장애 조치(Failover) 클러스터링을 설치하기 전에Before Installing Failover Clustering

SQL Server 장애 조치(Failover) 클러스터를 설치하기 전에 SQL Server에서 실행할 하드웨어와 운영 체제를 선택해야 합니다.Before you install a SQL Server failover cluster, you must select the hardware and the operating system on which SQL Server will run. 또한 WSFC(Windows Server 장애 조치(Failover) 클러스터링)를 구성하고 네트워크, 보안 및 기타 장애 조치(Failover) 클러스터에서 실행할 소프트웨어에 대한 고려 사항을 검토해야 합니다.You must also configure Windows Server Failover Clustering (WSFC), and review network, security, and considerations for other software that will run on your failover cluster.

Windows 클러스터에 로컬 디스크 드라이브가 있고, 하나 이상의 클러스터 노드에서 같은 드라이브 문자가 공유 드라이브로 사용된 경우 해당 드라이브에 SQL ServerSQL Server 을 설치할 수 없습니다.If a Windows cluster has a local disk drive and the same drive letter is also used on one or more cluster nodes as a shared drive, you cannot install SQL ServerSQL Server on that drive.

그리고 다음 항목들을 검토하여 SQL ServerSQL Server 장애 조치(Failover) 클러스터링 개념과 기능 및 태스크를 보다 자세히 배울 수 있습니다.You may also want to review the following topics to learn more about SQL ServerSQL Server failover clustering concepts, features and tasks.

항목 설명Topic Description 항목Topic
SQL ServerSQL Server 장애 조치(Failover) 클러스터링 개념에 대해 설명하고 연관된 콘텐츠 및 태스크에 대한 링크를 제공합니다.Describes SQL ServerSQL Server failover clustering concepts, and provides links to associated content and tasks. Always On 장애 조치(failover) 클러스터 인스턴스(SQL Server)Always On Failover Cluster Instances (SQL Server)
SQL ServerSQL Server 장애 조치(Failover) 정책 개념에 대해 설명하고 조직 요구 사항에 맞는 장애 조치(Failover) 정책 구성과 관련된 링크를 제공합니다.Describes SQL ServerSQL Server failover policy concepts, and provides links to configuring the failover policy to suit your organizational requirements. 장애 조치(failover) 클러스터 인스턴스용 장애 조치(failover) 정책Failover Policy for Failover Cluster Instances
기존 SQL ServerSQL Server 장애 조치(Failover) 클러스터를 유지 관리하는 방법에 대해 설명합니다.Describes how to maintain and your existing SQL ServerSQL Server failover cluster. 장애 조치(failover) 클러스터 인스턴스 관리 및 유지 관리Failover Cluster Instance Administration and Maintenance
WSFC(Windows Server Failover Cluster)에 Analysis ServicesAnalysis Services 를 설치하는 방법에 대해 설명합니다.Explains how to install Analysis ServicesAnalysis Services on a Windows Server Failover Cluster (WSFC). SSAS(SQL Server Analysis Services) 클러스터링 방법How to Cluster SQL Server Analysis Services

