풀 마이그레이션

RBD (RADOS Block Device) 이미지를 마이그레이션하거나 복사할 수 있습니다. 풀을 마이그레이션하면 소스 이미지를 내보낸 후 가져옵니다.

시작하기 전에

시작하기 전에 다음과 같은 전제 조건이 충족되었는지 확인하세요:
  • 내보내고 가져오는 RBD 이미지에서 모든 활성 I/O를 중지하십시오.
  • 클라이언트 노드에 대한 루트 레벨 액세스.

이 태스크에 대한 정보

중요:
  • 워크로드에 RBD 이미지만 포함된 경우 이 마이그레이션 프로세스를 사용하십시오. 워크로드에 rados cppool 이미지가 존재할 수 없습니다. 워크로드에 rados cppool 이미지가 있는 경우 풀 마이그레이션을 참조하세요.
  • 내보내기 및 가져오기 명령을 실행하는 동안 관련 RBD 이미지에 활성 I/O가 없는지 확인하십시오. 이 풀 마이그레이션 시간 동안 프로덕션을 중지하는 것이 좋습니다.

프로시저

  • 볼륨을 마이그레이션하십시오.
    rbd export volumes/VOLUME_NAME - | rbd import --image-format 2 - volumes_new/VOLUME_NAME
    예를 들면 다음과 같습니다.
    [ root@rbd-client ~]# rbd export volumes/volume-3c4c63e3-3208-436f-9585-fee4e2a3de16 - | rbd import --image-format 2 - volumes_new/volume-3c4c63e3-3208-436f-9585-fee4e2a3de16
  • 가져오기 또는 내보내기를 위해 로컬 드라이브를 사용해야 하는 경우, 명령을 나누어 먼저 로컬 드라이브로 내보낸 후 파일을 새 풀로 가져올 수 있습니다.
    rbd export volume/VOLUME_NAME FILE_PATH
    rbd import --image-format 2 FILE_PATH volumes_new/VOLUME_NAME
    예를 들면 다음과 같습니다.
    [ root@rbd-client ~]# rbd export volumes/volume-3c4c63e3-3208-436f-9585-fee4e2a3de16 <내보내기 파일 경로>
    [ root@rbd-client ~]# rbd import --image-format 2 <path> volumes_new/volume-3c4c63e3-3208-436f-9585-fee4e2a3de16