본문 바로가기

Linux/구축 관련

Multipath 구성





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