리눅스 5

InfiniBand의 RDMA 트래픽 모니터링하기

InfiniBand(이하 IB)로 네트워크를 구성하는 경우, 대부분 TCP나 UDP가 아닌 RDMA로 트래픽이 일어난다. 이런 경우, 일반적인 네트워크 모니터링 툴에서 트래픽이 보이지 않는다. 심지어 IB 전용 포트 모니터링 툴인 perfquery(QUERY INFINIBAND PORT COUNTERS ON A SINGLE PORT)에서도 이 RDMA 트래픽은 보이지 않는다. 이것 때문에 Lustre filesystem(이하 러스터)를 IB 기반으로 구성해서 OpenHPC와 연동해 놓고도 트래픽이 정상인지 확인할 길이 없었다. 이에 지인에게 문의하여 답을 찾았다. 의외로 이 부분에 대해 검색이 잘 안 된다. EPEL 패키지 중에 collectl 이란 명령어가 IB 모니터링을 지원하는 툴이다. 설치 방법은..

RHEL7/RHEL8 Pacemaker/DRBD 설정시 다른 점 비교

서버 이중화를 위해 가장 많이 쓰는 페이스메이커(pacemaker)를 공부하고 있다. pacemaker로 구현된 당시 우리 회사 솔루션을 써본 적은 있지만, 그게 어떤 식으로 구현되어 돌아가는 지는 몰랐다. 그래서, 러스터(Lustre) 파일 시스템 공부하면서 pacemaker도 들여다 보면서 이런저런 기능들을 익히고 있다. pacemaker는 우리가 주로 쓰는 OS에 기본적으로 포함되어 있긴 하나, RHEL8 혹은 그 계열의 대체 OS(Rocky, Alma 등)에서는 High Availability repository를 활성화해야 설치할 수 있다. # yum --enablerepo=HighAvailability -y install pacemaker pcs DRBD는 elrepo라는 repository를..

mdadm으로 S/W RAID 구성하기 요약

Software로 RAID를 구현할 일도 생길 것 같아 시험하면서 필수적이라 생각되는 명령어들을 정리해 놓는다. 예제는 드라이브는 sdb, sdc, sdd 3개로 구성한 것이라 보면 된다. # Examaine drives mdadm -E /dev/sd[b-d] # Prepare drive # Make RAID mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sd[b-d] # save RAID config mdadm --verbose --detail -scan > /etc/mdadm.conf # Remove RAID mdadm --stop /dev/md0 mdadm --remove /dev/md0 mdadm --zero-superblock /dev/sd[..

ifcfg-ethX를 쓸 이유가 없네... nmcli

그냥 내가 편하려고 남기는 포스트... 리눅스에서 IP 설정을 수동으로 바꿀 때엔 /etc/sysconfig/network-scripts/ifcfg-ethX 파일을 수정하곤 했다. 실제로 3년 전에 N사의 서비스용으로 개발한 어플라이언스에 이 방법으로 설정을 반영하느라 구현이 꽤 복잡했었다. 이후에 nmcli에 조금씩 익숙해지면서, 이젠 ifcfg-ethX를 손댈 일이 거의 없어 보인다. 1. DHCP로 설정된 eno2를 고정 IP로 수정하기 [root@dtdev ~]# nmcli con mod eno2 ipv4.addresses 10.10.50.51/24 [root@dtdev ~]# nmcli con mod eno2 ipv4.gateway 10.10.50.1 [root@dtdev ~]# nmcli co..

RHEL/CentOS kickstart 활용하기

최근에 장비 설치 지원하다 보니 기술 지원팀 직원들이 RHEL 혹은 CentOS의 kickstart를 활용한 OS 설치를 안 쓰시는 것 같아 소개글을 내부적으로 공유했는데, 그 내용을 블로그에도 남겨 봅니다. kickstart라 함은 동일한 환경의 OS를 반복 설치해야 할 때, 미리 설정해둔 OS가 설치되도록 하는 환경 파일입니다. 제일 쉽게 쓰는 방법은 OS를 USB 메모리로 만들어서 kickstart 파일을 USB에 담아서 쓰는 것입니다. CentOS 혹은 RHEL ISO를 USB로 저장하는 툴은 rufus란 툴이 쓰기 편하더군요. https://rufus.akeo.ie/ 이 툴을 이용하여 부팅가능한 USB메모리가 준비하고요. kickstart파일은 설치된 RHEL/CentOS의 /root 에 있는 ..

반응형