VMware에 설치한 Linux(RHEL)에 multipath 설치 및 설정하기
(* 리눅스에서 멀티패스 패키지를 설치하고 # fdisk -l 명령어로 디스크 설정한 것이 보이지 않는다면 재부팅 할 것)
1. # rpm -qa | grep device-mapper-multipath 명령어를 입력하여 패키지가 설치되었는지 확인
2. RHEL DVD를 마운트하고 rpm 명령어로 device-mapper-multipath 설치
3. # fdisk -l 명령어를 입력하여 디스크가 잘 보이는지 확인한다.
(* 나는 EMC, SAN Switch를 연동하여 리눅스 서버에 LUN(디스크)을 3개 할당했다.)
(* 디스크를 3개 할당했지만, sdb ~ sdg 까지 총 6개 보이는 이유는 EMC 스토리지의 SPA, SPB
컨트롤러 이중화 때문이다. 그래서 멀티패스를 이용하여 3개로 묶어줘야 한다.)
4. # lib/udev/scsi_id --whitelisted --device=/dev/sdb --replace-whitespace
# lib/udev/scsi_id --whitelisted --device=/dev/sdc --replace-whitespace
# lib/udev/scsi_id --whitelisted --device=/dev/sdd --replace-whitespace
# lib/udev/scsi_id --whitelisted --device=/dev/sde --replace-whitespace
# lib/udev/scsi_id --whitelisted --device=/dev/sdf --replace-whitespace
# lib/udev/scsi_id --whitelisted --device=/dev/sdg --replace-whitespace
명령어를 입력하여 디스크의 유니크 아이디를 알아둬야 한다.
출력된 디스크의 유니크 아이디는 따로 적어둬야 한다.
또한 디스크의 유니크 아이디를 자세히 보면 sdb 와 sed / sdc 와 sdf / sdd 와 sdg가 같은 것을 볼 수 있다.
5. # cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/multipath.conf
명령어를 입력하여 멀티패스 설정파일인 multipath.conf 파일을 /etc/ 디렉토리에 복사한다.
6. # vi /etc/multipath.conf
명령어를 입력하여 멀티패스 설정파일인 multipath.conf 파일을 수정한다.
wwid - 디스크의 유니크 아이디를 입력
alias - 지정 별명이 없으면 자동적으로 mpath~ 로 설정된다.
7. # service multipathd restart
# chkconfig --level 35 multipathd on
# multipath -ll
멀티패스 데몬을 재시작하고
재부팅 후에도 멀티패스 데몬이 실행되도록 chkconfig 명령어로 설정,
multipath -ll 명령어로 path LUN을 확인한다.
8. # kpartx -a /dev/mapper/mpath1
# kpartx -a /dev/mapper/mpath2
# kpartx -a /dev/mapper/mpath3
명령어를 입력하여 /dev/mapper/ 에 멀티패스 파티션을 등록한다.
# kpartx -l /dev/mapper/mpath1
# kpartx -l /dev/mapper/mpath2
# kpartx -l /dev/mapper/mpath3
명령어를 입력하여 /dev/mapper/mpath1,2,3 의 파티션 목록을 알아둔다.
9. # mkfs.ext4 /dev/mapper/mpath1p1
# mkfs.ext4 /dev/mapper/mpath2p1
# mkfs.ext4 /dev/mapper/mpath3p1
명령어를 입력하여 포멧한다.
10. #mkdir /mpath1
#mkdir /mpath2
#mkdir /mpath3
#mount /dev/mapper/mpath1p1 /mpath1
#mount /dev/mapper/mpath2p1 /mpath2
#mount /dev/mapper/mpath3p1 /mpath3
명령어를 입력하여 디렉토리를 만들고, 만든 디렉토리에 마운트를 한다.
11. # vi /etc/fstab 에 밑의 내용을 입력한다.
(재부팅 후에도 자동으로 마운트되게 하기 위해서)
/dev/mapper/mpath1p1 /mpath1 ext4 defaults 0 0
/dev/mapper/mpath2p1 /mpath2 ext4 defaults 0 0
/dev/mapper/mpath3p1 /mpath3 ext4 defaults 0 0
12. 재부팅
13. 재부팅 후 # df -h 명령어를 입력하여 마운트가 정상적으로 되었는지 확인한다.
/dev/mapper/mpath1p1
/dev/mapper/mpath2p1
/dev/mapper/mpath3p1
*참고*
해당서버 모델명 확인 : # dmidecode | grep Name
장착되어있는 NIC 카드 모델 확인 : # lspci
# lspci -v (더 자세히 보기)
신규 LUN 인식 : # partprobe 또는 # reboot
만약 /etc/fstab에 잘못 설정해서 메인트넌스 모드로 들어가게 된다면, root 비밀번호 입력하고
# mount -o rw,remount / 명령어를 입력해서 root 디렉토리가 Read, Write가 되게 설정하면
/etc/fstab 을 설정할 수 있다.
조금이나마 도움이 되셨다면 밑에 공감 한 번 클릭해주시면 감사하겠습니다.
댓글