본문 바로가기

Linux/Linux47

NFS 서버 구성 on RHEL/CentOS INTRO Linux를 사용하면서 하나의 저장소를 여러 서버가 사용할 수 있게 하려면 공유 파일 시스템을 사용해야 합니다. 여러 가지의 공유 파일 시스템이 있겠지만 많이 사용하는 공유 파일 시스템의 종류는 아래와 같습니다. 아래의 공유 파일 시스템은 네트워크를 통해 공유를 하고 접근을 하기 때문에 Gbps 급의 대역폭은 보장되어 있어야 합니다. - NFS(Network File System): 사용자가 원격 컴퓨터에 있는 파일 및 디렉토리에 접근할 수 있고 사용자는 마치 로컬에 있는 것처럼 사용할 수 있음 - CFS(Clustered File System): 여러 개의 서버(클러스터 구성원)가 저장소를 공유하여 하나의 단일 논리 시스템으로 공유함 (EX. OCFS2, GFS2 등) - CIFS(Commo.. 2023. 8. 15.
Linux) Hugepages 설정 INTRO DB, DPDK 등 Application을 설치하기 전 OS에 Hugepage를 설정하여 Application의 성능 저하를 막거나 성능 향상을 위해 Hugepage 설정을 하기도 합니다. 리눅스의 경우 영구 적용을 위해 몇가지의 방법이 있는 것으로 아는데 그 중 가장 많이 알려져있는 grub.cfg에 매개변수를 추가하여 영구 적용을 하는 방법을 사용하려고 합니다. Huge page 설정하면 무조건 좋을까? Huge page 설정에 대한 TIP에 대해 search를 하던 중 IBM에서 올린 support 글을 보았는데 Hugepage를 설정하기 전에 어떠한 점을 조심해야되는지에 대해 작성이 되어있는 것을 확인하였고 많은 도움이 되어 링크 공유합니다. Benefits of Huge Pages w.. 2022. 10. 22.
Linux) 169.254.0.0이라는 Routing Table이 왜 보이는걸까? INTRO 네트워크 설정을 마치고 Routing Table을 확인해보려고 하는데 169.254.0.0/16 dev scope link metric 라는 라우팅 테이블이 보입니다. [root@infra ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 enp0s3 0.0.0.0 0.0.0.0 0.0.0.0 U 1003 0 0 enp0s8 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 enp0s8 169.254.0.0 0.0.0... 2022. 3. 1.
Linux) net-tools 패키지 없이 네트워크 정보 확인하기 INTRO RHEL, CentOS, Rocky Linux OS, Ubuntu 등 리눅스를 설치하다 보면 net-tools가 설치되어 있지 않아서 "route -n, ifconfig, netstat" 등의 명령어를 사용하지 못하는 경우가 많습니다. 그런데 이러한 명령어는 네트워크 정보를 확인하는 기본중의 기본인 명령인데 추가로 어떠한 패키지를 설치해야되는 것이 이상하다는 생각이 드네요. 대체 명령어 먼저, ifconfig를 대체할 명령어입니다. [root@lilo ~]# ip -h -s a 3: enp0s8: mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000 link/ether 08:00:27:16:5f:86 brd ff:ff:ff.. 2022. 1. 2.
Linux) OS 컨설팅 (3) - 시스템 보안 강화 INTRO OS 설치하고 전사 시스템 관리를 하다 보면 ISMS라는 정보보호 관리체계 인증을 받기 위해 기업은 방화벽, 접근 제어 솔루션, 백신, 망분리 등을 도입하게됩니다. 자세한 내용은 ISMS 인증에 관한 솔루션도 있으니 그러한 부분은 검색을 통해 알아보심이 좋아보입니다. KISA 정보보호 및 개인정보보호관리체계 인증 ISMS 인증심사 절차 신청 단계 : 신청공문 + 인증신청서, 관리체계운영명세서 계약 단계 : 수수료 산정 > 계약 > 수수료 납부 심사 단계 : 인증심사 > 결함보고서 > 보완조치내역서 인증 단계 : 최초/ isms.kisa.or.kr OS 안에서의 보안조치는 KISA의 가이드라인을 통한 조치 or 시스템 보안 취약점 진단 솔루션을 통해 특정 점수 이상을 취득하고 백신 프로그램을 설.. 2021. 12. 30.
Linux) OS 컨설팅 (2) - 설치 정보 작성 INTRO OS를 선택하고 설치에 필요한 정보를 작성하는 단계를 가집니다. OS 설치 정보 작성 [OS 종류 및 버전] 1. OS 버전: RHEL 8.4 2. 해당 버전 채택 이유: RHEL 8.4는 이전의 RHEL 8.1~8.3에서 이슈가 됐던 버그들을 패치한 버전이기 때문임 3. OS 버전의 유동성: 납품될 서버 및 사용하는 VM과의 호환성으로 인한 변경도 생각해야됨 4. 개발자가 어느 특정 솔루션 및 개발 툴과의 호환 문제로 인해 요청할 경우 OS 버전 변경해야됨 [언어팩 및 시간대 설정] 1. 메인 언어팩, 키보드: English(US) 2. 추가 언어팩, 키보드: Korean(한국어) 3. 채택 이유: Main을 영어로 함으로써 사용자들이 어느 특정 명령을 사용하지 않고 Log 확인을 제대로 할.. 2021. 11. 6.
Linux) OS 컨설팅 (1) - OS 채택 방법 INTRO 리눅스 설치전 OS 버전 및 배포판 종류에 대한 생각이 많이 들 수 밖에 없는데요. 결국 해답은 용도에 따른 OS 채택이라고 생각이 듭니다. OS 사용 용도 확인 해당 Linux를 어떠한 용도로 사용할 것인지에 대한 이야기를 먼저 진행합니다. [Question] WEB/WAS/DB 서비스 용도의 서버로 사용하고 싶습니다. [Answer] 운영 서버는 중요도가 높은 서버이기 때문에 만약 OS Error로 인한 에러로 빠른 해결이 필요한 경우가 많습니다. 벤더사의 에스컬레이션(SR, Case Open)을 통해서 빠른 지원을 받아 해결할 수 있는 Red Hat Enterprise Linux(RHEL) 서브스크립션 구독을 권고드립니다. [Question] 왜 Red Hat이 국내 점유율이 높은 것일까.. 2021. 11. 4.
Linux) Found duplicate PV <UUID> or PV Unknown 에러 분석 원인 리눅스는 LVM을 생성하는 과정에서 Metadata를 남깁니다. 여기서 운영중인 서버에서 "pvs, pvcreate, vgs" 등의 명령을 입력할 때 아래와 같은 출력값을 보여주는 경우가 간혹 있습니다. Found duplicate PV GDjTZf7Y03GJHjteqOwrye2dcSCjdaUi: using /dev/dm-5 not /dev/sdd [root@test ~]# pvs Couldn't find device with uuid Lu7cAF-CUBP-eQ2q-ZR2T-TfJ6-FnzT-EIhheJ. PV VG Fmt Attr PSize PFree /dev/sda2 rhel lvm2 a-- 2021. 9. 17.
Linux) RHEL 8.X 네트워크 설정 INTRO RHEL 7.X에서는 NetworkManager와 network-scripts가 동시에 데몬으로 존재했지만 RHEL 8.X에서는 NetworkManager만 기본으로 설치되어있습니다. 즉, Red Hat에서는 NetworkManager로 네트워크 설정하는 것을 권고한다는 뜻입니다. 단, 이 기준은 OS 관점에서의 설정이지 특정 솔루션에서 NetworkManager에 대한 이슈가 있으면 network-scripts를 이용해야 합니다 이 글은 RHEL 8.X, CentOS 8.X, Rocky Linux 8.4에서 모두 테스트가 완료된 글입니다. RHEL 8.X Network 설정 현재 OS에 잡혀있는 네트워크 인터페이스를 확인합니다. 현재 "enp0s3"이 잡혀있는 것을 확인할 수 있습니다. [r.. 2021. 9. 12.