최선의 구현 방법 Best Practices

  • SQL Server 2017SQL Server 2017 릴리스 정보검토Review SQL Server 2017SQL Server 2017 Release Notes

  • 필수 구성 요소 소프트웨어를 설치합니다.Install prerequisite software. 설치 프로그램을 실행하여 SQL Server 2017SQL Server 2017를 설치하거나 업그레이드하기 전에 다음과 같은 필수 구성 요소를 설치하여 설치 시간을 절약합니다.Before running Setup to install or upgrade to SQL Server 2017SQL Server 2017, install the following prerequisites to reduce installation time. 각 장애 조치(Failover) 클러스터 노드에 필수 구성 요소 소프트웨어를 설치하고 노드를 한 번 다시 시작한 후 설치 프로그램을 실행해야 합니다.You can install prerequisite software on each failover cluster node and then restart nodes once before running Setup.

    • Windows PowerShell은 더 이상 SQL ServerSQL Server 설치 프로그램으로 설치되지 않습니다.Windows PowerShell is no longer installed by SQL ServerSQL Server Setup. SQL Server 2017SQL Server 2017 데이터베이스 엔진Database Engine 구성 요소 및 SQL Server Management StudioSQL Server Management Studio을 설치하려면 Windows PowerShell이 필요합니다.Windows PowerShell is a prerequisite for installing SQL Server 2017SQL Server 2017 데이터베이스 엔진Database Engine components and SQL Server Management StudioSQL Server Management Studio. Windows PowerShell이 컴퓨터에 설치되어 있지 않은 경우 Windows 관리 프레임워크 페이지에 나오는 지침에 따라 PowerShell을 사용하도록 설정할 수 있습니다.If Windows PowerShell is not present on your computer, you can enable it by following the instructions on the Windows Management Framework page.

    • .NET Framework 3.5 SP1은 SQL ServerSQL Server 설치 프로그램으로 더 이상 설치되지 않지만 이전 버전의 Windows 운영 체제에 SQL ServerSQL Server 를 설치할 경우 필요할 수 있습니다..NET Framework 3.5 SP1 is no longer installed by SQL ServerSQL Server Setup, but may be required while installing SQL ServerSQL Server on older Windows operating systems. 자세한 내용은 SQL Server 2017SQL Server 2017릴리스 정보를 참조하십시오.For more information, see SQL Server 2017SQL Server 2017Release Notes.

    • MicrosoftMicrosoft 업데이트 패키지: 설치 중 .NET Framework 4 설치로 인한 컴퓨터 다시 시작이 발생하지 않도록 하려면 SQL Server 2017SQL Server 2017 설치에 대한 MicrosoftMicrosoft Update 항목이 컴퓨터에 설치되어 있어야 합니다. MicrosoftMicrosoft Update package: To avoid computer restart due to .NET Framework 4 installation during setup, SQL Server 2017SQL Server 2017 setup requires a MicrosoftMicrosoft update to be installed on the computer. SQL Server 2014SQL Server 2014 를 Windows 7 SP1 또는 Windows Server 2008Windows Server 2008 SP2에 설치하는 경우 이 업데이트가 포함됩니다.If you are installing SQL Server 2014SQL Server 2014 on Windows 7 SP1 or Windows Server 2008Windows Server 2008 SP2 this update is included. 이전 버전의 Windows 운영 체제에 설치하는 경우 Windows Vista 및 Windows Server 2008의 .NET Framework 4.0용 Microsoft Update에서 다운로드하십시오.If you are installing on an older Windows operating system, download it from Microsoft Update for .NET Framework 4.0 on Windows Vista and Windows Server 2008.

    • .NET Framework 4: 설치 프로그램에서는 클러스터링된 운영 체제에 .NET Framework 4를 설치합니다..NET Framework 4: Setup installs .NET Framework 4 on a clustered operating system. 설치 시간을 단축하려면 설치 프로그램을 실행하기 전에 .NET Framework 4를 설치하는 것이 좋습니다.To reduce installation time, you may consider installing .NET Framework 4 before you run Setup.

    • SQL ServerSQL Server 설치 지원 파일. Setup support files. SQL Server 2017SQL Server 2017 설치 미디어에 있는 SqlSupport.msi를 실행하여 이러한 파일을 설치할 수 있습니다.You can install these files by running SqlSupport.msi located on your SQL Server 2017SQL Server 2017 installation media.

  • 바이러스 백신 소프트웨어가 WSFC 클러스터에 설치되지 않았는지 확인합니다.Verify that antivirus software is not installed on your WSFC cluster. 자세한 내용은 MicrosoftMicrosoft 기술 자료 문서 클러스터 서비스에서 백신 소프트웨어를 사용하면 문제가 발생할 수 있다(Antivirus software may cause problems with cluster services)를 참조하십시오.For more information, see the MicrosoftMicrosoft Knowledge Base article, Antivirus software may cause problems with cluster services.

  • 장애 조치(Failover) 클러스터 설치를 위한 클러스터 그룹의 이름을 지정할 경우 다음과 같은 문자를 클러스터 그룹 이름에 사용하면 안 됩니다.When naming a cluster group for your failover cluster installation, you must not use any of the following characters in the cluster group name:

    • 보다 작음 연산자(<)Less than operator (<)

    • 보다 큼 연산자(>)Greater than operator (>)

    • 큰따옴표(")Double quote (")

    • 작은따옴표(')Single quote (')

    • 앰퍼샌드 (&)Ampersand (&)

      또한 기존 클러스터 그룹 이름에 지원되지 않는 문자가 포함되지 않았는지 확인합니다.Also verify that existing cluster group names do not contain unsupported characters.

  • COM+, 디스크 드라이브 문자 및 관리자 그룹의 사용자 등을 포함하는 요소들을 모든 클러스터 노드에 동일하게 구성해야 합니다.Ensure that all cluster nodes are configured identically, including COM+, disk drive letters, and users in the administrators group.

  • 모든 노드의 시스템 로그를 지우고 시스템 로그를 다시 확인합니다.Verify that you have cleared the system logs in all nodes and viewed the system logs again. 계속하기 전 로그에 오류 메시지가 없는지 확인합니다.Ensure that the logs are free of any error messages before continuing.

  • SQL ServerSQL Server 장애 조치(Failover) 클러스터를 설치하거나 업그레이드하기 전에는 설치하는 동안 SQL ServerSQL Server 구성 요소를 사용할 수 있는 모든 응용 프로그램과 서비스를 비활성화해야 합니다. 이때 디스크 리소스는 온라인 상태로 둡니다.Before you install or update a SQL ServerSQL Server failover cluster, disable all applications and services that might use SQL ServerSQL Server components during installation, but leave the disk resources online.

  • SQL ServerSQL Server 설치 프로그램은 SQL ServerSQL Server 클러스터 그룹과 장애 조치(Failover) 클러스터에 포함될 디스크 간의 종속성을 자동으로 설정합니다. Setup automatically sets dependencies between the SQL ServerSQL Server cluster group and the disks that will be in the failover cluster. 설치 전에 디스크에 종속성을 설정하지 마십시오.Do not set dependencies for disks before Setup.

    • SQL ServerSQL Server 장애 조치(Failover) 클러스터를 설치하는 동안 SQL ServerSQL Server 네트워크 리소스 이름에 대한 컴퓨터 개체(Active Directory 컴퓨터 계정)가 생성됩니다.During SQL ServerSQL Server Failover Cluster installation, computer object (Active Directory computer accounts) for the SQL ServerSQL Server Network Resource Name is created. Windows Server 2008Windows Server 2008 클러스터에서 클러스터 이름 계정(클러스터 자체의 컴퓨터 계정)에 컴퓨터 개체를 생성할 수 있는 권한이 있어야 합니다.In a Windows Server 2008Windows Server 2008 cluster, the cluster name account (computer account of the cluster itself) needs to have permissions to create computer objects. 자세한 내용은 장애 조치 클러스터 단계별 가이드: Active Directory에서 계정 구성을 참조하십시오.For more information, see Configuring Accounts in Active Directory.

    • 저장소 옵션으로 SMB 파일 공유를 사용 중인 경우 SQL ServerSQL Server 설치 계정에는 파일 서버에 대한 SeSecurityPrivilege가 있어야 합니다.If you are using SMB File share as a storage option, the SQL ServerSQL Server Setup account must have SeSecurityPrivilege on the file server. 이렇게 하려면 파일 서버의 로컬 보안 정책 콘솔을 사용하여 SQL ServerSQL Server 설치 계정을 감사 및 보안 로그 관리 권한에 추가합니다.To do this, using the Local Security Policy console on the file server, add the SQL ServerSQL Server setup account to Manage auditing and security log rights.

