소스 데이터베이스와 Cloud SQL 인스턴스 간의 연결을 설정하는 데 사용되는 VM 인스턴스를 선택합니다. 일반적으로 이는 새 Cloud SQL 데이터베이스에 액세스하는 애플리케이션이 실행되는 VPC에서 실행되는 VM입니다. VM 인스턴스는 SSH 터널 배스천 서버 역할을 합니다.
이 목적으로 기존 Compute Engine VM 인스턴스를 사용할 수 있습니다.
목록에서 Compute Engine VM 인스턴스를 선택합니다.
SSH 터널에서 사용할 수 있는 사용 가능한 포트를 제공합니다.
또는 이 단계에서 새 VM을 만들 수 있습니다. CREATE A COMPUTE ENGINE VM INSTANCE를 선택하면 생성된 스크립트에 이를 만들기 위한 안내가 포함됩니다.
VM 인스턴스의 이름을 제공합니다.
VM의 머신 유형을 선택합니다.
VM의 서브넷을 지정합니다.
생성된 스크립트를 보려면 스크립트 보기 를 클릭합니다.
소스 데이터베이스의 pg_hba.conf
파일 또는 AWS RDS 보안 그룹 정의의 복제 연결 섹션이
Cloud SQL VPC의 IP 주소 범위로부터 연결을 수락하도록 업데이트되어야 합니다.
소스 데이터베이스와 Compute Engine VM에 모두 액세스할 수 있는 머신에서 스크립트를 실행합니다. 스크립트는 다음 작업을 수행합니다.
Compute Engine VM을 SSH 터널 배스천 서버로 구성합니다.
소스 데이터베이스와 VPC 간에 보안 SSH 연결을 설정합니다.
새 Compute Engine VM을 만드는 경우 스크립트를 실행한 후 스크립트 출력에서 VM 서버 IP를 복사하여 제공된 텍스트 필드에 입력합니다. 나중에 마이그레이션 작업을 테스트하거나 시작할 때 필요에 따라 Cloud SQL 인스턴스가 업데이트됩니다.
구성 및 계속 을 클릭합니다.
마이그레이션 작업을 확인하여 소스 데이터베이스 인스턴스에서 대상 Cloud SQL 데이터베이스 인스턴스로 데이터를 올바르게 마이그레이션했는지 확인합니다.
소스가 VPN (예: AWS 또는 자체
온프레미스 VPN) 내에 있는 경우 소스 VPN과 Google Cloud VPN이 서로 연동되도록 구성하는 방법에 대한 자세한 내용은
VPN을 통해 VPC 연결 섹션으로 이동하세요.
마이그레이션 작업이 구성되고 연결이 확인되고 필요한 경우 VPN이 성공적으로 구성되면 작업을 실행할 수 있습니다.