multipath conf 파라미터 수정 후 dracut 을 통해 initramfs에 multipath.conf 반영

 

1) 멀티패스 데몬 정지

# service multipathd stop

2) 파라미터 수정

# vi /etc/multipath.conf

3) flush all multipath device maps

# multipath -F

4) 멀티패스 데몬 시작

# service multipathd start

5) initramfs 수정 전 확인

# lsinitrd /boot/initramfs-2.6.32-504.3.3.el6.x86_64.img | grep multipath.conf

6) initramfs 백업

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%y-%m-%d-%H%M%S).bak

7) initramfs 에 변경된 multipath.conf 반영

# dracut -f -v

8) 반영 확인

# lsinitrd /boot/initramfs-2.6.32-504.3.3.el6.x86_64.img | grep multipath.conf

- 반영 전, 후의 파일 사이즈가 변경된 것이 확인 될 것이다.

 

* 스토리지 작업이므로 offline 작업을 권장한다.

 

♦ dracut을 하는 이유?

dracut 으로 multipath 정보를 intramfs 에 반영하는것은 부팅영역(외장 스토리지로 부팅)과 상관없이,
시스템이 부팅이 될 때 multipath는 initramfs 이미지 내에 bindings 파일의 alias 매핑들을 기반으로 device-mapper-multipath alias 들을 생성하게 되는데,
이후 시스템이 부팅이 되고 난 다음에는 multipathd 가 동작 중 이라면 multipath 는 /etc/multipath/bindings 을 참조한다. 그런데 in-memory bindings ( initramfs 내에 있던 bindings 파일을 메모리에 저장된 것)와 다르게 보이게 되면 bindings 정보의 변경을 시도하게 되며 이 때 나타날 수 있는 문제를 예방하기 위한 용도로 사용하는 것이다.
즉, dracut을 통해 변경된 multipath 설정 정보를 initramfs에 반영하여 정상적인 OS 부팅을 보장해 준다.

multipath.conf 파라미터 수정과 initramfs에 반영

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다