다음을 통해 공유


Azure Database for PostgreSQL의 마이그레이션 서비스에 대한 알려진 문제 및 제한 사항

적용 대상: Azure Database for PostgreSQL - 유연한 서버

이 문서에서는 Azure Database for PostgreSQL의 마이그레이션 서비스와 관련된 알려진 문제 및 제한 사항을 설명합니다.

일반적인 제한 사항

마이그레이션 시나리오에 적용되는 일반적인 제한 사항은 다음과 같습니다.

  • 유연한 서버에 대한 활성 마이그레이션 또는 유효성 검사는 하나만 있을 수 있습니다.

  • 마이그레이션 서비스는 원본이 Azure Database for PostgreSQL 단일 서버인 경우에만 사용자 및 역할 마이그레이션을 지원합니다.

  • 마이그레이션 서비스는 원본에서 대상으로 복사된 테이블 수를 표시합니다. 마이그레이션 후 대상 서버에서 데이터 및 PostgreSQL 개체를 수동으로 확인해야 합니다.

  • 마이그레이션 서비스는 template_0 및 template_1과 같은 시스템 데이터베이스가 아닌 사용자 데이터베이스만 마이그레이션합니다.

  • 마이그레이션 서비스는 TIMESCALEDB, POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER, PG_PARTMAN 확장을 원본에서 대상으로 이동하는 것을 지원하지 않습니다.

  • Azure Database for PostgreSQL – 유연한 서버에서 지원하지 않는 확장은 이동할 수 없습니다. 지원되는 확장은 확장 - Azure Database for PostgreSQL에 나열되어 있습니다.

  • 사용자 정의 데이터 정렬은 Azure Database for PostgreSQL - 유연한 서버로 마이그레이션할 수 없습니다.

  • 마이그레이션 버전으로 마이그레이션할 수 없습니다. 예를 들어, PostgreSQL 15에서 Azure Database for PostgreSQL 버전 14로 마이그레이션할 수 없습니다.

  • 마이그레이션 서비스는 기본 또는 필수 SSLMODE 값으로만 작동합니다.

  • 마이그레이션 서비스는 슈퍼 사용자 권한 및 개체를 지원하지 않습니다.

  • Azure Database for PostgreSQL - 유연한 서버는 슈퍼 사용자 권한 제한으로 인해 사용자 지정 테이블스페이스 만들기를 지원하지 않습니다. 마이그레이션하는 동안 원본 PostgreSQL 인스턴스의 사용자 지정 테이블스페이스의 데이터는 대상 Azure Database for PostgreSQL - 유연한 서버의 기본 테이블스페이스로 마이그레이션됩니다.

  • 다음 PostgreSQL 개체는 PostgreSQL 유연한 서버 대상으로 마이그레이션할 수 없습니다.

    • 캐스트 만들기
    • FTS 파서 및 FTS 템플릿 만들기
    • 슈퍼 사용자 역할을 가진 사용자
    • TYPE 만들기
  • 마이그레이션 서비스는 개체 수준, 즉 테이블 수준이나 스키마 수준에서의 마이그레이션을 지원하지 않습니다.

  • 원본 데이터베이스가 공용 액세스가 없는 Azure Database for PostgreSQL 단일 서버이거나 개인 IP를 사용하는 온-프레미스/AWS인 경우 마이그레이션 서비스는 마이그레이션을 수행할 수 없고 대상 Azure Database for PostgreSQL 유연한 서버는 프라이빗 엔드포인트를 통해서만 액세스할 수 있습니다.

  • 버스트 가능 SKU로의 마이그레이션은 지원되지 않습니다. 데이터베이스는 먼저 버스트 불가능한 SKU로 마이그레이션한 다음 필요한 경우 스케일 다운해야 합니다.

  • 마이그레이션 런타임 서버는 기본 DNS 서버/프라이빗 DNS 영역(예: privatelink.postgres.database.azure.com)과 함께 작동하도록 특별히 설계되었습니다. 마이그레이션 런타임 서버 기능을 활용할 때 마이그레이션 서비스에서는 사용자 지정 DNS 이름/DNS 서버가 지원되지 않습니다. 원본 및 대상 데이터베이스 모두에 대해 프라이빗 엔드포인트를 구성하는 경우 프라이빗 링크 서비스에 대해 Azure에서 제공하는 기본 프라이빗 DNS 영역을 사용해야 합니다. 사용자 지정 DNS 구성 사용은 아직 지원되지 않으며 마이그레이션 프로세스 중에 연결 문제가 발생할 수 있습니다.

Azure Database for PostgreSQL 단일 서버에서 마이그레이션할 때의 제한 사항

  • Azure Database for PostgreSQL 단일 서버와 Azure Database for PostgreSQL 유연한 서버가 모두 동일한 Azure 지역에 있어야 합니다. 이 제한에 대한 예외는 지역 간 마이그레이션이 허용되는 인도, 중국 및 UAE에 위치한 Azure Database for PostgreSQL 유연한 서버에 대해 발생합니다.

  • 원본 서버에 있는 Microsoft Entra ID 사용자는 대상 서버로 마이그레이션되지 않습니다. 이 제한을 완화하려면 Microsoft Entra 역할 관리를 방문하여 마이그레이션을 트리거하기 전에 대상 서버에 모든 Microsoft Entra 사용자를 수동으로 만듭니다. 대상 서버에서 Microsoft Entra 사용자를 만들지 않으면 마이그레이션이 실패합니다.

  • 대상 유연한 서버가 SCRAM-SHA-256 암호 암호화 방법을 사용하는 경우 암호가 md5 알고리즘을 사용하여 암호화되므로 단일 서버에서 사용자/역할을 사용하는 유연한 서버에 대한 연결이 실패합니다. 이 제한을 완화하려면 유연한 서버에서 password_encryption 서버 매개 변수에 대해 MD5 옵션을 선택합니다.

  • 온라인 마이그레이션은 pgcopydb follow를 활용하며 일부 논리적 디코딩 제한 사항이 적용됩니다.