Multipath 구성
현재상태
[root@localhost ~]# fdisk -l
Disk /dev/sdc: 2199.0 GB, 2199023255552 bytes
255 heads, 63 sectors/track, 267349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdc doesn't contain a valid partition table
Disk /dev/sdd: 2199.0 GB, 2199023255552 bytes
255 heads, 63 sectors/track, 267349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdd doesn't contain a valid partition table
## 이중화 구성으로 같은 디스크가 2개로 보이는 상태
패키지 설치
[root@localhost ~]# rpm -qa | grep device-maaper-multipath ##현재 패키지 존재 확인
[root@localhost ~]# yum -y install device-mapper-multipath
방법1. (mpathconf)
/etc/multipath.conf 파일이 존재할 경우, mpathconf 유틸리티가 편집
/etc/multipath.conf 파일이 존재하지 않을 경우, /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf을 시작파일로 사용
/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf 파일도 존재하지 않을 경우 /etc/multipath.conf 파일을 생성
[root@localhost ~]# mpathconf --enable --with_multipathd y
필요한 경우 /etc/multipath.conf 파일을 편집
참조 : Redhat 홈페이지 제공
방법2 (직접설정)
[root@localhost ~]# scsi_id --whitelisted --device=/dev/sda
## 각 디스크들의 wwid를 위 명령어를 통해 알아낸 후 기록
[root@localhost ~]# cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/multipath.conf
[root@localhost ~]# vi /etc/multipath.conf
## Use user friendly names, instead of using WWIDs as names.
defaults {
user_friendly_names yes
}
...
multipaths {
multipath {
wwid "26353900f02796769"
alias mpath1
}
}
...
[root@localhost ~]# vi /etc/multipath/wwids
...
/26353900f02796769/
[root@localhost ~]# vi /etc/multipath/bindings
...
mpatha 26353900f02796769
[root@localhost ~]# service multipathd start
multipath.conf 항목설명
blacklist : 멀티패스를 고려하지 않는 특정장치 목록 (멀티패스를 사용하지 않을 장비, 즉 내부 디스크 등)
blacklist_exceptions : 블랙리스트 예외 (예 : 블랙리스트가 *이고 blacklist_exceptions에 특정 장비를 입력하면 특정장비만 예외)
defaults : DM-Multipath에 대한 일반적인 기본값 설정
multipaths : 개별적 멀티패스 장치의 특성 설정
devices : 개별적 스토리지 제어기 설정
결과
[root@localhost ~]# fdisk -l
Disk /dev/sdc: 2199.0 GB, 2199023255552 bytes
255 heads, 63 sectors/track, 267349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdc doesn't contain a valid partition table
Disk /dev/sdd: 2199.0 GB, 2199023255552 bytes
255 heads, 63 sectors/track, 267349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdd doesn't contain a valid partition table
Disk /dev/mapper/mpathc: 2199.0 GB, 2199023255552 bytes
255 heads, 63 sectors/track, 267349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/mpathc doesn't contain a valid partition table
## 위와 같이 mpathc 생성
자동실행 및 포맷
[root@localhost ~]# chkconfig multipathd on
[root@localhost ~]# mkfs.ext4 /dev/mapper/mpathc
** ext4외 다른 파일시스템 사용가능. xfs 사용시 mkfs.xfs 명령어 되지 않을 시
[root@localhost ~]# yum -y install xfsprogs
마운트와 자동마운트
[root@localhost ~]# mount /dev/mapper/mpathc /data
[root@localhost ~]# vi /etc/fstab
...
/dev/mapper/mpathc /data ext4 defaults 0 0
'Linux > 구축 관련' 카테고리의 다른 글
Eclipse 설치 (0) | 2016.11.18 |
---|---|
JDK, JRE (JAVA) 설치 (0) | 2016.11.18 |
Logrotate (0) | 2016.11.04 |
vsftp를 이용한 ftp 환경 구축 (0) | 2016.08.25 |
sftp를 이용한 파일 전송 (0) | 2016.08.09 |