Linux

시끌이짱 2011. 3. 8. 10:56

아래와 같이 multipath 명령어를 통해서 본 내용이다.

 

# multipath -l
mpath2 (3600c0ff0001160a2e61c114d01000000) dm-2 HP,P2000 G3 FC
[size=93G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
 \_ 1:0:0:7 sdc 8:32  [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 1:0:1:7 sdf 8:80  [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 0:0:0:7 sdi 8:128 [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 0:0:1:7 sdl 8:176 [active][undef]
mpath1 (3600c0ff0001160a2c416114d01000000) dm-1 HP,P2000 G3 FC
[size=19G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
 \_ 1:0:0:6 sdb 8:16  [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 1:0:1:6 sde 8:64  [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 0:0:0:6 sdh 8:112 [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 0:0:1:6 sdk 8:160 [active][undef]
mpath0 (3600c0ff0001160a2ac16114d01000000) dm-0 HP,P2000 G3 FC
[size=121G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
 \_ 1:0:0:5 sda 8:0   [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 1:0:1:5 sdd 8:48  [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 0:0:0:5 sdg 8:96  [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 0:0:1:5 sdj 8:144 [active][undef]

 

위 파일을 리다이렉션 해서 multipath.example  파일로 만든다.

아래와 같이 하시오

# multipath -l > multipath.example

 

파일을 만든후 아래와 같이 실행하면 wwid만 뽑아낼수 있습니다.

 

# cat multipath.example | grep mpath | awk '{print $2}' | sed s/\(\//g | sed s/\)\//g

3600c0ff0001160a2e61c114d01000000
3600c0ff0001160a2c416114d01000000
3600c0ff0001160a2ac16114d01000000

 

위와 같이 뽑아 냈다면 이제 /etc/multipath.conf 파일을 수정할 차례이다.

 

모두 주석처리를 하고 아래와 같이 필요한 부분만 주석을 제거하면 된다.

multipaths {
       multipath {
               wwid                    3600c0ff0001160a2e61c114d01000000
               alias                   mpath2
       }

       multipath {
               wwid                    3600c0ff0001160a2c416114d01000000
               alias                   mpath1
       }
       multipath {
               wwid                    3600c0ff0001160a2ac16114d01000000

               alias                   mpath0
       }
}

위와 같이 설정만 해준다면 모든것이 완료된다.

 

마지막으로 multipath 데몬을 재기동 하면 된다.

 

# service multipathd restart

 

재기동하고 나서 multipath 설정 다시 확인해 보는건 기본이겠죠.