원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++



인식된 디스크들의 wwid 를 확인


 # fdisk -l

....

의 결과가 /dev/sda, /dev/sdb, /dev/sdc, /dev/sdd, /dev/sde  라면...


각각 디스크들의 wwid 를  다음 명령어로 확인한다.



# scsi_id --whitelisted --device=/dev/sda

3600c0ff0001e0952c9f21a5401000000


# scsi_id --whitelisted --device=/dev/sdb

3600c0ff0001e08acd4f21a5401000000


# scsi_id --whitelisted --device=/dev/sdc

3600508b1001c2aa5a761d5be0aaa4204


# scsi_id --whitelisted --device=/dev/sdd

3600c0ff0001e0952c9f21a5401000000


# scsi_id --whitelisted --device=/dev/sde

3600c0ff0001e08acd4f21a5401000000




위의 결과로써 wwid 가 같은 디스크 들끼리 그룹을 지으면


sda,sdd

sdb,sde

sdc

가 된다.


각 LUN들의 용량을 우리가 알고 있기 때문에 대략 어떤 LUN들이 SAN 디스크 인지 로컬디스크인지 인지할 수 있을 것이다.


위의 경우 sdc 는 로컬디스크,   a,d,b,e 는 SAN 디스크 였다.



( 또는.....

/dev/disk/by-path  에서 ls-l 한 결과로 path 가 같은 값을 가진 디스크들을 그룹지어봐도 위와 같은 결과를 얻을 수 있으며,

/dev/disk/by-id  에서 ls -l 한 결과와 비교해봐도 역시 같은 wwid 를 구할 수 있다. )




위에서 얻은 같은 wwid 끼리 묶어서 한개의 device name으로 구성하기 위해서 다음과 같이 multipath 관련 파일을 수정한다.


- /etc/multipath.conf 수정

## Use user friendly names, instead of using WWIDs as names.
defaults {
        user_friendly_names yes
}




- /etc/multipath/wwids 수정
# Multipath wwids, Version : 1.0
# NOTE: This file is automatically maintained by multipath and multipathd.
# You should not need to edit this file in normal circumstances.
#
# Valid WWIDs:
/3600c0ff0001e0952c9f21a5401000000/
/3600c0ff0001e08acd4f21a5401000000/




- /etc/multipath/bindings 수정
# Multipath bindings, Version : 1.0
# NOTE: this file is automatically maintained by the multipath program.
# You should not need to edit this file in normal circumstances.
#
# Format:
# alias wwid
#
mpatha 3600c0ff0001e0952c9f21a5401000000
mpathb 3600c0ff0001e08acd4f21a5401000000




재부팅후 fdisk -l 의 결과에 /dev/mpatha,  /dev/mpathb 가 나오면 성공.