자습서: Azure SQL Database에서 Microsoft Fabric 미러 데이터베이스 구성(미리 보기)

패브릭 의 미러링은 엔터프라이즈, 클라우드 기반 제로 ETL, SaaS 기술입니다. 이 섹션에서는 OneLake에서 Azure SQL Database 데이터의 읽기 전용, 연속 복제본(replica)ted 복사본을 만드는 미러 Azure SQL Database를 만드는 방법에 대해 알아봅니다.

필수 조건

  • 기존 Azure SQL Database를 만들거나 사용합니다.
  • 기존 패브릭 용량이 필요합니다. 그렇지 않은 경우 Fabric 평가판을 시작합니다.
  • Microsoft Fabric 테넌트에서 미러링을 사용하도록 설정합니다.
  • 패브릭 테넌트 설정을 사용하도록 설정 하여 사용자 Power BI API에 서비스 주체를 허용합니다. 테넌트 설정을 사용하도록 설정하는 방법을 알아보려면 패브릭 테넌트 설정을 참조 하세요.
    • 패브릭 작업 영역 또는 테넌트에 미러링이 표시되지 않으면 조직 관리자가 관리자 설정에서 사용하도록 설정해야 합니다.
  • Azure SQL Database에 액세스하기 위한 패브릭의 네트워킹 요구 사항:
    • 현재 미러링에서는 Azure Virtual Network 또는 프라이빗 네트워킹 뒤에 있는 Azure SQL Database 논리 서버를 지원하지 않습니다. 프라이빗 네트워크 뒤에 Azure SQL 논리 서버가 있는 경우 Azure SQL Database 미러 사용하도록 설정할 수 없습니다.
    • 현재 공용 네트워크 액세스를 허용하도록 Azure SQL 논리 서버 방화벽 규칙을 업데이트해야 합니다. Azure Portal, Azure PowerShell 및 Azure CLI를 통해 이 변경을 수행할 수 있습니다.
    • Azure SQL Database 논리 서버에 연결하려면 Azure 서비스 허용 옵션을 사용하도록 설정해야 합니다. Azure Portal에서 Azure SQL 논리 서버의 네트워킹 섹션에서 이 변경 작업을 수행할 수 있습니다.

Azure SQL 논리 서버의 SAMI(시스템 할당 관리 ID) 사용

Azure SQL 논리 서버의 SAMI(시스템 할당 관리 ID)를 사용하도록 설정해야 하며 기본 ID여야 합니다.

  1. SAMI가 사용하도록 설정되어 있는지 구성하거나 확인하려면 Azure Portal에서 논리 SQL Server로 이동합니다. 리소스 메뉴의 보안에서 ID를 선택합니다.

  2. 시스템 할당 관리 ID에서 상태를기로 선택합니다.

  3. SAMI는 기본 ID여야 합니다. 다음 T-SQL 쿼리를 사용하여 SAMI가 기본 ID인지 확인합니다. SELECT * FROM sys.dm_server_managed_identities;

Fabric용 데이터베이스 보안 주체

다음으로, Fabric 서비스가 Azure SQL Database에 연결할 수 있는 방법을 만들어야 합니다. 로그인 및 매핑된 데이터베이스 사용자 또는 포함된 데이터베이스 사용자를 사용하여 다음 두 가지 방법 중 하나를 수행할 수 있습니다.

로그인 및 매핑된 데이터베이스 사용자 사용

  1. 를 사용하여 Azure SQL 논리 서버에 커넥트SSMS(SQL Server Management Studio) 또는 Azure Data Studio. 데이터베이스에 master 커넥트.

  2. 다음 스크립트를 실행하여 이름이 SQL 인증된 로그인을 만듭니다 fabric_login. 이 로그인의 이름을 선택할 수 있습니다. 고유한 강력한 암호를 제공합니다. 데이터베이스에서 다음을 master 실행합니다.

    CREATE LOGIN fabric_login WITH PASSWORD = '<strong password>';
    ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER fabric_login;
    
  3. Azure Portal 쿼리 편집기, SSMS(SQL Server Management Studio) 또는 Azure Data Studio를 사용하여 Azure SQL 데이터베이스에 미러 계획을 Microsoft Fabric에 커넥트.

  4. 로그인에 연결된 데이터베이스 사용자를 만듭니다.

    CREATE USER fabric_user FOR LOGIN fabric_login;
    