하드웨어 솔루션 확인 Verify Your Hardware Solution

  • 클러스터 솔루션에 지리적으로 분산된 클러스터 노드가 포함된 경우 네트워크 대기 시간 및 공유 디스크 지원과 같은 추가 항목을 확인해야 합니다.If the cluster solution includes geographically dispersed cluster nodes, additional items like network latency and shared disk support must be verified.

  • SQL ServerSQL Server 를 설치할 디스크가 압축되거나 암호화되지 않았는지 확인합니다.Verify that the disk where SQL ServerSQL Server will be installed is not compressed or encrypted. 압축된 드라이브 또는 암호화된 드라이브에 SQL ServerSQL Server 를 설치하려고 시도하면 SQL ServerSQL Server 설치 프로그램이 실패합니다.If you attempt to install SQL ServerSQL Server to a compressed drive or an encrypted drive, SQL ServerSQL Server Setup fails.

  • SAN 구성은 Windows Server 2008Windows Server 2008Windows Server 2008 R2Windows Server 2008 R2 Advanced Server 및 Datacenter Server 버전에서도 지원됩니다.SAN configurations are also supported on Windows Server 2008Windows Server 2008 and Windows Server 2008 R2Windows Server 2008 R2 Advanced Server and Datacenter Server editions. Windows 카탈로그 및 하드웨어 호환성 목록 범주인 "클러스터/다중 클러스터 장치"에는 다중 WSFC 클러스터가 연결된 SAN 저장 장치로 지원되며 테스트를 마친 SAN 사용 가능 저장 장치 집합이 나열되어 있습니다.The Windows Catalog and Hardware Compatibility List category "Cluster/Multi-cluster Device" lists the set of SAN-capable storage devices that have been tested and are supported as SAN storage units with multiple WSFC clusters attached. 인증된 구성 요소를 찾은 후 클러스터 유효성 검사를 실행하십시오.Run cluster validation after finding the certified components.

  • 데이터 파일 설치에는 SMB 파일 공유도 지원됩니다.SMB File Share is also supported for installing data files. 자세한 내용은 Storage Types for Data Files을 참조하세요.For more information, see Storage Types for Data Files.

    경고

    SMB 파일 공유 저장소로 Windows 파일 서버를 사용 중인 경우 SQL ServerSQL Server 설치 계정에는 파일 서버에 대한 SeSecurityPrivilege가 있어야 합니다.If you are using Windows File Server as a SMB File Share storage, the SQL ServerSQL Server Setup account must have SeSecurityPrivilege on the file server. 이렇게 하려면 파일 서버의 로컬 보안 정책 콘솔을 사용하여 SQL ServerSQL Server 설치 계정을 감사 및 보안 로그 관리 권한에 추가합니다.To do this, using the Local Security Policy console on the file server, add the SQL ServerSQL Server setup account to Manage auditing and security log rights.

    Windows 파일 서버 외의 SMB 파일 공유 저장소를 사용 중인 경우 저장소 공급업체에 파일 서버 쪽의 해당 설정에 대해 문의하십시오.If you are using SMB file share storage other than Windows File server, please consult the storage vendor for an equivalent setting on the file server side.

  • SQL ServerSQL Server 는 탑재 지점을 지원합니다. supports mount points.

    탑재된 볼륨 또는 탑재 지점을 사용하면 하나의 드라이브 문자를 사용하여 여러 디스크 또는 볼륨을 참조할 수 있습니다.A mounted volume, or mount point, allows you to use a single drive letter to refer to many disks or volumes. 일반 디스크 또는 볼륨을 나타내는 드라이브 문자 D:가 있을 경우 고유의 드라이브 문자가 필요한 추가 디스크나 볼륨 없이 드라이브 문자 D:에서 추가 디스크나 볼륨을 디렉토리로 연결하거나 "마운팅"할 수 있습니다.If you have a drive letter D: that refers to a regular disk or volume, you can connect or "mount" additional disks or volumes as directories under drive letter D: without the additional disks or volumes requiring drive letters of their own.

    SQL ServerSQL Server 장애 조치(Failover) 클러스터링을 위한 추가 탑재 지점 고려 사항:Additional mount point considerations for SQL ServerSQL Server failover clustering:

    • SQL ServerSQL Server 설치 프로그램을 실행하려면 탑재된 드라이브의 기본 드라이브에 연결된 드라이브 문자가 있어야 합니다. Setup requires that the base drive of a mounted drive has an associated drive letter. 장애 조치(Failover) 클러스터 설치를 위해서는 이 기본 드라이브가 클러스터형 드라이브여야 합니다.For failover cluster installations, this base drive must be a clustered drive. 이 릴리스에서는 볼륨 GUID가 지원되지 않습니다.Volume GUIDs are not supported in this release.

    • 드라이브 문자가 있는 기본 드라이브는 장애 조치(Failover) 클러스터 인스턴스 간에 공유할 수 없습니다.The base drive, the one with the drive letter, cannot be shared among failover cluster instances. 이는 장애 조치(Failover) 클러스터에 대한 일반적인 제한 사항이지만 독립 실행형 다중 인스턴스 서버에 대한 제한은 아닙니다.This is a normal restriction for failover clusters, but is not a restriction on stand-alone, multi-instance servers.

    • SQL ServerSQL Server 의 클러스터형 설치는 사용 가능한 드라이브 문자의 수로 제한됩니다.The clustered installations of SQL ServerSQL Server are limited to the number of available drive letters. 운영 체제에서 하나의 드라이브 문자만 사용하고 모든 다른 드라이브 문자를 일반 클러스터 드라이브 또는 클러스터 드라이브 호스팅 탑재 지점에 사용할 수 있다고 가정할 경우 장애 조치(Failover) 클러스터당 SQL ServerSQL Server 인스턴스가 최대 25개로 제한됩니다.Assuming that you use only one drive letter for the operating system, and all other drive letters are available as normal cluster drives or cluster drives hosting mount points, you are limited to a maximum of 25 instances of SQL ServerSQL Server per failover cluster.

      25개의 인스턴스 제한은 SMB 파일 공유 옵션을 사용하여 확장할 수 있습니다.The 25 instance limit can be overcome by using SMB file share option. 저장소 옵션으로 SMB 파일 공유를 사용할 경우 최대 50개까지 SQL ServerSQL Server 장애 조치(Failover) 클러스터 인스턴스를 설치할 수 있습니다.If you use SMB file share as the storage option, you can install up to 50 SQL ServerSQL Server failover cluster instances.

    • 추가 드라이브를 마운트한 후에는 드라이브를 포맷할 수 없습니다.Formatting a drive after mounting additional drives is not supported.

  • SQL ServerSQL Server 장애 조치(Failover) 클러스터 설치에서는 tempdb 파일 설치에 대해서만 로컬 디스크를 지원합니다. failover cluster installation supports Local Disk only for installing the tempdb files. tempdb 데이터 및 로그 파일에 대해 지정된 경로가 모든 클러스터 노드에서 올바른지 확인하십시오.Ensure that the path specified for the tempdb data and log files is valid on all the cluster nodes. 장애 조치(failover) 중에 장애 조치 대상 노드에서 tempdb 디렉터리를 사용할 수 없으면 SQL ServerSQL Server 리소스가 온라인이 될 수 없습니다.During failover, if the tempdb directories are not available on the failover target node, the SQL ServerSQL Server resource will fail to come online. 자세한 내용은 데이터 파일 저장소 유형데이터베이스 엔진 구성 - 데이터 디렉터리를 참조하세요.For more information, see Storage Types for Data Files and Database Engine Configuration - Data Directories.

  • iSCSI 기술 구성 요소에 SQL ServerSQL Server 장애 조치(Failover) 클러스터를 배포하는 경우 각별히 주의해야 합니다.If you deploy a SQL ServerSQL Server failover cluster on iSCSI technology components, we recommend that you use appropriate caution. 자세한 내용은 iSCSI 기술 구성 요소의 SQL Server에 대한 지원을 참조하십시오.For more information, see Support for SQL Server on iSCSI technology components.

  • 자세한 내용은 Microsoft 클러스터링에 대한 SQL Server 지원 정책을 참조하십시오.For more information, see SQL Server support policy for Microsoft Clustering.

  • 적절한 쿼럼 드라이브 구성에 대한 자세한 내용은 쿼럼 드라이브 구성 정보를 참조하십시오.For more information about proper quorum drive configuration, see Quorum Drive Configuration Information.

  • SQL ServerSQL Server 원본 설치 파일과 클러스터가 서로 다른 도메인에 있을 때 SQL ServerSQL Server 장애 조치(Failover) 클러스터를 설치하려면 SQL ServerSQL Server 장애 조치(Failover) 클러스터에 사용할 수 있는 현재 도메인으로 설치 파일을 복사합니다.To install a SQL ServerSQL Server failover cluster when the SQL ServerSQL Server source installation files and the cluster exist on different domains, copy the installation files to the current domain available to the SQL ServerSQL Server failover cluster.

