SQL Server Always On 搭建流程
1. 准备工作
在搭建 SQL Server Always On 之前,需要确保以下条件得到满足:
- 每个参与 Always On 的 SQL Server 实例都必须安装 SQL Server 2012 及以上版本。
- 所有参与 Always On 的 SQL Server 实例必须位于同一个 Windows 域中。
- 每个 SQL Server 实例上需要启用 Always On 及相关功能。
2. 创建 Windows 集群
SQL Server Always On 需要依赖 Windows 集群来提供高可用性和故障转移支持。下面是创建 Windows 集群的步骤:
- 打开 Windows Server Manager,选择 "Add Roles and Features"。
- 在 "Installation Type" 页面上选择 "Role-based or feature-based installation",点击 "Next"。
- 选择要安装 Windows 集群的服务器,点击 "Next"。
- 选择 "Failover Clustering",并在弹出的对话框中点击 "Add Features"。
- 点击 "Next",然后在 "Features" 页面上点击 "Next"。
- 在 "Role Services" 页面上选择要安装的角色服务,点击 "Next"。
- 在 "Confirmation" 页面上确认安装选项,点击 "Install"。
- 完成安装后,点击 "Close"。
3. 创建 SQL Server 实例
在创建 SQL Server 实例之前,需要确保已经安装了 SQL Server 2012 及以上版本,并为每个实例指定一个唯一的实例名。
- 打开 SQL Server 安装程序,选择 "New SQL Server Failover Cluster Installation"。
- 在 "Product Key" 页面上输入有效的产品密钥,点击 "Next"。
- 在 "License Terms" 页面上接受许可协议,点击 "Next"。
- 在 "Setup Support Rules" 页面上确认所有规则都通过,点击 "Next"。
- 在 "Feature Selection" 页面上选择要安装的功能和实例名,点击 "Next"。
- 在 "Instance Configuration" 页面上选择 "New SQL Server failover cluster installation",点击 "Next"。
- 在 "Disk Space Requirements" 页面上选择安装目录和数据目录,点击 "Next"。
- 在 "Server Configuration" 页面上配置 SQL Server 服务账户和权限,点击 "Next"。
- 在 "Database Engine Configuration" 页面上配置身份验证模式和 SQL Server 队列监听器,点击 "Next"。
- 在 "Error Reporting" 页面上选择是否启用错误报告,点击 "Next"。
- 在 "Installation Configuration Rules" 页面上确认所有规则都通过,点击 "Next"。
- 在 "Ready to Install" 页面上确认安装选项,点击 "Install"。
- 完成安装后,点击 "Next",然后点击 "Close"。
4. 创建可用性组
可用性组是 SQL Server Always On 的核心概念,它定义了一组参与故障转移和高可用性的 SQL Server 实例。下面是创建可用性组的步骤:
- 打开 SQL Server Management Studio (SSMS),连接到主实例。
- 在 "Object Explorer" 中,选择 "Always On High Availability",然后选择 "New Availability Group Wizard"。
- 在向导的 "Introduction" 页面上,点击 "Next"。
- 在 "Specify Availability Group Name" 页面上输入可用性组的名称,点击 "Next"。
- 在 "Select Databases" 页面上选择要包含在可用性组中的数据库,点击 "Next"。
- 在 "Specify Replicas" 页面上为可用性组指定副本。点击 "Add Replica",选择要添加的副本,点击 "Connect"。
- 在 "Add Replica" 对话框中,输入副本的名称和连接信息,点击 "OK"。
- 在 "Specify Replicas" 页面上选择主实例和副本的角色,点击 "Next"。
- 在 "Specify Endpoints" 页面上配置可用性组的端点,点击 "Next"。
- 在 "Join Only" 页面上确认配置选项,点击 "Next"。
- 在 "Validation" 页面上确认配置是否正确,点击 "Next"。
- 在 "Summary" 页面上确认配置选项,点击 "Finish"。
- 完成向导后,可用性组将被创建并开始同步数据库。