自己跟着搭建 SqlServer alwaysOn 经验
首先是别人的 搭建原文https://www.cnblogs.com/lyhabc/p/4678330.html自己跟着搭建难免会遇到不一样的坑按照原文的篇幅来列举这些坑并提供我的解决方式下面是我的电脑配置,开三个虚拟机有点吃力第一篇这里用虚拟机装好后最好 ,各个虚拟系统里也都装下 VMware tools 可以在你自己的系统和各个虚拟系统间直接复制文本到剪切板和拷贝文...
首先是别人的 搭建原文
https://www.cnblogs.com/lyhabc/p/4678330.html
自己跟着搭建难免会遇到不一样的坑
按照原文的篇幅来列举这些坑并提供我的解决方式
下面是我的电脑配置,开三个虚拟机有点吃力

第一篇
这里用虚拟机装好后最好 ,各个虚拟系统里也都装下 VMware tools 可以在你自己的系统和各个虚拟系统间直接复制文本到剪切板和拷贝文件很方便
还有虚拟机的ip 与本机 互 ping 不同 可以参考下面的 ,设置虚拟机程序 的 ‘虚拟网络编辑器’ 的vmnet 8 为 NAT模式且在一个网段
https://blog.csdn.net/yangdan1025/article/details/80935321
第二篇
第三篇
1.这里我遇到安装 .net framework 3.5 的问题 ,网上查找的解决方式大多都是powershell 运行命令, 但我装的ISO系统,并没有他们命令的路径。于是乎找到一个解决方式是在系统镜像文件里取 sxs 文件的方式可行!!下面是解决方式的博文
https://blog.csdn.net/h610443955/article/details/84818059
2. 然后是 在第9步的 地方 操作是在 两个节点其中的 ‘主’ 节点服务器上操作的,也就是 第一个创建数据库的服务器(192.168.66.156)这个
3. 在到12步的时候老是连不上,157 的数据库,原因是因为 ‘域’ 的windows 防火墙没有关(防火墙有三个‘域网络’,‘专用网络’,‘公用网络’)
4.在13步里 辅助副本的 SqlServer 的账户名字是
DCADMIN@abc.com 而不是 ABC\dcadmin
没有关系可以直接过,下一步
第四篇
测试

当我配置到第三篇上图的地方的时候,后面的一步步骤有点看不懂了(脚本添加登录用户的这一步可以跳过),就做了下测试(实际上需求的故障转移功能是能实现了)。
我试了下,三个数据库的操作 都能同步,关了一个节点,本机还可以操作数据库
当两个节点都关了就,不行了。
两个节点有一个在都能同步和使用数据库
如果有两个都不在线的情况,如果要重新使用数据库,那么得最后活着的节点启动了才能使用数据库,
当 主节点挂了就 自动设置剩余活着的副节点为主节点(就像组长离职了,组员就有机会升职为组长一样)
感觉 域控 只管理 主副节点的切换 ,具体的同步他不管。我关了域服务器也能同步和使用数据库。

然后我把主节点下线了,就出错了。
域控感觉就是实现故障转移的,SqlServer 在此基础上实现 alwaysOn
域控服务器只是做主副切换工作的,不是做数据同步工作的,
当你再把 主节点下线了就不能同步了,数据同步依赖一个主节点。

再把域控上线,在线的副节点就变成主节点了,且能正常使用数据库了。
更多推荐



所有评论(0)