공유할 서비스 선택

TECH


TECH

OS [Storage] multipath 개요 및 설정

페이지 정보

작성자 Chojunhyung 아이디로 검색 전체게시물 댓글 0건 조회 24,990회 좋아요 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안) 

8b19f72f4e5771d00748b52eff4788b4_1571015178_3142.PNG

서버 상에는 2개의 HBA, 2개의 SAN Switch, 2개의 RAID Controller가 있습니다. 

이 설정에서 장애가 발생할 수 있는 지점이 여러개 있습니다.

- HBA 장애

- FC 케이블 장애

- SAN Switch 장애

- RAID Controller 포트 장애

하지만 multipath로 인해 장애가 발생시 다른 I/O 경로로 전환 할수 있게 합니다.

 

    2.1 ​2안)

8b19f72f4e5771d00748b52eff4788b4_1571017420_3106.PNG 

- 서버 상에 1안과 같이 2개씩 있지만 RAID Controller가 늘어났다는 것입니다.

- RAID Controller가 늘어남으로써 경로가 다양해져 장애가 발생할 수 있는 확률이 적습니다.

※ HBA (Host Bus Adapter) 

    ● 서버 내부 버스와 외부 스토리지 네트워크 사이의 접속점 역할

    ● 서버와 스토리지 장치 간에 SCSI, Fibre Channel 등의 방식으로 데이터 전송을 위한 서버 측 인터페이스 카드 역할을 하는 장치 

 

- 현재 구성은 san 스토리지가 가격적으로 비싼 관계로 iscsi로 대체하였습니다. 

 

3. install & Configuration


    3.1. ISCSI 구성

8b19f72f4e5771d00748b52eff4788b4_1571017505_5222.PNG
​- 멀티패스를 구성하기 위해서는 Storage 서버에서 네트워크 대역을 두개 혹은 다중 경로로 하여 클라이언트 서버에 넘겨주는 구성입니다. 

 

 

    3.2. Installation

​volume 확인

8b19f72f4e5771d00748b52eff4788b4_1571040876_4074.PNG
● fdisk -l 명령으로 볼륨들이 iscsi initiator로 잘 붙었는지 확인 합니다. 


​multipath 패키지 설치

8b19f72f4e5771d00748b52eff4788b4_1571041063_8232.PNG
● OS 설치시 패키지 설치를 같이 할 수 있는데 만약 rpm -qa | grep mulitpath 명령으로 확인 했을 시 나오지 않았다면 설치합니다. 

 

    3.3. Configuration 

​mpathconf 활성화

8b19f72f4e5771d00748b52eff4788b4_1571041234_8235.PNG
● mpathconf --enable 할 시 /etc/multipath.conf 파일이 새로 생성이 됩니다. 

 

- multipath daemon 시작 & 활성화

8b19f72f4e5771d00748b52eff4788b4_1571041758_7959.PNG 

 

- volume 재 확인

8b19f72f4e5771d00748b52eff4788b4_1571041807_5032.PNG

 

8b19f72f4e5771d00748b52eff4788b4_1571042119_5491.PNG

● fdisk -l 명령으로 확인 하여 두개의 볼륨들이 하나의 볼륨으로 각각 맵핑되어 mpathY라는 이름으로 새로 추가가 된 것을 확인했습니다.

 

- mpathY alias 설정

8b19f72f4e5771d00748b52eff4788b4_1571041915_4899.PNG
● 새로운 이름으로 맵핑하기 전 volume들의 wwid를 먼저 알아야 합니다. 

 

- multipath.conf 파일 추가

8b19f72f4e5771d00748b52eff4788b4_1571041987_9856.PNG
● 위의 사진과 같이 볼륨들의 wwid와 맵핑하고 싶은 alias로 추가 합니다. 

● multipath daemon 재시작 할 시 기존의 mpathY가 아닌 data1~4까지의 alias로 매칭됩니다. 

 

- 볼륨 확인

8b19f72f4e5771d00748b52eff4788b4_1571042105_2538.PNG
● 기존의 mpathY처럼 되었던 볼륨들이 alias로 매칭됬던 data1~4로 볼륨으로 확인 되어 집니다.

 

 

 


댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
92 ETC Leesangwoo 아이디로 검색 전체게시물 08-24 2596
[ MariaDB ] MariaDB Replication

카테고리 : ETC

2,596 0
작성자 : Leesangwoo 21/08/24
91 Middleware 미들웨어 아이디로 검색 전체게시물 08-11 2694
(weblogic 활용) 리눅스에 VNC 설치 하여 UI모드로 Weblogic 콘솔모드 접속

카테고리 : Middleware

2,694 0
작성자 : 미들웨어 21/08/11
90 Middleware 미들웨어 아이디로 검색 전체게시물 07-27 5355
(오픈소스 활용-5) SpringBoot 의 장단점 및 소개

카테고리 : Middleware

5,355 0
작성자 : 미들웨어 21/07/27
89 Middleware 미들웨어 아이디로 검색 전체게시물 07-13 2206
(weblogic 활용) weblogic 14 사일런트 모드(-slient)로 설치 해보자

카테고리 : Middleware

2,206 0
작성자 : 미들웨어 21/07/13
88 OS LeeHyongDong 아이디로 검색 전체게시물 06-29 1706
[Linux] ansible 설명 및 설치 방법

카테고리 : OS

1,706 0
작성자 : LeeHyongDong 21/06/29
87 Middleware 미들웨어 아이디로 검색 전체게시물 06-23 2042
(오픈소스 활용-4) Git가입 -> repogitory 생성 -> Git & Jenkins연동 -> Jenkins & Tomcat build 배포 -> Jenkins pipline 구성 전체 흐름

카테고리 : Middleware

2,042 0
작성자 : 미들웨어 21/06/23
86 Middleware 미들웨어 아이디로 검색 전체게시물 06-07 2772
(오픈소스 활용-3) scouter 모니터링 알람 설정 및 튜닝된 jar로 그룹별 slack 알람 보내는 방법

카테고리 : Middleware

2,772 0
작성자 : 미들웨어 21/06/07
85 Middleware 미들웨어 아이디로 검색 전체게시물 05-22 5009
(오픈소스 활용-2) scouter-paper 을 활용하여 모바일, 태블릿에서 모니터링 가능

카테고리 : Middleware

5,009 0
작성자 : 미들웨어 21/05/22
84 Middleware 미들웨어 아이디로 검색 전체게시물 05-12 3719
(오픈소스 활용-1) Locust 성능테스트용 부하발생기 설치 및 구동 방법

카테고리 : Middleware

3,719 0
작성자 : 미들웨어 21/05/12
83 Middleware 미들웨어 아이디로 검색 전체게시물 04-19 8941
(SSL-2) SSL 인증서 에러발생시 해결방법 (NSS error-8172, 12276 ??)

카테고리 : Middleware

8,941 0
작성자 : 미들웨어 21/04/19
Total 202건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top