Windows Azure Pack 에서 SQL AlwaysOn 가용성 그룹 구성

 

적용 대상: Windows Azure Pack

Windows Azure Pack 의 SQL Server 서비스와 함께 SQL AlwaysOn 가용성 그룹 기능을 사용할 수 있습니다. SQL AlwaysOn 가용성 그룹 기능은 Microsoft SQL Server 2012 Enterprise Edition에서 사용할 수 있으며, 데이터베이스 미러링에 대한 엔터프라이즈 수준의 대안을 제공하는 고가용성 및 재해 복구 솔루션입니다. 이 기능은 단일 SQL 인스턴스의 오류 가능성에 대한 테넌트 데이터베이스의 종속성을 감소시킵니다.

SQL AlwaysOn 가용성 그룹에 대한 자세한 내용은 다음을 참조하세요https://msdn.microsoft.com/library/hh510230.aspx.

포함된 데이터베이스 생성은 이 기능을 가능하게 하는 핵심 변경 내용입니다. 포함된 데이터베이스는 다른 데이터베이스 및 해당 데이터베이스를 호스트하는 SQL Server 인스턴스에서 격리된 데이터베이스입니다. 포함된 데이터베이스에 대한 자세한 내용은 .에서 https://msdn.microsoft.com/library/ff929071.aspx찾을 수 있습니다. 포함된 데이터베이스를 만들면 관리자가 가용성 그룹에 데이터베이스를 추가하고 복제를 시작할 수 있습니다. 인스턴스 수준 사용자에 대해 포함된 사용자가 만들어집니다. 장애 조치(Failover)의 경우 포함된 모든 데이터베이스 및 포함된 사용자가 복제됩니다. 사용자는 보조 인스턴스에서 새 로그인을 만들지 않고 보조 인스턴스의 데이터베이스에 계속 액세스할 수 있습니다.

필수 구성 요소

SQL AlwaysOn 가용성 그룹을 사용하기 전에 다음을 확인합니다.

  • AlwaysOn 가용성 그룹에 SQL 설정하기 위한 필수 구성 요소 목록은 여기에서 찾을 수 있습니다.

  • SQL AlwaysOn 가용성 그룹을 사용하도록 설정하려면 Windows Azure Pack을 통해 SQL 데이터베이스를 만들기 전에 모든 SQL 인스턴스에서 다음 스크립트를 실행합니다.

    sp_configure ‘contained database authentication’, 1
    RECONFIGURE
    GO
    
  • 가용성 그룹 수신기를 추가하기 전에 모든 보조 서버가 AlwaysOn 가용성 그룹의 일부로 구성되었는지 확인합니다.

  • 가용성 그룹 수신기를 Windows Azure Pack과 함께 사용한 후에는 연결된 인스턴스의 위의 포함 설정을 변경하지 마십시오.

  • 필수 구성 요소에 설명된 대로 SQL AlwaysOn 데이터베이스에 필요한 파일 공유를 프로비전합니다.

관리자용 관리 포털의 작업

다음을 수행합니다.

  • 해당 가용성 그룹 수신기를 사용하여 SQL에서 가용성 그룹을 만듭니다. 자세한 내용은 https://msdn.microsoft.com/library/ff878399.aspx를 참조하세요.

    참고

    기본 포트 1433을 사용하도록 AlwaysOn 그룹 수신기를 구성합니다.

  • "고가용성(AlwaysOn 사용)" 유형의 SQL 그룹을 만듭니다.

  • 이 SQL Server 그룹에 포함될 모든 기본 및 보조 서버에서 액세스할 수 있는 파일 공유를 지정합니다.

  • 위에서 만든 그룹에 가용성 그룹 수신기를 추가합니다.

  • Azure Pack에 수신기를 추가한 후 가용성 그룹에 보조 서버를 추가하는 경우 관리자용 관리 포털의 Windows SQL Server 확장에서 수신기에 대한 복구 연결이 트리거되는지 확인합니다. 그렇지 않으면 테넌트가 새 데이터베이스를 만들거나 기존 데이터베이스를 크기 조정, 변경 또는 삭제할 수 없습니다.

SQL Server의 작업

관리자는 SQL Server 자체에서 다음 작업을 수행해야 합니다.

  • 각 SQL Server 고가용성(AlwaysOn 사용) 그룹에 대해 지정된 파일 공유를 주기적으로 제거하여 공간을 확보합니다. 이 작업을 수행하는 자동화된 프로세스는 없습니다.

  • SQL Server 관리 팩에 SQL Server정책을 추가하여 장애 조치(failover) 발생을 추적합니다. 이 정책을 추가하면 관리 팩에서 자동으로 검색하고 상태 모델로 사용합니다.

참고자료

다음 항목에서는 SQL AlwaysOn 가용성 그룹 기능을 사용하는 방법에 대한 추가 정보를 제공합니다.