在正式开始以前,讲一个题外话,腾讯云有很是高的安全要求,且有不少方面的安全保障,好比:安全组、项目隔离等机制,平常会经过端口流量(仅流量)来进行安全方面的过滤看是否输入输出 SYN 、 DDOS 等流量来保障服务器安全。安全
对于这种状况,通常分为两种:服务器
自主性软件对外扫描发出大量 SYN 包网络
被***而后对外发出大量 SYN 包架构
不管是哪点,你均可能会收到安全方面的警告邮件好比博主就遭遇了腾讯安全团队的邮件提醒:app
而后子机状态变成:ide
这种时候,建议自查业务,看看是否被***并安装了发包端,而后起一台虚拟机专门做为链接实验环境的机器(即跳板机),设置安全组的 3389 仅对跳板机放通便可,而且建议内网全放通策略:spa
题外话说完,接下来,咱们正式开始搭建 SQL Cluster (本文参考https://msdn.microsoft.com/en-us/library/ms189910.aspx),先在 MSDN 上下载最新的 SQL Server 2016 (并准备好您的相关 License ):3d
涉及架构以下:code
涉及IP以下:orm
编号 | 服务器名称 | 生产IP | 存储IP | 心跳IP | 对外VIP |
---|---|---|---|---|---|
1 | Q-DC01 | 192.168.108.188 | 无 | 无 | |
2 | Q-SG01 | 192.168.108.206 | 10.11.11.231 | 无 | |
3 | Q-SQL01 | 192.168.108.254 | 10.11.11. | 10.10.10.2 | 192.168.108.99 |
4 | Q-SQL02 | 192.168.108.114 | 10.11.11. | 10.10.10.234 | 192.168.108.99 |
登陆两台 SQL 节点机,分别安装 Cluster :
完成后在 AD 上建立 SQLAdmin 帐户,用做专门管理 SQL 的管理员帐户:
分别加到 SQL 节点的本地管理员:
接着,咱们须要引入另外一个 QCloud 的产品—— CLB ,用来建立群集的 VIP ,这里选择内网 CLB (内网默认免费):
绑定相关 CVM :
打开 DC 上的 DNS 服务器,添加对应 SQL Cluster 与 IP :
建立群集仍然使用域管理员进行建立(由于涉及验证等),打开群集管理器,点击验证配置:
输入两台做为 SQL 节点的 VM :
完成验证后发现网络方面有错误(存储驱动错误是正常的,由于 virtio 驱动没有经过 cluster 群集签名验证):
点击查看报告后发现,原来是 IPv6 问题致使:
将全部 IPv6 连接去掉,而后选择重跑验证试试,完成验证:
接着点击完成,在弹出的建立群集框中,输入群集名称(即在 DNS 上建立的群集名称):
将可用存储添加的勾去掉,咱们选择手动添加:
接着完成建立便可(因为没添加存储,故会产生警告):
接着咱们点击群集网络管理,配置 192.168 段为群集生产网络:
11 段做为存储网络,选择不容许经过群集网络
将10.*
网段做为心跳网络
同时设置实时迁移网络为心跳网络(最佳实践为独立一条迁移网络)
在咱们添加群集存储以前,咱们须要对存储进行格式化并分卷
接着,咱们就能够开始添加群集存储了
点击添加存储,将两块 iSCSI 磁盘添加到群集中
将 400G 的数据盘做为 SQL Cluster 的数据盘,并添加到 CSV 中
接着点击群集管理器上的群集名称,右键配置仲裁:
确保各项资源联机状态便可(能够经过切换 CSV 群集磁盘来确认故障切换是否正常):