OS [Storage] multipath 개요 및 설정
페이지 정보
작성자 Chojunhyung 아이디로 검색 전체게시물 댓글 0건 조회 31,233회 좋아요 2회 작성일 19-10-14 17:37본문
● Multipath
1. 소개
- 1대의 서버가 복수의 패스를 통해 스토리지 장치에 접속하는 방법
- OS에서 Disk를 여러개의 스위치를 통해 하나의 스위치가 문제가 생겼을 때 다른 스위치를 사용하여 Disk의 고가용성을 위해 Multipath라는것을 설정
- 스토리지 제품에 따라 전용 멀티패스 드라이버가 아닌 리눅스 표준인 DMMF (Device-Mapper Multipath)라고 불리는 멀티패스 드라이버를 사용
- 추가적으로 멀티패스를 사용하면 /dev/sdb, /dev/sdc가 그대로 남고 /dev/mapper/mpathY라는 경로로 추가적으로 디바이스가 생성
2. 구성
2.1 1안)
서버 상에는 2개의 HBA, 2개의 SAN Switch, 2개의 RAID Controller가 있습니다.
이 설정에서 장애가 발생할 수 있는 지점이 여러개 있습니다.
- HBA 장애
- FC 케이블 장애
- SAN Switch 장애
- RAID Controller 포트 장애
하지만 multipath로 인해 장애가 발생시 다른 I/O 경로로 전환 할수 있게 합니다.
2.1 2안)
- 서버 상에 1안과 같이 2개씩 있지만 RAID Controller가 늘어났다는 것입니다.
- RAID Controller가 늘어남으로써 경로가 다양해져 장애가 발생할 수 있는 확률이 적습니다.
※ HBA (Host Bus Adapter)
● 서버 내부 버스와 외부 스토리지 네트워크 사이의 접속점 역할
● 서버와 스토리지 장치 간에 SCSI, Fibre Channel 등의 방식으로 데이터 전송을 위한 서버 측 인터페이스 카드 역할을 하는 장치
- 현재 구성은 san 스토리지가 가격적으로 비싼 관계로 iscsi로 대체하였습니다.
3. install & Configuration
3.1. ISCSI 구성
- 멀티패스를 구성하기 위해서는 Storage 서버에서 네트워크 대역을 두개 혹은 다중 경로로 하여 클라이언트 서버에 넘겨주는 구성입니다.
3.2. Installation
- volume 확인
● fdisk -l 명령으로 볼륨들이 iscsi initiator로 잘 붙었는지 확인 합니다.
- multipath 패키지 설치
● OS 설치시 패키지 설치를 같이 할 수 있는데 만약 rpm -qa | grep mulitpath 명령으로 확인 했을 시 나오지 않았다면 설치합니다.
3.3. Configuration
- mpathconf 활성화
● mpathconf --enable 할 시 /etc/multipath.conf 파일이 새로 생성이 됩니다.
- multipath daemon 시작 & 활성화
- volume 재 확인
● fdisk -l 명령으로 확인 하여 두개의 볼륨들이 하나의 볼륨으로 각각 맵핑되어 mpathY라는 이름으로 새로 추가가 된 것을 확인했습니다.
- mpathY alias 설정
● 새로운 이름으로 맵핑하기 전 volume들의 wwid를 먼저 알아야 합니다.
- multipath.conf 파일 추가
● 위의 사진과 같이 볼륨들의 wwid와 맵핑하고 싶은 alias로 추가 합니다.
● multipath daemon 재시작 할 시 기존의 mpathY가 아닌 data1~4까지의 alias로 매칭됩니다.
- 볼륨 확인
● 기존의 mpathY처럼 되었던 볼륨들이 alias로 매칭됬던 data1~4로 볼륨으로 확인 되어 집니다.
댓글목록
등록된 댓글이 없습니다.