Database Migration Service를 사용하여 대상 인스턴스를 만들면 해당 인스턴스는 강등되지 않고 읽기 전용 모드로 실행되지 않지만 마이그레이션 프로세스 중에 특정 작업을 실행하면 마이그레이션 오류가 발생할 수 있습니다. 새 대상 인스턴스로 마이그레이션할 때는 다음 운영 고려사항에 유의하세요.
- 마이그레이션 데이터에 대한 쓰기 작업 방지: 마이그레이션에 포함된 테이블 또는 데이터베이스의 대상 인스턴스에서 쓰기 작업(예:
INSERT,UPDATE,DELETE또는 DDL 스키마 변경)을 수행하지 마세요. 이러한 작업은 소스에서 가져온 데이터와 복제 충돌을 일으킬 수 있습니다. - 데이터베이스 사용자 관리: 표준
psql명령어를 사용하거나 Google Cloud 콘솔의 Cloud SQL을 통해 언제든지 데이터베이스 사용자를 만들고 관리할 수 있습니다. 자세한 내용은 Cloud SQL 문서의 사용자 관리를 참조하세요. - 백업 및 읽기 복제본: 연속 복제 중에는 자동 백업 및 PITR(point-in-time recovery)이 정지되며 마이그레이션 작업이 승격될 때까지 대상 인스턴스에서 Cloud SQL 읽기 복제본을 만들 수 없습니다.
자세한 내용은 알려진 제한사항을 참고하세요.
마이그레이션 작업 만들기에는 다음이 포함됩니다.
- 마이그레이션 작업의 설정을 정의합니다.
- 소스 설정 정의 및 마이그레이션할 데이터베이스 선택
- 대상 Cloud SQL 데이터베이스 인스턴스의 설정을 정의하고 인스턴스를 만듭니다.
- 소스 및 대상 데이터베이스 인스턴스 간의 연결을 설정합니다.
- 마이그레이션 작업을 테스트하여 작업에 대해 제공한 연결 정보가 유효한지 확인합니다.
새 대상 인스턴스로의 마이그레이션 작업을 만들려면 다음을 수행합니다.
콘솔
마이그레이션 작업의 설정 정의
- Google Cloud 콘솔에서 마이그레이션 작업 페이지로 이동합니다.
- 마이그레이션 작업 만들기를 클릭합니다.
마이그레이션 작업 구성 마법사 페이지가 열립니다. 이 마법사에는 각 구성 단계를 안내하는 여러 패널이 포함되어 있습니다.
저장 후 종료를 클릭하여 언제든지 마이그레이션 작업 만들기를 일시중지할 수 있습니다. 해당 시점까지 입력한 모든 데이터는 초안 마이그레이션 작업에 저장됩니다. 나중에 마이그레이션 작업 초안을 완료할 수 있습니다.
- 시작하기 페이지에서 다음 정보를 입력합니다.
- 마이그레이션 작업 이름
인간이 읽을 수 있는 마이그레이션 작업 이름입니다. 이 값은 Google Cloud 콘솔에 표시됩니다.
- 마이그레이션 작업 ID
마이그레이션 작업의 기계 가독형 식별자입니다. 이 값은 Database Migration Service Google Cloud CLI 명령어 또는 API를 사용하여 마이그레이션 작업을 수행하는 데 사용됩니다.
- 소스 데이터베이스 엔진 목록에서 PostgreSQL을 선택합니다.
대상 데이터베이스 엔진 필드는 PostgreSQL용 Cloud SQL로 자동 채워지며 변경할 수 없습니다.
- 마이그레이션 작업을 저장하는 리전을 선택합니다.
Database Migration Service는 완전한 리전 제품입니다. 즉, 마이그레이션과 관련된 모든 항목 (소스 및 대상 연결 프로필, 마이그레이션 작업, 대상 데이터베이스)을 단일 리전에 저장해야 합니다. Compute Engine 인스턴스, App Engine 앱, 기타 서비스와 같이 데이터가 필요한 서비스의 위치를 기준으로 리전을 선택합니다. 대상 리전을 선택한 후에는 이 선택을 변경할 수 없습니다.
- 마이그레이션 작업 유형을 일회성 또는 연속으로 지정합니다.
- 환경에 대해 생성된 기본 요건을 검토합니다. 소스 데이터베이스가 적절하게 구성되어 있는지 확인합니다. 자세한 내용은 소스 데이터베이스 구성을 참조하세요.
- 마이그레이션 작업 이름
- 저장 후 계속을 클릭합니다.
소스 연결 프로필 정보 지정
소스 정의 페이지에서 다음 단계를 수행합니다.
- 소스 연결 프로필 드롭다운 메뉴에서 소스 데이터베이스의 연결 프로필을 선택합니다 (또는 연결 프로필 만들기를 클릭하고 소스 연결 프로필 만들기 참조).
- 병렬 처리 구성 맞춤설정 섹션에서 병렬 처리 구성 표시를 클릭합니다.
데이터 덤프 동시 로드 속도는 소스 데이터베이스에 유도되는 부하량과 관련이 있습니다. 다음 설정을 사용할 수 있습니다.
- 최적 (권장): 소스 데이터베이스에 최적의 부하로 균형 잡힌 성능을 제공합니다.
- 최대: 덤프 속도가 가장 빠르지만 소스 데이터베이스의 부하가 증가할 수 있습니다.
- 최소: 소스 데이터베이스에서 가장 낮은 양의 컴퓨팅 리소스를 사용하지만 덤프 처리량이 느릴 수 있습니다.
조정된 동시 로드 설정을 선택하는 경우 소스 데이터베이스에서
max_replication_slots,max_wal_senders,max_worker_processes매개변수를 늘려야 합니다. 마이그레이션 작업 생성이 끝날 때 마이그레이션 작업 테스트를 실행하여 구성을 확인할 수 있습니다. - 저장 후 계속을 클릭합니다.
대상 Cloud SQL 인스턴스 구성 및 만들기
- 대상 정의 페이지의 대상 인스턴스 유형 드롭다운 메뉴에서 새 인스턴스를 선택합니다. 관련 설정을 모두 정의합니다.
- 대상 인스턴스 ID 필드에 Cloud SQL 인스턴스의 식별자를 입력하거나 자동 생성된 식별자를 사용합니다.
식별자에 민감한 정보나 개인 식별 정보를 포함하지 마세요. 인스턴스 이름에 프로젝트 ID를 포함하지 않아도 됩니다. 필요한 경우 자동으로 포함됩니다(예: 로그 파일에서).
- 비밀번호 필드에 대상 Cloud SQL 인스턴스의 영숫자 비밀번호를 입력합니다. 이는 인스턴스의
postgres관리자 계정 비밀번호입니다.비밀번호를 직접 입력하거나 생성을 클릭하여 Database Migration Service에서 자동으로 비밀번호를 만들도록 할 수 있습니다.
- 데이터베이스 버전 드롭다운 메뉴에서 대상 인스턴스의 데이터베이스 버전을 선택합니다.
버전 간 이전 지원에 대해 자세히 알아보세요.
- 대상 인스턴스의 PostgreSQL용 Cloud SQL 버전을 선택합니다.
PostgreSQL용 Cloud SQL Enterprise 버전과 PostgreSQL용 Cloud SQL Enterprise Plus 버전의 두 가지 옵션을 사용할 수 있습니다.
PostgreSQL용 Cloud SQL 버전은 다양한 기능, 사용 가능한 머신 유형, 가격 책정을 제공합니다. Cloud SQL 문서를 참조하여 요구사항에 적합한 버전을 선택하세요. 자세한 내용은 PostgreSQL용 Cloud SQL 버전 소개를 참조하세요.
- 리전 메뉴에는 시작하기 페이지에서 선택한 것과 동일한 리전이 표시됩니다.
고가용성을 위해 인스턴스를 구성하는 경우 여러 영역 (고가용성)을 선택합니다. 기본 영역과 보조 영역을 모두 선택할 수 있습니다. 인스턴스를 만드는 동안 보조 영역이 사용되는 경우에는 다음 조건이 적용됩니다.
- 기본 영역은 모두로 보조 영역은 모두 (기본 영역과 다른 영역)로 기본 설정됩니다.
- 기본 영역과 보조 영역을 모두 지정할 경우 서로 다른 영역이어야 합니다.
- 연결 섹션에서 대상 인스턴스에 공개 또는 비공개 IP 주소를 추가할지 여부를 선택합니다.
두 유형의 IP 주소를 모두 갖도록 인스턴스를 구성할 수 있지만 마이그레이션에는 하나 이상의 유형이 필요합니다.
다음 중 하나를 선택합니다.
- VPC 피어링 또는 역방향 SSH 터널을 사용하여 마이그레이션하려면 비공개 IP를 선택합니다.
비공개 IP 연결을 사용 설정하려면 모든 추가 네트워킹 요구사항을 충족해야 합니다.
이 섹션을 펼쳐서 전체 비공개 IP 요구사항을 확인하세요.
- Service Networking API가 사용 설정되어 있습니다. Google Cloud 콘솔을 사용하여 Service Networking API를 사용 설정할 수 있습니다.
servicenetworking.services.addPeeringIAM 권한이 있습니다.- 프로젝트에 비공개 서비스 액세스를 구성했으며, 이를 위해서는
compute.networkAdminIAM 역할이 있어야 합니다. - 프로젝트에 비기존 VPC 네트워크가 하나 이상 있거나 /vpc/docs/shared-vpc 네트워크가 있습니다.
- /vpc/docs/shared-vpc 네트워크를 사용하는 경우 다음 작업도 수행해야 합니다.
- 호스트 프로젝트에 Service Networking API를 사용 설정합니다.
- 호스트 프로젝트에 사용자를 추가합니다.
- 호스트 프로젝트에서 사용자에게 compute.networkAdmin IAM 역할을 부여합니다.
- 피어링할 연결된 VPC 네트워크를 선택합니다. VPC 피어링을 사용하여 마이그레이션 소스에 연결하려면 인스턴스가 있는 VPC를 선택합니다.
- 선택한 VPC에 관리형 서비스 네트워크가 구성되지 않은 경우 IP 범위를 선택하고 연결을 클릭하거나 자동으로 선택된 IP 범위를 사용하고 할당 및 연결을 클릭할 수 있습니다.
- IP 허용 목록을 사용하여 인터넷을 통해 마이그레이션하려면 공개 IP를 선택합니다.
필요한 경우 공개 IP에서 승인된 네트워크 필드를 클릭하고 네트워크 또는 프록시를 승인하여 Cloud SQL 인스턴스에 연결합니다. 네트워크는 제공된 주소로만 승인됩니다. Cloud SQL 문서의 공개 IP 구성을 참조하세요.
이후 단계에서 마이그레이션 작업 연결을 구성합니다. 사용 가능한 네트워킹 방법에 대한 자세한 내용은 연결 구성을 참조하세요.
- VPC 피어링 또는 역방향 SSH 터널을 사용하여 마이그레이션하려면 비공개 IP를 선택합니다.
- 대상 인스턴스 ID 필드에 Cloud SQL 인스턴스의 식별자를 입력하거나 자동 생성된 식별자를 사용합니다.
- Cloud SQL 인스턴스의 머신 유형을 선택합니다. PostgreSQL 머신 유형에 대해 자세히 알아보세요.
- PostgreSQL용 Cloud SQL Enterprise Plus 버전: 대상 데이터베이스에서 데이터 캐시 기능을 사용하려면 데이터 캐시 사용 설정 체크박스를 선택합니다.
데이터 캐시는 PostgreSQL용 Cloud SQL Enterprise Plus 버전 인스턴스에서 사용할 수 있는 선택적 기능으로, 대상 데이터베이스에 고속 로컬 솔리드 스테이트 드라이브를 추가합니다. 이 기능으로 인해 Cloud SQL에 추가 비용이 발생할 수 있습니다. 데이터 캐시에 대한 자세한 내용은 Cloud SQL 문서의 데이터 캐시 개요를 참조하세요.
- Cloud SQL 인스턴스의 스토리지 유형을 지정합니다. 솔리드 스테이트 드라이브 (SSD) 또는 하드 디스크 드라이브 (HDD)를 선택할 수 있습니다.
- Cloud SQL 인스턴스의 스토리지 용량 (GB)을 지정합니다.
인스턴스에 소스 데이터베이스의 데이터를 처리할 수 있는 충분한 스토리지 용량이 있는지 확인합니다. 이 용량은 언제든지 늘릴 수 있지만 줄일 수는 없습니다.
(선택사항) 대상 인스턴스의 데이터 암호화 옵션 또는 리소스 라벨을 구성합니다.
이 섹션을 펼쳐 선택적 단계를 확인합니다.
선택적 구성 표시를 클릭한 후 다음을 수행합니다.
소스에서 대상으로 마이그레이션되는 데이터의 암호화를 관리할지 여부를 지정합니다. 기본적으로 데이터는 Google Cloud에서 관리하는 키로 암호화됩니다. 암호화를 직접 관리하려면 고객 관리 암호화 키 (CMEK)를 사용하면 됩니다. 방법은 다음과 같습니다.
- 고객 관리 암호화 키 (CMEK) 사용 체크박스를 선택합니다.
- 고객 관리 키 선택 메뉴에서 CMEK를 선택합니다.
키가 표시되지 않으면 키 리소스 이름 입력을 클릭하여 사용할 키의 리소스 이름을 입력합니다. 예시 키 리소스 이름:
projects/my-project-name/locations/my-location/keyRings/my-keyring/cryptoKeys/my-key- 데이터베이스 서버에 적용할 필요한 플래그를 추가합니다. 가능하면 생성된 대상 Cloud SQL 인스턴스의 데이터베이스 플래그가 소스 데이터베이스의 플래그와 동일한지 확인합니다. PostgreSQL에 지원되는 데이터베이스 플래그에 대해 자세히 알아보세요.
- Cloud SQL 인스턴스에 해당하는 라벨을 추가합니다.
라벨은 인스턴스를 정리하는 데 도움이 됩니다. 예를 들어 비용 센터 또는 환경을 기준으로 라벨을 정리할 수 있습니다. 청구서에도 라벨이 포함되므로 라벨별 비용 분포를 확인할 수 있습니다.
- 대상 만들고 계속하기를 클릭합니다. Database Migration Service에서 Cloud SQL 대상 인스턴스를 만들고 있습니다. 이 프로세스는 몇 분이 소요될 수 있습니다.
소스 및 대상 데이터베이스 인스턴스 간의 연결 설정
연결 방법 드롭다운 메뉴에서 네트워크 연결 방법을 선택합니다. 이 메서드는 새로 만든 Cloud SQL 인스턴스가 소스 데이터베이스에 연결하는 방법을 정의합니다. 새 인스턴스로 마이그레이션하기 위한 현재 네트워크 연결 방법에는 IP 허용 목록, 역방향 SSH 터널, VPC 피어링이 포함됩니다.
| 사용하려는 항목 | 수행할 작업 |
|---|---|
| IP 허용 목록 네트워크 연결 방법 | 대상 인스턴스의 발신 IP 주소를 지정해야 합니다. 생성한 Cloud SQL 인스턴스가 고가용성 인스턴스인 경우 기본 인스턴스와 보조 인스턴스 모두의 발신 IP 주소를 포함합니다. |
| 역방향 SSH 터널 네트워크 연결 방법 | 터널을 호스팅할 Compute Engine VM 인스턴스를 선택해야 합니다.
인스턴스를 지정하면 Google에서 소스 데이터베이스와 대상 데이터베이스 간에 터널을 설정하는 단계를 수행하는 스크립트를 제공합니다. Google Cloud CLI에서 스크립트를 실행해야 합니다. 소스 데이터베이스와 Google Cloud모두에 연결된 머신에서 명령어를 실행합니다. |
| VPC 피어링 네트워크 연결 방법 | 소스 데이터베이스가 있는 VPC 네트워크를 선택해야 합니다. Cloud SQL 인스턴스가 이 네트워크에 연결되도록 업데이트됩니다. |
네트워크 연결을 선택하고 구성한 후 구성 및 계속을 클릭합니다.
마이그레이션 데이터베이스 구성하기
소스 인스턴스에서 모든 데이터베이스를 마이그레이션하거나 특정 데이터베이스만 선택할 수 있습니다. 대상 인스턴스에는 마이그레이션할 데이터베이스와 이름을 공유하는 데이터베이스가 포함될 수 없습니다. Database Migration Service에서 데이터베이스 이름 충돌이 발생하면 마이그레이션 전에 대상에서 문제가 되는 데이터베이스가 삭제됩니다.
- 마이그레이션할 데이터베이스 목록에서 다음 옵션 중 하나를 선택합니다.
- 모든 데이터베이스: 소스에 있는 모든 데이터베이스를 선택합니다.
- 특정 데이터베이스: 소스에 있는 모든 데이터베이스에서 특정 데이터베이스를 선택할 수 있습니다.
특정 데이터베이스를 마이그레이션하려면 표시되는 목록을 필터링하고 Database Migration Service에서 대상으로 마이그레이션할 데이터베이스를 선택하면 됩니다.
목록이 표시되지 않고 데이터베이스 검색 오류가 표시되면 새로고침을 클릭합니다. 데이터베이스 검색에 실패하면 작업에서 모든 데이터베이스를 마이그레이션합니다. 마이그레이션 작업을 계속 만들고 나중에 연결 오류를 수정할 수 있습니다.
- 저장 후 계속을 클릭합니다.
마이그레이션 작업 테스트, 만들기, 실행
이 마지막 단계에서는 마이그레이션 작업 설정, 소스, 대상, 연결 방법의 요약을 검토한 후 마이그레이션 작업 설정의 유효성을 테스트합니다. 문제가 발생하면 마이그레이션 작업 설정을 수정할 수 있습니다. 일부 설정은 수정할 수 없습니다.
-
마이그레이션 작업 테스트 및 만들기 페이지에서 작업 테스트를 클릭합니다.
테스트에 실패하면 흐름의 적절한 부분에서 문제를 해결한 후 다시 테스트할 수 있습니다. 실패한 마이그레이션 작업 테스트 문제 해결에 대한 자세한 내용은 PostgreSQL 문제 진단을 참조하세요.
-
마이그레이션 작업 테스트가 완료되면 작업 만들기 및 시작을 클릭하여 마이그레이션 작업을 만들고 즉시 시작하거나 작업 만들기를 클릭하여 마이그레이션 작업을 만들고 즉시 시작하지 않습니다.
작업이 생성될 때 시작되지 않으면 시작을 클릭하여 마이그레이션 작업 페이지에서 시작할 수 있습니다. 마이그레이션 작업이 시작되는 시점과 관계없이 대상 인스턴스가 존재하는 경우 조직에 요금이 청구됩니다.
이전이 진행 중입니다. 마이그레이션 작업을 시작하면 Database Migration Service에서 초기 전체 덤프 및 복제를 시작합니다. 자세한 내용은 알려진 제한사항을 참고하세요.
- 마이그레이션 작업 검토로 진행합니다.
Google Cloud CLI
대상 연결 프로필을 만듭니다.
Google Cloud CLI를 사용하여 새 대상 인스턴스로 마이그레이션할 때 단일 작업으로 대상 인스턴스와 연결 프로필을 만듭니다.
다음 명령어를 실행합니다 (링크를 클릭하여 펼치기).gcloud database-migration connection-profiles create postgresql이 샘플에서는 선택적
--no-async플래그를 사용하므로 모든 작업이 동기식으로 수행됩니다. 즉, 일부 명령어는 완료하는 데 시간이 걸릴 수 있습니다.--no-async플래그를 건너뛰어 명령어를 비동기식으로 실행할 수 있습니다. 이 경우gcloud database-migration operations describe명령어를 사용하여 작업이 성공했는지 확인해야 합니다.아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- DEST_CONN_ID를 대상 연결 프로필 식별자로 바꿉니다.
- REGION: 연결 프로필을 저장하려는 리전 이 리전은 대상 인스턴스 리전과 동일해야 합니다.
- DEST_INSTANCE를 사전 생성된 대상 Cloud SQL 인스턴스의 ID로 바꿉니다.
- DEST_USER를 대상 데이터베이스의 마이그레이션 사용자 이름으로 바꿉니다.
- DEST_PASSWORD를 대상 데이터베이스의 마이그레이션 사용자 비밀번호로 바꿉니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration connection-profiles create postgresql DEST_CONN_ID \ --region=REGION \ --cloudsql-instance=DEST_INSTANCE \ --username=DEST_USER \ --password=DEST_PASSWORD \ --role=DESTINATION \ --no-async
Windows(PowerShell)
gcloud database-migration connection-profiles create postgresql DEST_CONN_ID ` --region=REGION ` --cloudsql-instance=DEST_INSTANCE ` --username=DEST_USER ` --password=DEST_PASSWORD ` --role=DESTINATION ` --no-async
Windows(cmd.exe)
gcloud database-migration connection-profiles create postgresql DEST_CONN_ID ^ --region=REGION ^ --cloudsql-instance=DEST_INSTANCE ^ --username=DEST_USER ^ --password=DEST_PASSWORD ^ --role=DESTINATION ^ --no-async
다음과 비슷한 응답이 표시됩니다.
Waiting for connection profile [CONNECTION_PROFILE_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]
마이그레이션 작업을 만듭니다.
VPC 피어링 또는 역방향 SSH 터널 연결을 사용하는 경우--peer-vpc또는--vm,--vm-ip,--vm-port,--vpc와 같은 필수 플래그를 추가해야 합니다. 자세한 내용은 연결 구성 및 Google Cloud CLI 예시를 참조하세요.
다음 명령어를 실행합니다 (링크를 클릭하여 펼치기).gcloud database-migration migration-jobs create이 샘플에서는 선택적
--no-async플래그를 사용하므로 모든 작업이 동기식으로 수행됩니다. 즉, 일부 명령어는 완료하는 데 시간이 걸릴 수 있습니다.--no-async플래그를 건너뛰어 명령어를 비동기식으로 실행할 수 있습니다. 이 경우gcloud database-migration operations describe명령어를 사용하여 작업이 성공했는지 확인해야 합니다.아래의 명령어 데이터를 사용하기 전에 다음을 바꿉니다.
- MIGRATION_JOB_ID을 마이그레이션 작업의 기계 가독형 식별자로 바꿉니다. 이 값은 Database Migration Service Google Cloud CLI 명령어 또는 API를 사용하여 마이그레이션 작업을 수행하는 데 사용됩니다.
- REGION을 마이그레이션 작업을 저장할 리전 식별자로 바꿉니다.
- MIGRATION_JOB_NAME을 인간이 읽을 수 있는 마이그레이션 작업 이름으로 바꿉니다. 이 값은 Google Cloud 콘솔의 Database Migration Service에 표시됩니다.
- SOURCE_CONNECTION_PROFILE_ID를 소스 연결 프로필의 기계 가독형 식별자로 바꿉니다. 자세한 내용은 소스 연결 프로필 만들기를 참조하세요.
- DESTINATION_CONNECTION_PROFILE_ID: 대상 연결 프로필의 기계 가독형 식별자
선택사항: Database Migration Service는 기본적으로 소스의 모든 데이터베이스를 마이그레이션합니다. 특정 데이터베이스만 마이그레이션하려면
--databases-filter플래그를 사용하고 식별자를 쉼표로 구분된 목록으로 지정합니다.예:
--databases-filter=my-business-database,my-other-database나중에
gcloud database-migration migration-jobs update명령어를 사용하여--databases-filter플래그로 만든 마이그레이션 작업을 수정할 수 있습니다.
다음 명령어를 실행합니다.
Linux, macOS 또는 Cloud Shell
gcloud database-migration migration-jobs \ create MIGRATION_JOB_ID \ --no-async \ --region=REGION \ --display-name=MIGRATION_JOB_NAME \ --source=SOURCE_CONNECTION_PROFILE_ID \ --destination=DESTINATION_CONNECTION_PROFILE_ID \ --type=CONTINUOUS
Windows(PowerShell)
gcloud database-migration migration-jobs ` create MIGRATION_JOB_ID ` --no-async ` --region=REGION ` --display-name=MIGRATION_JOB_NAME ` --source=SOURCE_CONNECTION_PROFILE_ID ` --destination=DESTINATION_CONNECTION_PROFILE_ID ` --type=CONTINUOUS
Windows(cmd.exe)
gcloud database-migration migration-jobs ^ create MIGRATION_JOB_ID ^ --no-async ^ --region=REGION ^ --display-name=MIGRATION_JOB_NAME ^ --source=SOURCE_CONNECTION_PROFILE_ID ^ --destination=DESTINATION_CONNECTION_PROFILE_ID ^ --type=CONTINUOUS
다음과 비슷한 응답이 표시됩니다.
Waiting for migration job [MIGRATION_JOB_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created migration job MIGRATION_JOB_ID [OPERATION_ID]