2.14. 풀 마이그레이션
RADOS Block Device(RBD) 이미지를 마이그레이션하거나 복사할 수 있습니다.
이 프로세스 중에 소스 이미지를 내보낸 다음 가져옵니다.
워크로드에 RBD 이미지 만 포함된 경우 이 마이그레이션 프로세스를 사용합니다. 워크로드에 rados cppool
이미지가 존재하지 않습니다. 워크로드에 rados cppool
이미지가 있는 경우 스토리지 전략 가이드에서 풀 마이그레이션 을 참조하십시오.
내보내기 및 가져오기 명령을 실행하는 동안 관련 RBD 이미지에 활성 I/O가 없는지 확인합니다. 이 풀 마이그레이션 시간 동안 프로덕션을 중단하는 것이 좋습니다.
사전 요구 사항
- 내보내기 및 가져올 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 <path of export file> [root@rbd-client ~]# rbd import --image-format 2 <path> volumes_new/volume-3c4c63e3-3208-436f-9585-fee4e2a3de16