SAN LVM 이중화

새내기   
   조회 2043   추천 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 

안녕하세요 고객사에서 DB서버 2대를 액티브 스탠바이로 사용 중이고 이번에 추가로 SAN을 붙이고 LVM을 구성해 기존 로컬에 저장 되던 데이터를 SAN으로 구성한 LVM으로 이관해서 사용하려고 하십니다.

OS는 레드햇입니다.

제가 궁금한 건 서버 2대가 액티브 스탠바이 구성인데 SAN에서 sda를 서버#1에 던져주고 서버#1이 SAN으로부터 받은 sda를 LVM으로 구성하고 마운트 해서 기존 데이터도 이 LVM으로 이관한 후 쭉 사용하실텐데

서버#1가 죽는다면 서버#2에서 sda가 바로 인식 되게 해야할텐데 이 작업은 SAN이나 SAN스위치 단에서 하는 건가요?

서버#1이 죽었을 때 서버#2가 sda를 바로 인식한다고 했을 때 기존 구성 되어 있는 LVM은 바로 보이지 않을 거라 sda에 구성 되어 있는 LVM을

서버#2에 인식 시켜주기 위한 vgchange나 lvchange 명령어를 입력해야 하고 그 다음에 LVM을 마운트까지 해줘야할텐데 이 과정을 OS에서 어떻게

진행해야할지 모르겠네요..서버#1이 죽기 전까진 서버#2엔 sda가 보이지 않을 거고 서버#1이 죽어서 서버#2에 sda가 인식된 순간 자동으로 LVM을 인식 시키고 바로 마운트까지 해서 액티브 스탠바이 전환이 원활하게 이뤄질 수 있게 하는 그런 작업을 어느 단에서 어떻게 해야할지 모르겠습니다ㅠㅠ

제가 그냥 하드웨어 엔지니어라 리눅스와 스토리지에 대해 잘 모르고 또 현업에서는 실제로 어떻게 구성하는지 잘 몰라 질문 드립니다..

짧은글 일수록 신중하게.
박문형 2024-03
개인적 의견입니다..



서버 이중화하고 HA구성까지 하였다는 것은 한쪽 서버가 문제가 있더라도 서버가 하는 서비스가 절대로 죽지 말아야 한다는 이야기로 생각됩니다..

아마 백업도 따로 다 하고 있겠지요..

따라서 저런 위험 부담이 있고 잘 모르는 작업은 돈을 들여서라도 저런 작업 경험이 있는 회사나 사람에게 작업에 대한 견적을 받고 일을 진행시키는 것이

맞다라고 생각합니다..

그냥 하라고 해서 했다가 서비스가 멈추거나 심하면 데이터가 손상되거나 날라가면 작업했던 사람들만 책임을 지게 됩니다.. (심하면 피해보상 이야기 나옵니다..)
epowergate 2024-03
PACEMAKER, Corosync 등 공부하시면 됩니다.
그런데, 만만치 않습니다

전문업체 찾아서 맏기시는거 추천 합니다
Active/Standby 구성을 하고 문제 발생시 데이터 또는 서비스가 넘어가게 구성하고 싶으신가요?
HA, Cluster, 모든 이중화 솔루션은 SAN 스토리지나 OS자체 기능만으론 안되요. 이중화를 하고자 하는 목적에 맞는 솔루션이 반드시 있어야해요
제온프로 2024-03
DB서버에 마운트 되어 있는
SAN 하단의 스토리지는
둘다 연결되어 있습니다.

DB서버 1, 2에 DB가 연결되어 있는 것이죠..
DB서버가 Active 단 스텐바이던.. 이미 연결되어 있는 것이죠.

그 상단에 WAS 서버가 L4 스위치에 연결되어 있죠..
WAS 1, 2가  Active Stanby, 로드벨런싱이던.. L4가 할 것이고..
WAS 1, 2의 Active 유무는 HeartBeat Line 으로 인식을 합니다.
짱짱맨 2024-03
제온프로님이 설명 잘해주신거같네요.

물리적인 구조에서
스토리지의 SDA 볼륨을 서버1,2에 각각 바라볼수있게합니다
fdisk -l 치면 해당 볼륨이 보이겠죠 하지만 동시에 사용은 못하고 한개의 서버에서만 마운트할수있습니다
이것을 서버1이 죽었을데 서버2에서 자동으로 쓸수있게 해주는것이 클러스터시스템입니다.
레드헷같은경우 레드헷 슈트가있고 머 암튼... 클러스터 소프트웨어 가 필요합니다.
FOXBI 2024-03
보통 db서버를 a-s구조 가져가실때는 san측에서 공유볼륨으로 lun할당을 합니다.
그래야 1번 노드에서 사용하다 1번이 죽어도 2번 노드에서 디스크를 올릴 수 있기 때문입니다. Lvm구성후 정보 동기화가 양쪽 잘 되어있으면 리소스 왔다갔다 잘 됩니다

물론 동시 마운트는 하는건 아니구요. (a-a 인경우도 공유볼륨을 asm구성을 하거나 솔루션에서 동시 사용관련 기술을 제공받으면 san환경도 nas처럼 각 노드 동시사용 가능합니다)

제가 있는곳에서의 일반 적인 linux환경 db서버 a-s구조는
디스크 공유볼륨lun할당, os측에서는 multipath구성, rhcs나 위에 언급된 pcs구성 등을합니다  이건 보통 oracle이나 tibero등을 구성할 때 그렇구요
MariaDB같은 경우는 각서버 별도 디스크구성하고  replication backup영역을 nas로 이용합니다.
레인보우7 2024-03
중요데이터이시면 전문가에게 의뢰하시는걸 권장드립니다.

RHEL HA-LVM  Pacemaker  (Active/Standby)                    [Active/Active : CLVM]
http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=137&sca=OS
http://www.linuxdata.org/bbs/board.php?bo_table=Cluster&wr_id=7


QnA
제목Page 160/5724
2014-05   5235371   정은준1
2015-12   1761667   백메가
2024-03   2954   제로원소프트
2024-03   1945   미담
2024-03   4763   SouthH
2024-03   2061   품격의상징
2024-03   1457   Rich
2024-03   1587   나두련
2024-03   1719   미담
2024-03   1507   엠브리오
2024-03   1689   두리안
2024-03   1846   alpha099
2024-03   2433   GoverZG
2024-03   1825   pumkin
2024-03   1483   무쏘뿔처럼
2024-03   1935   Landa
2024-03   2040   LosAngeles
2024-03   1783   kama
2024-03   2328   전진
2024-03   2047   미담
2024-03   2257   쌍cpu
2024-03   1436   Rich