Date: 4월 10, 2025
Linux용 SIOS DataKeeper에서 DRBD로 마이그레이션
SIOS는 DRBD(Distributed Replicated Block Device) 복구 키트를 도입했습니다.Linux용 SIOS LifeKeeper 버전 9.9.0. 에서 마이그레이션SIOS 데이터키퍼Linux에서 DRBD로 전환하는 것은 DRBD 기능을 실험하고 싶은 사람들에게 간단한 프로세스입니다.라이프키퍼DRBD에 대해 이전에 잘 알고 있던 사람들에게도 해당됩니다.
DRBD와 LifeKeeper의 이점 이해
DRBD는 호스트 간에 블록 장치(하드 디스크, 파티션, 논리 볼륨 등)의 콘텐츠를 미러링하는 소프트웨어 기반, 비공유 복제 스토리지 솔루션입니다. LifeKeeper for Linux DRBD Recovery Kit은 고가용성을 위해 DRBD 리소스를 구성하고 제어할 수 있는 기능을 제공합니다.
Linux와 DRBD용 SIOS DataKeeper 비교
Linux용 SIOS DataKeeper는 LifeKeeper 환경에 통합된 데이터 미러링 기능을 제공합니다.고가용성 클러스터(SIOS LifeKeeper를 사용하여) 공유 스토리지가 없거나, 단순히 서버 간에 비즈니스에 중요한 데이터를 실시간으로 복제하려는 사용자입니다.
SIOS DataKeeper는 기본 서버(미러 소스)에서 하나 이상의 백업 서버(미러 대상)로 데이터를 복제하기 위한 동기식 또는 비동기식 볼륨 수준 미러링을 제공합니다. PostgreSQL 리소스를 만드는 단계는 이 블로그에서 제외되었지만 SIOS LifeKeeper를 사용하여 PostgreSQL을 구성하는 방법에 대한 자세한 정보는 다음에서 찾을 수 있습니다.여기.
PostgreSQL 데이터베이스를 DRBD로 마이그레이션하는 방법
- LifeKeeper UI를 통해 PostgreSQL 애플리케이션 중지
lkcli 리소스 제거 –tag pgsql-demo
- PostgreSQL 데이터베이스 및 로그 파일에 대한 데이터 백업을 만듭니다.
cp -pra /pgsql-demo* /백업/
- 임시 파일 시스템 위치로 새로운 DRBD 리소스를 만듭니다.
lkcli 리소스 생성 drbd –tag drbd-pgsql-demo –device /dev/mapper/singledrbd-lk1 –fstype ext3 –mount_point /tmp/pgsql-demo
이전 DataKeeper for Linux 리소스와 동일한 fstype을 선택해야 합니다. 선택한 장치는 PostgreSQL 데이터베이스 데이터 세트의 데이터 및 로그 양을 충분히 수용할 수 있어야 합니다.
- DRBD 리소스를 대상 서버로 확장합니다.
lkcli 리소스 확장 drbd –tag drbd-pgsql-demo –dest node-a –device /dev/xvdc3 –mode 동기식 –laddr 10.15.29.165 –raddr 10.15.27.49
- PostgreSQL 데이터베이스의 파일 시스템 리소스를 서비스에서 제외합니다.
lkcli 리소스 제거 –tag /pgsql-demo
- /tmp/pgsql/demo 디렉토리의 소유자와 그룹을 변경합니다.
chown postgres:postgres /tmp/pgsql/demo
- DRBD 미러링된 파일 시스템에 데이터를 복사합니다.
cp -pra /백업/* /tmp/pgsql-데모
- 새로 생성된 DRBD 파일 시스템 리소스를 서비스에서 제거합니다.
lkcli 리소스 제거 –tag /tmp/pgsql-demo
- 이전 파일 시스템과 Linux 리소스용 DataKeeper 간의 종속성을 끊습니다.
lkcli 종속성 삭제 –parent /pgsql-demo –child datarep-pgsql-demo
파일 시스템과 DRBD 리소스 간의 종속성을 끊습니다.
lkcli 종속성 삭제 –parent /tmp/pgsql-demo –child drbd-pgsql-demo
- 기존 /pgsql-demo 파일 시스템과 drbd 리소스 간의 종속성을 다시 생성합니다.
lkcli 종속성 생성 –parent /pgsql-demo –child drbd-pgsql-demo
- pgsql-demo 리소스 시작
lkcli 리소스 복원 –tag pgsql-demo
서버 “node-b”에서 “pgsql-demo” 복원 시작
서버가 시작될 때까지 기다리는 중… 완료
서버가 시작되었습니다
서버 “node-b”에서 “pgsql-demo”의 성공적인 복원이 완료되었습니다.
- 데이터베이스에 연결하고 데이터베이스 연결을 확인합니다.
예를 들어:
psql -p 3308 -h /pgsql-demo/socket -U psql
psql -p <포트> -h <소켓 디렉토리> -U <db 사용자>
- 임시 DRBD 파일 시스템 리소스를 제거합니다.
lkcli 리소스 삭제 /tmp/pgsql-demo
- Linux용 DataKeeper의 datarep 및 임시 파일 시스템 리소스를 제거합니다.
lkcli 리소스 삭제 –tag datarep-pgsql-demo
- 전환 및 연결 확인
Linux용 SIOS DataKeeper에서 DRBD로 마이그레이션해야 하는 이유는 무엇입니까?
Linux용 SIOS DataKeeper에서 DRBD로 마이그레이션하는 것은 LifeKeeper 내에서 DRBD 기능을 실험하고 싶은 사용자뿐만 아니라 이전에 DRBD에 대해 더 잘 알고 있거나 DRBD의 더 빠른 비동기 복제 속도와 더 광범위한 커널 지원을 활용하고 싶은 사용자에게도 간단한 프로세스입니다.
DRBD를 시작할 준비가 되셨나요?지금 SIOS에 문의하세요LifeKeeper가 어떻게 원활하게 마이그레이션하고 고가용성 및 재해 복구를 위한 DRBD의 모든 잠재력을 활용할 수 있도록 도와주는지 알아보세요.
저자: SIOS Technology Corp.의 고객 경험 담당 부사장, Cassius Rhue
허가를 받아 재생산됨시오스