리눅스

우분투에서 multipathd를 비활성화하는 방법

변군이글루 2024. 11. 27. 09:33
반응형

우분투에서 multipathd를 비활성화하는 방법

multipathd는 다중 경로 장치 관리 데몬으로 장치가 여러 경로를 통해 접근 가능할 때 이를 관리하고 성능과 가용성을 최적화합니다. 이 데몬은 다중 경로 I/O(Multipath I/O)를 설정하고 유지 관리하며 SAN 환경이나 다중 경로를 지원하는 스토리지 장치에서 주로 사용됩니다.

multipathd가 불필요한 경우

로컬 스토리지만 사용하는 경우

  • NVMe, SATA, SSD, HDD 등 로컬 디스크만 사용한다면 다중 경로 설정이 필요하지 않습니다.

SAN/iSCSI와 같은 다중 경로 스토리지가 없는 경우

  • 다중 경로로 연결되지 않은 외장 스토리지, NAS(Network Attached Storage) 등도 multipathd 없이 동작합니다.

1. multipathd 서비스 상태 확인

sudo systemctl status multipathd

2. 활성화된 다중 경로 확인

sudo multipath -ll

3. multipathd.socket 비활성화 및 중지

sudo systemctl disable --now multipathd.socket
Removed /etc/systemd/system/sockets.target.wants/multipathd.socket.

4. multipathd 서비스 비활성화 및 중지

sudo systemctl disable --now multipathd
Removed /etc/systemd/system/multipath-tools.service.
Removed /etc/systemd/system/sysinit.target.wants/multipathd.service.

5. multipathd 서비스 비활성화 확인

sudo systemctl list-unit-files | grep multipathd
multipathd.service                                                        disabled        enabled
multipathd.socket                                                         disabled        enabled

6. 설치된 패키지 제거

multipath-tools 패키지를 제거하여 데몬을 완전히 삭제합니다.

sudo apt remove --purge -y multipath-tools
sudo apt autoremove -y
728x90

multipath를 설치하는 방법

1. 패키지 설치

sudo apt update
sudo apt install -y multipath-tools

2. 구성 파일 설정

기본적으로 defaults 및 blacklist 섹션을 수정하여 환경에 맞게 구성합니다.

sudo vim /etc/multipath.conf
defaults {
    user_friendly_names yes
}

3. multipathd 서비스 시작 및 활성화(부팅 시 자동 시작)

sudo systemctl enable --now multipathd

multipathd 서비스 재시작

sudo systemctl restart multipathd

4. multipathd 상태 확인

sudo systemctl status multipathd

5. 다중 경로 장치 확인

다중 경로 디바이스가 올바르게 구성되었는지 출력으로 확인할 수 있습니다.

sudo multipath -ll

디바이스 활성화 및 확인

새롭게 추가된 디바이스를 탐지합니다.

sudo multipath
mpatha (36005076303ffc1b00000000000000abc) dm-0 IBM,2810XIV
size=10G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| `- 1:0:0:0 sda 8:0  active ready running
`-+- policy='round-robin 0' prio=1 status=enabled
  `- 1:0:0:1 sdb 8:16 active ready running

6. 로그 확인

multipathd 데몬의 로그는 일반적으로 journalctl에서 확인합니다.

sudo journalctl -u multipathd

 

sudo apt 제거 --purge -y 다중 경로 도구
 
728x90
반응형