3.4. 실시간 마이그레이션 프로세스 준비
동일한 Red Hat Ceph Storage 클러스터 내에서 RBD 이미지에 대한 기본 실시간 마이그레이션 프로세스를 준비할 수 있습니다. rbd migration prepare
명령은 rbd create
명령과 동일한 레이아웃 옵션을 모두 허용합니다. rbd create
명령을 사용하면 변경 불가능한 이미지의 디스크상 레이아웃을 변경할 수 있습니다. 디스크상의 레이아웃만 변경하고 원래 이미지 이름을 유지하려면 migration_target
인수를 건너뜁니다. 실시간 마이그레이션을 준비하기 전에 소스 이미지를 사용하는 모든 클라이언트를 중지해야 합니다. 읽기/쓰기 모드에서 이미지가 열려 있는 실행 중인 클라이언트를 발견하면 준비
단계가 실패합니다. 준비
단계가 완료되면 새 대상 이미지를 사용하여 클라이언트를 다시 시작할 수 있습니다.
소스 이미지를 사용하여 클라이언트를 다시 시작할 수 없으므로 실패합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 블록 장치 풀 두 개
- 블록 장치 이미지 1개
절차
스토리지 클러스터 내에서 실시간 마이그레이션을 준비합니다.
구문
rbd migration prepare SOURCE_POOL_NAME/SOURCE_IMAGE_NAME TARGET_POOL_NAME/SOURCE_IMAGE_NAME
rbd migration prepare SOURCE_POOL_NAME/SOURCE_IMAGE_NAME TARGET_POOL_NAME/SOURCE_IMAGE_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
[ceph: root@rbd-client /]# rbd migration prepare sourcepool1/sourceimage1 targetpool1/sourceimage1
[ceph: root@rbd-client /]# rbd migration prepare sourcepool1/sourceimage1 targetpool1/sourceimage1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 또는
소스 이미지 이름을 바꾸려면 다음을 수행합니다.
구문
rbd migration prepare SOURCE_POOL_NAME/SOURCE_IMAGE_NAME TARGET_POOL_NAME/NEW_SOURCE_IMAGE_NAME
rbd migration prepare SOURCE_POOL_NAME/SOURCE_IMAGE_NAME TARGET_POOL_NAME/NEW_SOURCE_IMAGE_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
[ceph: root@rbd-client /]# rbd migration prepare sourcepool1/sourceimage1 targetpool1/newsourceimage1
[ceph: root@rbd-client /]# rbd migration prepare sourcepool1/sourceimage1 targetpool1/newsourceimage1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서
newsourceimage1
은 이름이 변경된 소스 이미지입니다.다음 명령을 사용하여 실시간 마이그레이션 프로세스의 현재 상태를 확인할 수 있습니다.
구문
rbd status TARGET_POOL_NAME/SOURCE_IMAGE_NAME
rbd status TARGET_POOL_NAME/SOURCE_IMAGE_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요마이그레이션 프로세스 중에 소스 이미지가 RBD로 이동되어 잘못된 사용을 방지합니다.
예제
[ceph: root@rbd-client /]# rbd info sourceimage1 rbd: error opening image sourceimage1: (2) No such file or directory
[ceph: root@rbd-client /]# rbd info sourceimage1 rbd: error opening image sourceimage1: (2) No such file or directory
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
[ceph: root@rbd-client /]# rbd trash ls --all sourcepool1 adb429cb769a sourceimage1
[ceph: root@rbd-client /]# rbd trash ls --all sourcepool1 adb429cb769a sourceimage1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow