검색

7.8. BlueFS 데이터 마이그레이션

download PDF

migrate LVM 하위 명령을 사용하여 소스 볼륨에서 대상 볼륨으로 BlueStore 파일 시스템(BlueFS) 데이터를 마이그레이션할 수 있습니다. 주요 항목을 제외한 소스 볼륨이 성공 시 제거됩니다.

LVM 볼륨은 주로 대상 전용입니다.

새 볼륨이 OSD에 연결되어 소스 드라이브 중 하나를 교체합니다.

LVM 볼륨에 대한 배치 규칙은 다음과 같습니다.

  • 소스 목록에 DB 또는 WAL 볼륨이 있는 경우 대상 장치가 이를 대체합니다.
  • 소스 목록에 느린 볼륨만 있는 경우 new-db 또는 new-wal 명령을 사용하여 명시적 할당이 필요합니다.

new-dbnew-wal 명령은 지정된 OSD를 DB 또는 WAL 볼륨으로 각각 연결합니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • Ceph OSD 노드에 대한 루트 수준 액세스.
  • ceph-volume 유틸리티에서 준비한 Ceph OSD입니다.
  • 볼륨 그룹과 논리 볼륨이 생성됩니다.

프로세스

  1. cephadm 쉘에 로그인합니다.

    예제

    [root@host01 ~]# cephadm shell

  2. DB 또는 WAL 장치를 추가해야 하는 OSD를 중지합니다.

    예제

    [ceph: root@host01 /]# ceph orch daemon stop osd.1

  3. 컨테이너에 새 장치를 마운트합니다.

    예제

    [root@host01 ~]# cephadm shell --mount /var/lib/ceph/72436d46-ca06-11ec-9809-ac1f6b5635ee/osd.1:/var/lib/ceph/osd/ceph-1

  4. 지정된 논리 볼륨을 DB/WAL 장치로 OSD에 연결합니다.

    참고

    OSD에 연결된 DB가 있는 경우 이 명령이 실패합니다.

    구문

    ceph-volume lvm new-db --osd-id OSD_ID --osd-fsid OSD_FSID --target VOLUME_GROUP_NAME/LOGICAL_VOLUME_NAME

    예제

    [ceph: root@host01 /]# ceph-volume lvm new-db --osd-id 1 --osd-fsid 7ce687d9-07e7-4f8f-a34e-d1b0efb89921 --target vgname/new_db
    [ceph: root@host01 /]# ceph-volume lvm new-wal --osd-id 1 --osd-fsid 7ce687d9-07e7-4f8f-a34e-d1b0efb89921 --target vgname/new_wal

  5. 다음과 같은 방법으로 BlueFS 데이터를 마이그레이션할 수 있습니다.

    • 기본 장치에서 이미 DB로 연결된 LV로 BlueFS 데이터를 이동합니다.

      구문

      ceph-volume lvm migrate --osd-id OSD_ID --osd-fsid OSD_UUID --from data --target VOLUME_GROUP_NAME/LOGICAL_VOLUME_NAME

      예제

      [ceph: root@host01 /]# ceph-volume lvm migrate --osd-id 1 --osd-fsid 0263644D-0BF1-4D6D-BC34-28BD98AE3BC8 --from data --target vgname/db

    • 공유 기본 장치에서 BlueFS 데이터를 새 DB로 연결해야 하는 LV로 이동합니다.

      구문

      ceph-volume lvm migrate --osd-id OSD_ID --osd-fsid OSD_UUID --from data --target VOLUME_GROUP_NAME/LOGICAL_VOLUME_NAME

      예제

      [ceph: root@host01 /]# ceph-volume lvm migrate --osd-id 1 --osd-fsid 0263644D-0BF1-4D6D-BC34-28BD98AE3BC8 --from data --target vgname/new_db

    • DB 장치에서 새 LV로 BlueFS 데이터를 이동하고 DB 장치를 교체합니다.

      구문

      ceph-volume lvm migrate --osd-id OSD_ID --osd-fsid OSD_UUID --from db --target VOLUME_GROUP_NAME/LOGICAL_VOLUME_NAME

      예제

      [ceph: root@host01 /]# ceph-volume lvm migrate --osd-id 1 --osd-fsid 0263644D-0BF1-4D6D-BC34-28BD98AE3BC8 --from db --target vgname/new_db

    • BlueFS 데이터를 기본 및 DB 장치에서 새 LV로 이동하고 DB 장치를 교체합니다.

      구문

      ceph-volume lvm migrate --osd-id OSD_ID --osd-fsid OSD_UUID --from data db --target VOLUME_GROUP_NAME/LOGICAL_VOLUME_NAME

      예제

      [ceph: root@host01 /]# ceph-volume lvm migrate --osd-id 1 --osd-fsid 0263644D-0BF1-4D6D-BC34-28BD98AE3BC8 --from data db --target vgname/new_db

    • BlueFS 데이터를 기본, DB 및 WAL 장치에서 새 LV로 이동하고, WAL 장치를 제거하고 DB 장치를 교체합니다.

      구문

      ceph-volume lvm migrate --osd-id OSD_ID --osd-fsid OSD_UUID --from data db wal --target VOLUME_GROUP_NAME/LOGICAL_VOLUME_NAME

      예제

      [ceph: root@host01 /]# ceph-volume lvm migrate --osd-id 1 --osd-fsid 0263644D-0BF1-4D6D-BC34-28BD98AE3BC8 --from data db --target vgname/new_db

    • BlueFS 데이터를 기본 장치, DB 및 WAL 장치로 이동하여 WAL 및 DB 장치를 제거합니다.

      구문

      ceph-volume lvm migrate --osd-id OSD_ID --osd-fsid OSD_UUID --from db wal --target VOLUME_GROUP_NAME/LOGICAL_VOLUME_NAME

      예제

      [ceph: root@host01 /]# ceph-volume lvm migrate --osd-id 1 --osd-fsid 0263644D-0BF1-4D6D-BC34-28BD98AE3BC8 --from db wal --target vgname/data

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.