포함된 데이터베이스 사용자 사용

  1. Azure Portal 쿼리 편집기, SSMS(SQL Server Management Studio) 또는 Azure Data Studio를 사용하여 Azure SQL 데이터베이스에 미러 계획을 Microsoft Fabric에 커넥트.

  2. 암호를 사용하여 포함된 데이터베이스 사용자를 만들고 다음 T-SQL 스크립트를 사용하여 포함된 데이터베이스 사용자에게 CONTROL 권한을 부여합니다.

    CREATE USER fabric_user WITH PASSWORD = '<strong password>';
    GRANT CONTROL TO fabric_user;
    

미러 Azure SQL Database 만들기

  1. Fabric 포털엽니다.
  2. 기존 작업 영역을 사용하거나 새 작업 영역을 만듭니다.
  3. 만들기 창으로 이동합니다.
  4. 만들기 아이콘을 선택합니다.
  5. 데이터 웨어하우스 섹션으로 스크롤한 다음 미러된 Azure SQL Database(미리 보기)를 선택합니다.
  6. 미러 Azure SQL 데이터베이스의 이름을 입력한 다음 만들기를 선택합니다.

Azure SQL Database에 커넥트

다음 단계에서는 Azure SQL Database에 대한 연결을 만드는 프로세스를 안내합니다.

  1. 새 연결에서 Azure SQL Database를 선택하거나 기존 연결을 선택합니다.

  2. 새 연결을 선택한 경우 Azure SQL Database에 대한 연결 세부 정보를 입력합니다.

    • 서버: Azure Portal에서 Azure SQL Database 개요 페이지로 이동하여 서버 이름을 찾을 수 있습니다. 예들 들어 server-name.database.windows.net입니다.
    • 데이터베이스: Azure SQL Database의 이름을 입력합니다.
    • 커넥트ion: 새 연결을 만듭니다.
    • 커넥트ion 이름: 자동 이름이 제공됩니다. 변경할 수 있습니다.
    • 인증 종류:
      • 기본(SQL 인증)
      • 조직 계정(Microsoft Entra ID)
      • 테넌트 ID(Azure 서비스 주체)
  3. 연결을 선택합니다.

프로세스 미러 시작

  1. 미러 구성 화면을 사용하면 기본적으로 데이터베이스의 모든 데이터를 미러 수 있습니다.

    • 모든 데이터를 미러링한다는 것은 미러링이 시작된 후 만들어진 모든 새 테이블이 미러 것을 의미합니다.
    • 필요에 따라 미러 특정 개체만 선택합니다. 모든 데이터 미러링 옵션을 사용하지 않도록 설정한 다음 데이터베이스에서 개별 테이블을 선택합니다.

    이 자습서에서는 모든 데이터 미러링 옵션을 선택합니다.

  2. 미러 데이터베이스를 선택합니다. 미러링이 시작됩니다.

  3. 2-5분 동안 기다립니다. 그런 다음 모니터 복제본(replica)tion을 선택하여 상태 확인합니다.

  4. 몇 분 후에 상태 실행 중으로 변경됩니다. 즉, 테이블이 동기화되고 있음을 의미합니다.

    테이블과 해당 복제본(replica)tion 상태 표시되지 않으면 몇 초 정도 기다린 다음 패널을 새로 고칩니다.

  5. 테이블의 초기 복사를 마치면 마지막 새로 고침 열에 날짜가 표시됩니다.

  6. 이제 데이터가 실행되고 있으므로 모든 패브릭에서 사용할 수 있는 다양한 분석 시나리오가 있습니다.

Important

원본 데이터베이스에 설정된 세분화된 보안은 Microsoft Fabric의 미러 데이터베이스에서 다시 구성해야 합니다.

패브릭 미러링 모니터링

미러 구성되면 미러링 상태 페이지로 이동됩니다. 여기서는 현재 복제본(replica) 상태를 모니터링할 수 있습니다.

복제본(replica) 상태에 대한 자세한 내용과 자세한 내용은 Monitor Fabric Mirror 복제본(replica)tion을 참조하세요.

Important

원본 테이블에 업데이트가 없는 경우 복제본(replica)tor 엔진은 기하급수적으로 증가하는 기간(최대 1시간)으로 다시 시작합니다. 업데이트된 데이터가 검색되면 복제본(replica)tor 엔진이 자동으로 일반 폴링을 다시 시작합니다.