보안 고려 사항 검토 Review Security Considerations

  • 암호화를 사용하려면 SQL ServerSQL Server 장애 조치(Failover) 클러스터의 모든 노드에 WSFC 클러스터의 정규화된 DNS 이름을 가진 서버 인증서를 설치합니다.To use encryption, install the server certificate with the fully qualified DNS name of the WSFC cluster on all nodes in the SQL ServerSQL Server failover cluster. 예를 들어 "Test1.DomainName.com" 및 "Test2.DomainName.com"이라는 2개의 노드로 구성된 노드 클러스터와 "Virtsql"이라는 SQL ServerSQL Server 장애 조치(Failover) 클러스터 인스턴스가 있는 경우 "Virtsql.DomainName.com"에 대한 인증서를 구하여 test1 및 test2 노드에 인증서를 설치해야 합니다.For example, if you have a two-node cluster, with nodes named "Test1.DomainName.com" and "Test2.DomainName.com" and a SQL ServerSQL Server failover cluster instance named "Virtsql", you must get a certificate for "Virtsql.DomainName.com" and install the certificate on the test1 and test2 nodes. 그런 다음 구성 관리자의 프로토콜 암호화 강제 사용 SQL ServerSQL Server 확인란을 선택하여 장애 조치(Failover) 클러스터에서 암호화를 사용하도록 구성할 수 있습니다.Then you can select the Force protocol encryption check box on the SQL ServerSQL Server Configuration Manager to configure your failover cluster for encryption.

    중요

    장애 조치(failover) 클러스터 인스턴스의 모든 참여 노드에 인증서를 설치한 후에 프로토콜 암호화 사용 확인란을 선택합니다.Do not select the Force protocol encryption check box until you have certificates installed on all participating nodes in your failover cluster instance.

  • SQL ServerSQL Server 설치를 이전 버전과 함께 구성하는 경우 SQL ServerSQL Server 서비스는 전역 도메인 그룹에 있는 계정만 사용해야 합니다.For SQL ServerSQL Server installations in side-by-side configurations with previous versions, SQL ServerSQL Server services must use accounts found only in the global domains group. 또한 SQL ServerSQL Server 서비스에서 사용하는 계정은 로컬 Administrators 그룹에 나타나지 않아야 합니다.Additionally, accounts used by SQL ServerSQL Server services must not appear in the local Administrators group. 이 지침을 따르지 않으면 예기치 않은 보안 동작이 발생할 수 있습니다.Failure to comply with this guideline will result in unexpected security behavior.

  • 장애 조치(Failover) 클러스터를 만들려면 서비스로 로그온할 수 있고 장애 조치(Failover) 클러스터 인스턴스의 모든 노드에서 운영 체제의 일부로 작동할 수 있는 권한을 가진 로컬 관리자여야 합니다.To create a failover cluster, you must be a local administrator with permissions to log on as a service, and to act as part of the operating system on all nodes of the failover cluster instance.

  • Windows Server 2008Windows Server 2008에서 서비스 SID는 SQL Server 2017SQL Server 2017 서비스에서 사용할 수 있도록 자동으로 생성됩니다.On Windows Server 2008Windows Server 2008, service SIDs are generated automatically for use with SQL Server 2017SQL Server 2017 services. 이전 버전의 SQL Server 2017SQL Server 2017 에서 업그레이드된 SQL ServerSQL Server장애 조치(Failover) 클러스터 인스턴스의 경우 기존 도메인 그룹 및 ACL 구성이 보존됩니다.For SQL Server 2017SQL Server 2017 failover cluster instances upgraded from previous versions of SQL ServerSQL Server, existing domain groups and ACL configurations will be preserved.

  • 도메인 그룹은 컴퓨터 계정과 같은 도메인 내에 있어야 합니다.Domain groups must be within the same domain as the machine accounts. 예를 들어 SQL ServerSQL Server 를 설치할 컴퓨터가 MYDOMAIN의 자식인 SQLSVR 도메인에 있는 경우 SQLSVR 도메인에 그룹을 지정해야 합니다.For example, if the machine where SQL ServerSQL Server will be installed is in the SQLSVR domain which is a child of MYDOMAIN, you must specify a group in the SQLSVR domain. SQLSVR 도메인은 MYDOMAIN의 사용자 계정을 포함할 수 있습니다.The SQLSVR domain may contain user accounts from MYDOMAIN.

  • SQL ServerSQL Server 장애 조치(Failover) 클러스터링은 클러스터 노드가 도메인 컨트롤러인 경우 설치할 수 없습니다. failover clustering cannot be installed where cluster nodes are domain controllers.

  • Security Considerations for a SQL Server Installation의 내용을 검토합니다.Review content in Security Considerations for a SQL Server Installation.

  • SQL ServerSQL Server에서 Kerberos 인증을 설정하려면 기술 자료의 SQL Server에서 Kerberos 인증을 사용하는 방법 MicrosoftMicrosoft 을 참조하십시오.To enable Kerberos authentication with SQL ServerSQL Server, see How to use Kerberos authentication in SQL Server in the MicrosoftMicrosoft Knowledge Base.

네트워크, 포트 및 방화벽 고려 사항 검토 Review Network, Port, and Firewall Considerations

  • SQL ServerSQL Server 설치 프로그램을 시작하기 전에 모든 개인 네트워크 카드에서 NetBIOS를 해제했는지 확인합니다.Verify that you have disabled NetBIOS for all private network cards before beginning SQL ServerSQL Server Setup.

  • SQL ServerSQL Server 의 네트워크 이름과 IP 주소는 파일 공유와 같은 다른 목적을 위해 사용해서는 안 됩니다.The network name and IP address of your SQL ServerSQL Server should not be used for any other purpose, such as file sharing. 파일 공유 리소스를 만들려면 리소스에 다른 고유한 네트워크 이름과 IP 주소를 사용하십시오.If you want to create a file share resource, use a different, unique network name and IP address for the resource.

    중요

    SQL ServerSQL Server 의 동작과 성능에 영향을 줄 수 있으므로 데이터 드라이브에서의 파일 공유는 권장되지 않습니다.We recommend that you do not use file shares on data drives, because they can affect SQL ServerSQL Server behavior and performance.

  • SQL ServerSQL Server 는 클러스터 안에서 TCP/IP를 통한 TCP/IP 소켓과 명명된 파이프를 모두 지원하더라도 클러스터형 구성에는 TCP/IP 소켓을 사용하는 것이 좋습니다.Even though SQL ServerSQL Server supports both Named Pipes and TCP/IP Sockets over TCP/IP within a cluster, we recommend that you use TCP/IP Sockets in a clustered configuration.

  • ISA 서버는 Windows 클러스터링에서 지원되지 않으므로 SQL ServerSQL Server 장애 조치(Failover) 클러스터에서도 지원되지 않습니다.Note that ISA server is not supported on Windows Clustering and consequently is also not supported on SQL ServerSQL Server failover clusters.

  • 원격 레지스트리 서비스가 실행 중이어야 합니다.The Remote Registry service must be up and running.

  • 원격 관리를 설정해야 합니다.Remote Administration must be enabled.

  • SQL ServerSQL Server 포트의 경우 SQL ServerSQL Server 구성 관리자를 사용하여 차단을 해제하려는 인스턴스의 TCP/IP 프로토콜에 대한 SQL ServerSQL Server 네트워크 구성을 검사합니다.For the SQL ServerSQL Server port, use SQL ServerSQL Server Configuration Manager to check the SQL ServerSQL Server network configuration for the TCP/IP protocol for the instance you want to unblock. 설치 후 TCP를 사용하여 SQL ServerSQL Server 에 연결하려면 IPALL에 대한 TCP 포트를 설정해야 합니다.You must enable the TCP port for IPALL if you want to connect to SQL ServerSQL Server using TCP after installation. 기본적으로 SQL Browser는 UDP 포트 1434에서 수신합니다.By default, SQL Browser listens on UDP port 1434.

  • 장애 조치(Failover) 클러스터 설치 작업에는 네트워크 바인딩 순서를 검사하는 규칙이 포함됩니다.Failover cluster Setup operations include a rule that checks network binding order. 바인딩 순서가 올바르게 보이더라도 시스템의 NIC 구성이 비활성화되었거나 "삭제"되었을 수 있습니다.Although binding orders might seem correct, you might have disabled or "ghosted" NIC configurations on the system. "삭제된" NIC 구성은 바인딩 순서에 영향을 줄 수 있으며 바인딩 순서 규칙에서 경고가 발생하도록 할 수 있습니다."Ghosted" NIC configurations can affect the binding order and cause the binding order rule to issue a warning. 이러한 상황을 방지하기 위해 다음 단계에 따라 비활성화된 네트워크 어댑터를 확인하고 제거합니다.To avoid this situation, use the following steps to identify and remove disabled network adapters:

    1. 명령 프롬프트에서 set devmgr_Show_Nonpersistent_Devices=1을 설정합니다.At a command prompt, type: set devmgr_Show_Nonpersistent_Devices=1.

    2. start Devmgmt.msc를 입력하고 실행합니다.Type and run: start Devmgmt.msc.

    3. 네트워크 어댑터 목록을 확장합니다.Expand the list of network adapters. 목록에는 실제 어댑터만 표시됩니다.Only the physical adapters should be in the list. 비활성화된 네트워크 어댑터가 있으면 설치 프로그램에서 네트워크 바인딩 순서 규칙 실패를 보고합니다.If you have a disabled network adapter, Setup will report a failure for the network binding order rule. 제어판/네트워크 연결에서도 어댑터가 비활성화되었는지를 볼 수 있습니다.Control Panel/Network Connections will also show that adapter was disabled. 제어판의 네트워크 설정에 표시되는 활성화된 실제 어댑터 목록이 devmgmt.msc에서 보여 주는 것과 동일한지 확인합니다.Confirm that Network Settings in Control Panel shows the same list of enabled physical adapters that devmgmt.msc shows.

    4. SQL Server 설치 프로그램을 실행하기 전에 비활성화된 네트워크 어댑터를 제거합니다.Remove disabled network adapters before you run SQL Server Setup.

    5. 설치가 완료되면 제어판의 네트워크 연결로 돌아가서 현재 사용하고 있지 않은 모든 네트워크 어댑터를 비활성화합니다.After Setup finishes, return to Network Connections in Control Panel and disable any network adapters that are not currently in use.

