利用Azure虚拟机安装Dynamics 365 Customer Engagement之十二:新增SQL Server可用性副本
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复368或者20190919可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!
本文主要内容借鉴自Manvendra Singh 的 Add secondary replica to existing SQL Server AlwaysON Availability Group 。
新增的SQL Server服务器配置还是和之前的SQL Server虚拟机差不多,也设置了时区为北京时间,添加了简体中文(中华人民共和国)作为首选语言,加入了luoyong.com 这个域,我也让这个虚拟机使用了固定IP,然后为它执行了如下命令:
net localgroup administrators luoyong\crmadmin /add
net localgroup administrators luoyong\crmsvc /add
New-NetFirewallRule -DisplayName "SQL Server 1433" -Direction Inbound –Protocol TCP –LocalPort 1433 -Action allow
New-NetFirewallRule -DisplayName "HTTP 80" -Direction Inbound –Protocol TCP –LocalPort 80 -Action allow
New-NetFirewallRule -DisplayName "TCP 59999" -Direction Inbound –Protocol TCP –LocalPort 59999 -Action allow
New-NetFirewallRule -DisplayName "TCP 58888" -Direction Inbound –Protocol TCP –LocalPort 58888 -Action allow
New-NetFirewallRule -DisplayName "TCP 5022" -Direction Inbound –Protocol TCP –LocalPort 5022 -Action allow
然后我再检查下数据库Always On可用性组AG1的健康情况,连接到可用性组为主要的服务器上,右击 AG1(主要) 的可用性组,选择【显示面板】

我这里显示结果如下,结果为健康。

然后使用 luoyong\crmadmin 登录它,首先为该服务器启用故障转移集群功能,然后安装SQL Server,在LuoYongSQL1上打开【故障转移群集管理器】,添加 LuoYongSQL3这个节点。


添加后可以看到状态显示为正常

然后打开LuoYongSQL3的SQL Server 配置管理器程序,右击 SQL Server (MSSQLSERVER) 服务,点击属性,【启用AlwaysOn可用性组】,然后重启 SQL Server (MSSQLSERVER) 服务。

再使用 Microsoft SQL Server Management Studio连接到主库,依次展开【Always On高可用性】>【可用性组】>【AG1(主要)】>【可用性副本】,右击它,选择【添加副本】

第一页直接点击下一步,记得要可以连接到所有可用性副本才能进行本操作。

目前只有一个辅助性质的可用性副本,点击【连接】按钮连接好后点击【下一步】

点击【添加副本】,连接上要加入的新的SQL Server服务器,

我这里设置它的可用性模式为【异步提交】,可读辅助副本为是,这两者页面有解释,可以按需设置,然后点击【下一步】

我这保持不变,直接点击【下一步】。我选这个是因为我这个数据库很小,如果数据库大的话,可以将数据库做全备份后,使用NO RECOVERY模式恢复到LuoYongSQL3,然后这个选择【仅连接】这个选项。

验证没有问题,点击【下一步】

点击【完成】按钮会开始执行操作:

很快全部成功。

连接到LuoYongSQL3,可以看到正在做数据库同步,过些时间就会同步成功,状态也会从【正在同步】变成【已同步】。

若是Azure的话,把之前的负载均衡器 sqlLB 的 Backend Pool再添加下LuoYongSQL3

利用Azure虚拟机安装Dynamics 365 Customer Engagement之十二:新增SQL Server可用性副本的更多相关文章
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之十:为SQL Server配置Always On
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之四:组织单位服务安装账号设置
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之一:准备工作
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之五:安装SQL Server
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之二:创建域控虚拟机
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之六:安装后端服务器
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之七:安装前端服务器及部署管理器
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之八:安装报表扩展及最新更新
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 利用Azure虚拟机安装Dynamics 365 Customer Engagement之三:安装Windows活动目录域服务
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
随机推荐
- Oracle temp table
Tow kinds of temp table data keep method. One is delete when commit Anothe one is preseve when commi ...
- matlab 降维工具 转载【https://blog.csdn.net/tarim/article/details/51253536】
降维工具箱drtool 这个工具箱的主页如下,现在的最新版本是2013.3.21更新,版本v0.8.1b http://homepage.tudelft.nl/19j49/Matlab_Toolb ...
- 揉碎HTTP编码过程,从此不乱码
老生常谈之HTTP乱码问题 最后的结论? 对于get请求 在Servlet中调用request.setCharacterEncoding()设置编码是没有意义的不管你使用任何编码方式对于你的数据解码没 ...
- netty的调优-及-献上写过注释的源码工程
Netty能干什么? Http服务器 使用Netty可以编写一个 Http服务器, 就像tomcat那样,能接受用户发送的http请求, , 只不过没有实现Servelt规范, 但是它也能解析携带的参 ...
- virtualenv 在windows下的简单应用
https://docs.python.org/zh-cn/3/tutorial/venv.html cmd下的操作: pip install virtualenv pip install virt ...
- mac 命令记录
1. 安装 mysqlworkbench brew search mysql brew tap caskroom/cask brew cask search mysql brew cask insta ...
- IDEA插件开发(一)一个简单的表单demo
- Reachability的使用
刚到一家新公司 做新项目 关于网络状态的监听和同事产生了不一样的看法 原来我的网络监听都是自己写的 后来发现自己不是一般的傻 有一个叫做Reachability的东西 很简单 很实用 很暴力 下面就是 ...
- react-native 跳转到ios/android 权限设置界面
目录 ios android 1.在android/app/src/main/java/com/<projectname>文件夹下创建opensettings文件夹 2.在opensett ...
- jQuery实现类似于购物车操作
先看页面的代码,后面会详细写每一个操作的实现. <html> <head> <title>jQuery操作表格</title> <meta cha ...