운영 체제 확인 Verify Your Operating System

운영 체제가 올바르게 설치되었으며 장애 조치(Failover) 클러스터링을 지원하도록 디자인되었는지 확인합니다.Make sure that your operating system is installed properly and is designed to support failover clustering. 다음 표에는 SQL ServerSQL Server 버전과 각 버전을 지원하는 운영 체제의 목록이 나와 있습니다.The following table is a list of SQL ServerSQL Server editions and the operating systems that support them.

SQL ServerSQL Server 버전 edition Windows Server 2008Windows Server 2008 Enterprise Enterprise Windows Server 2008Windows Server 2008 Datacenter Server Datacenter Server Windows Server 2008 R2Windows Server 2008 R2 Enterprise Enterprise Windows Server 2008 R2Windows Server 2008 R2 Datacenter Server Datacenter Server
SQL Server 2014SQL Server 2014 Enterprise(64비트) x64 Enterprise (64-bit) x64 Yes Yes Yes Yes
SQL Server 2014SQL Server 2014 Enterprise(32비트) Enterprise (32-bit) Yes Yes
SQL Server 2017SQL Server 2017 Developer(64비트) –bit) Developer (64 Yes Yes Yes Yes
SQL Server 2017SQL Server 2017 Developer(32비트) Developer (32-bit) Yes Yes
SQL Server 2017SQL Server 2017 Standard(64비트) Standard (64-bit) Yes Yes Yes Yes
SQL Server 2017SQL Server 2017 Standard(32비트) Standard (32-bit) Yes Yes

SQL ServerSQL Server 클러스터는 WOW 모드에서 지원되지 않습니다. SQL ServerSQL Server clusters are not supported in WOW mode. 또한 WOW에 원래 설치했던 이전 버전의 SQL ServerSQL Server 장애 조치(Failover) 클러스터에서 업그레이드하는 것도 지원되지 않습니다.That includes upgrades from previous versions of SQL ServerSQL Server failover clusters that were originally installed in WOW. 이 경우 업그레이드할 수 있는 유일한 방법은 새 버전을 추가로 설치한 후 마이그레이션하는 것 뿐입니다.For those the only upgrade option is to install the new version side by side and migrate.

** SQL ServerSQL Server 다중 서브넷 장애 조치(failover) 클러스터링에 지원됩니다.**Supported for SQL ServerSQL Server multi-subnet failover clustering.

다중 서브넷 구성을 위한 추가 고려 사항 Additional Considerations for Multi-Subnet Configurations

아래 섹션에서는 SQL ServerSQL Server 다중 서브넷 장애 조치(Failover) 클러스터를 설치할 때 고려해야 하는 요구 사항에 대해 설명합니다.The sections below describe the requirements to keep in mind when installing a SQL ServerSQL Server multi-subnet failover cluster. 다중 서브넷 구성에는 여러 서브넷 간의 클러스터링이 포함됩니다. 따라서 IP 주소가 여러 개 사용되고 IP 주소 리소스 종속성이 변경될 수 있습니다.A multi-subnet configuration involves clustering across multiple subnets, therefore involves using multiple IP addresses and changes to IP address resource dependencies.

SQL ServerSQL Server 버전 및 운영 체제 고려 사항 Edition and Operating System Considerations

  • SQL ServerSQL Server 다중 서브넷 장애 조치(failover) 클러스터를 지원하는 SQL ServerSQL Server 버전에 대한 자세한 내용은 SQL Server 2016 버전에서 지원하는 기능을 참조하세요.For information about the editions of SQL ServerSQL Server that support a SQL ServerSQL Server multi-subnet failover cluster, see Features Supported by the Editions of SQL Server 2016.

  • SQL ServerSQL Server 다중 서브넷 장애 조치(Failover) 클러스터를 만들려면 먼저 여러 서브넷에서 Windows Server 2008 R2Windows Server 2008 R2 다중 사이트 장애 조치(Failover) 클러스터를 만들어야 합니다.To create a SQL ServerSQL Server multi-subnet failover cluster, you must first create the Windows Server 2008 R2Windows Server 2008 R2 multi-site failover cluster on multiple subnets.

  • SQL ServerSQL Server 장애 조치(Failover) 클러스터는 장애 조치(Failover) 시 IP 종속성 조건을 유지하기 위해 Windows Server 장애 조치(Failover) 클러스터에 종속됩니다. failover cluster depends on the Windows Server failover cluster to make sure that the IP dependency conditions are valid if there is a failover.

  • Windows Server 2008 R2Windows Server 2008 R2 의 경우 모든 클러스터 서버가 동일한 Active Directory 도메인에 있어야 합니다. requires that all the cluster servers must be in the same Active Directory domain. 따라서 SQL ServerSQL Server 다중 서브넷 장애 조치(Failover) 클러스터는 모든 클러스터 노드가 서브넷이 서로 다른 경우에도 동일한 Active Directory 도메인에 있어야 합니다.Therefore, SQL ServerSQL Server multi-subnet failover cluster requires that all the cluster nodes be in the same Active Directory domain even if they are in different subnets.

IP 주소 및 IP 주소 리소스 종속성IP Address and IP Address Resource Dependencies

  1. IP 주소 리소스 종속성은 다중 서브넷 구성에서 OR로 설정됩니다.The IP Address resource dependency is set to OR in a multi-subnet configuration. 자세한 내용은 새 SQL Server 장애 조치(failover) 클러스터 만들기(설치 프로그램)를 참조하세요.For more information, see Create a New SQL Server Failover Cluster (Setup)

  2. Mixed AND-OR IP 주소 종속성은 지원되지 않습니다.Mixed AND-OR IP address dependencies are not supported. 예: <IP1> AND <IP2> OR <IP3>은 되지 않습니다.For example, <IP1> AND <IP2> OR <IP3> is not supported.

  3. 서브넷당 둘 이상의 IP 주소는 지원되지 않습니다.More than one IP address per subnet is not supported.

    같은 서브넷에 대해 구성된 IP 주소를 두 개 이상 사용하면 SQL ServerSQL Server 를 시작하는 동안 클라이언트 연결 오류가 발생할 수 있습니다.If you decide to use more than one IP address configured for the same subnet, you may experience client connection failures during SQL ServerSQL Server startup.

Windows Server 2008 R2Windows Server 2008 R2 다중 사이트 장애 조치(failover)에 대한 자세한 내용은 Windows Server 2008 R2 장애 조치(failover) 클러스터링 사이트다중 사이트 장애 조치(failover) 클러스터에서 클러스터형 서비스 또는 응용 프로그램 디자인을 참조하세요.For more information about Windows Server 2008 R2Windows Server 2008 R2 multi-site failover, see Windows Server 2008 R2 Failover Clustering Site and Design for a Clustered Service or Application in a Multi-Site Failover Cluster.

Windows Server 장애 조치(Failover) 클러스터 구성 Configure Windows Server Failover Cluster

  • MicrosoftMicrosoft Cluster Service(WSFC)는 하나 이상의 서버 클러스터 노드에 구성되어야 합니다. Cluster Service (WSFC) must be configured on at least one node of your server cluster. 또한 WSFC와 함께 SQL ServerSQL Server Enterprise, SQL ServerSQL Server Business Intelligence 또는 SQL ServerSQL Server Standard를 실행해야 합니다.You must also run SQL ServerSQL Server Enterprise, SQL ServerSQL Server Business Intelligence, or SQL ServerSQL Server Standard in conjunction with WSFC. SQL ServerSQL Server Enterprise는 최대 16개의 노드로 구성된 장애 조치(Failover) 클러스터를 지원합니다. Enterprise support failover clusters with up to 16 nodes. SQL ServerSQL Server Business Intelligence 및 SQL ServerSQL Server Standard는 2 노드 장애 조치(failover) 클러스터를 지원합니다. Business Intelligence and SQL ServerSQL Server Standard supports two-node failover clusters.

  • SQL ServerSQL Server 서비스에 대한 리소스 DLL은 WSFC 클러스터 관리자에서 사용되는 두 함수를 내보내 SQL ServerSQL Server 리소스의 가용성을 검사합니다.The resource DLL for the SQL ServerSQL Server service exports two functions used by WSFC Cluster Manager to check for availability of the SQL ServerSQL Server resource. 자세한 내용은 장애 조치(failover) 클러스터 인스턴스용 장애 조치(failover) 정책을 참조하세요.For more information, see Failover Policy for Failover Cluster Instances.

  • WSFC는 IsAlive 검사를 사용하여 장애 조치(Failover) 클러스터형 인스턴스가 실행 중인지 확인할 수 있어야 합니다.WSFC must be able to verify that the failover clustered instance is running by using the IsAlive check. 이 작업을 수행하려면 트러스트된 연결을 사용하여 서버에 연결해야 합니다.This requires connecting to the server by using a trusted connection. 기본적으로 클러스터 서비스를 실행하는 계정은 클러스터의 노드에서 관리자로 구성되지 않으며 BUILTIN\Administrators 그룹은 SQL ServerSQL Server에 대한 로그인 권한을 갖지 않습니다.By default, the account that runs the cluster service is not configured as an administrator on nodes in the cluster, and the BUILTIN\Administrators group does not have permission to log into SQL ServerSQL Server. 이러한 설정은 클러스터 노드에 대한 권한을 변경할 경우에만 변경됩니다.These settings change only if you change permissions on the cluster nodes.

  • DNS(도메인 이름 서비스) 또는 WINS(Windows 인터넷 이름 서비스)를 구성합니다.Configure Domain Name Service (DNS) or Windows Internet Name Service (WINS). DNS 서버 또는 WINS 서버는 SQL ServerSQL Server 장애 조치(Failover) 클러스터가 설치될 환경에서 실행되어야 합니다.A DNS server or WINS server must be running in the environment where your SQL ServerSQL Server failover cluster will be installed. SQL ServerSQL Server 를 설치하려면 SQL ServerSQL Server IP 인터페이스 가상 참조의 동적 도메인 이름 서비스 등록이 필요합니다. Setup requires dynamic domain name service registration of the SQL ServerSQL Server IP interface virtual reference. DNS 서버 구성에서는 클러스터 노드가 네트워크 이름에 매핑된 온라인 IP 주소를 동적으로 등록할 수 있어야 합니다.DNS server configuration should allow cluster nodes to dynamically register an online IP address map to Network Name. 동적 등록을 완료할 수 없는 경우 설치 프로그램이 실패하고 설치가 롤백됩니다.If the dynamic registration cannot be completed, Setup fails and the installation is rolled back. 자세한 내용은 기술 자료 문서를 참조하십시오.For more information, see this knowledgebase article

MicrosoftMicrosoft DTC(Distributed Transaction Coordinator) 설치 Install MicrosoftMicrosoft Distributed Transaction Coordinator

장애 조치(Failover) 클러스터에 SQL ServerSQL Server 를 설치하기 전에 MicrosoftMicrosoft MSDTC(Distributed Transaction Coordinator) 클러스터 리소스를 만들어야 하는지 여부를 결정해야 합니다.Before installing SQL ServerSQL Server on a failover cluster, determine whether the MicrosoftMicrosoft Distributed Transaction Coordinator (MSDTC) cluster resource must be created. 데이터베이스 엔진Database Engine만 설치하는 경우 MSDTC 클러스터 리소스는 필요하지 않습니다.If you are installing only the 데이터베이스 엔진Database Engine, the MSDTC cluster resource is not required. 데이터베이스 엔진Database Engine 과 SSIS 또는 워크스테이션 구성 요소를 설치하는 경우 또는 분산 트랜잭션을 사용하려는 경우에는 MSDTC를 설치해야 합니다.If you are installing the 데이터베이스 엔진Database Engine and SSIS, Workstation Components, or if you will use distributed transactions, you must install MSDTC. Analysis ServicesAnalysis Services전용 인스턴스에는 MSDTC가 필요하지 않습니다.Note that MSDTC is not required for Analysis ServicesAnalysis Services-only instances.

Windows Server 2008Windows Server 2008Windows Server 2008 R2Windows Server 2008 R2에서는 하나의 장애 조치(Failover) 클러스터에 여러 MSDTC 인스턴스를 설치할 수 있습니다.On Windows Server 2008Windows Server 2008 and Windows Server 2008 R2Windows Server 2008 R2, you can install multiple instances of MSDTC on a single failover cluster. 설치된 MSDTC의 첫 번째 인스턴스는 MSDTC의 클러스터 기본 인스턴스가 됩니다.The first instance of MSDTC that is installed will be the cluster default instance of MSDTC. SQL ServerSQL Server 는 MSDTC 인스턴스를 자동으로 사용하여 SQL ServerSQL Server 로컬 클러스터 리소스 그룹에 설치된 MSDTC 인스턴스를 활용합니다. will take advantage of an instance of MSDTC installed to the SQL ServerSQL Server local cluster resource group by automatically using the instance of MSDTC. 그러나 개별 응용 프로그램이 클러스터에 있는 임의의 MSDTC 인스턴스에 매핑될 수 있습니다.However, individual applications can be mapped to any instance of MSDTC on the cluster.

다음 규칙은 SQL ServerSQL Server에서 선택할 MSDTC 인스턴스에 적용됩니다.The following rules are applied for an instance of MSDTC to be chosen by SQL ServerSQL Server:

  • 로컬 그룹에 설치된 MSDTC 사용Use MSDTC installed to the local group, else

  • MSDTC의 매핑된 인스턴스 사용Use the mapped instance of MSDTC, else

  • MSDTC의 클러스터 기본 인스턴스 사용Use the cluster's default instance of MSDTC, else

  • 로컬 컴퓨터에 설치된 MSDTC 인스턴스 사용Use the local machine’s installed instance of MSDTC

중요

SQL ServerSQL Server 의 로컬 클러스터 그룹에 설치된 MSDTC 인스턴스가 실패한 경우 SQL ServerSQL Server 는 MSDTC의 기본 클러스터 인스턴스 또는 로컬 컴퓨터 인스턴스를 사용하려고 자동으로 시도하지 않습니다.If the MSDTC instance that is installed to the local cluster group of SQL ServerSQL Server fails, SQL ServerSQL Server does not automatically attempt to use the default cluster instance or the local machine instance of MSDTC. 다른 MSDTC 인스턴스를 사용하려면 실패한 MSDTC 인스턴스를 SQL ServerSQL Server 그룹에서 완전히 제거해야 합니다.You would need to completely remove the failed instance of MSDTC from the SQL ServerSQL Server group to use another instance of MSDTC. 마찬가지로, SQL ServerSQL Server 에 대한 매핑을 만든 경우 매핑된 MSDTC 인스턴스가 실패하면 분산 트랜잭션도 실패합니다.Likewise, if you create a mapping for SQL ServerSQL Server and the mapped instance of MSDTC fails, your distributed transactions will also fail. SQL ServerSQL Server 에서 다른 MSDTC 인스턴스를 사용하도록 하려면 SQL ServerSQL Server 의 로컬 클러스터 그룹에 MSDTC 인스턴스를 추가하거나 매핑을 삭제해야 합니다.If you want SQL ServerSQL Server to use a different instance of MSDTC, you must either add an instance of MSDTC to the local cluster group of the SQL ServerSQL Server or delete the mapping.

MicrosoftMicrosoft Distributed Transaction Coordinator 구성Configure MicrosoftMicrosoft Distributed Transaction Coordinator

운영 체제를 설치하고 클러스터를 구성한 다음에는 클러스터 관리자를 사용하여 MSDTC가 클러스터에서 작동하도록 구성해야 합니다.After you install the operating system and configure your cluster, you must configure MSDTC to work in a cluster by using the Cluster Administrator. MSDTC 클러스터링에 실패해도 SQL ServerSQL Server 설치에는 문제가 없지만 MSDTC가 올바로 구성되지 않으면 SQL ServerSQL Server 응용 프로그램의 기능에 영향을 줄 수 있습니다.Failure to cluster MSDTC will not block SQL ServerSQL Server Setup, but SQL ServerSQL Server application functionality may be affected if MSDTC is not properly configured.

참고 항목See Also

SQL Server 2016 설치를 위한 하드웨어 및 소프트웨어 요구 사항 Hardware and Software Requirements for Installing SQL Server 2016
시스템 구성 검사기의 검사 매개 변수 Check Parameters for the System Configuration Checker
장애 조치(failover) 클러스터 인스턴스 관리 및 유지 관리Failover Cluster Instance Administration and Maintenance