我是微软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可用性副本的更多相关文章

  1. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之十:为SQL Server配置Always On

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  2. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之四:组织单位服务安装账号设置

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  3. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之一:准备工作

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  4. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之五:安装SQL Server

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  5. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之二:创建域控虚拟机

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  6. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之六:安装后端服务器

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  7. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之七:安装前端服务器及部署管理器

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  8. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之八:安装报表扩展及最新更新

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  9. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之三:安装Windows活动目录域服务

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

随机推荐

  1. C#学习笔记03--循环和一维数组

    一.循环(重点) 什么时候用循环? 想让一段代码执行多次, 这段代码可能不一样但是一定有一个规律. 1.while 循环 格式:  while(循环条件) { 循环执行的代码; } 循环的机制:  当 ...

  2. 【转】Pandas常见用法总结

    关键缩写和包导入 在这个速查手册中,我们使用如下缩写: df:任意的Pandas DataFrame对象 s:任意的Pandas Series对象 raw:行标签 col:列标签 引入响应模块: im ...

  3. sudo控制用户对系统命令的使用权限

    sudo控制用户对系统命令的使用权限 sudo相关概念 普通用户涉及到超级权限的运用,管理员如果想让该普通用户通过su来切换到root获得超级权限,就必须把root权限密码告诉用户.但是如果普通用户有 ...

  4. Spring 框架基础(06):Mvc架构模式简介,执行流程详解

    本文源码:GitHub·点这里 || GitEE·点这里 一.SpringMvc框架简介 1.Mvc设计理念 MVC是一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集 ...

  5. thinkPHP5开发智慧软文遇到的分页第二页不显示数据的问题

    在进行结果查询进行分页的时候,发现分页第一页数据正常,第二页没有数据,后面问题一样,这个是因为直接使用了: 如果此处使用如下语句: $lst=NewsModel::order('sendtime de ...

  6. Idea工具Debug快捷键

    F9 resume programe 恢复程序 Alt+F10 show execution point 显示执行断点 F8 Step Over 相当于eclipse的f6 跳到下一步 F7 Step ...

  7. js3——表格下拉

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  8. Flask框架flash消息闪现学习与优化符合闪现之名

    Flask的flash 第一次知道Flask有flash这个功能时,听这名字就觉得高端,消息闪现-是跳刀blink闪烁躲技能的top10操作吗?可结果让我好失望,哪里有什么闪现的效果,不过是平常的消息 ...

  9. 工作流Activity组件值数据传递获取问题

    如图:先简单说一下大致过程 通过具体的菜单节点,加载具体的指令组件.本着低耦合的原件,需要将核查组件从指令组件重拆分出来,作为单独的组件根据业务需要拖拽到指令组件中.但是具体业务方面核查组件一方面需要 ...

  10. 转:SpringBoot系列: 使用 flyway 管理数据库版本

    Flyway 和 Liquibase 都是 Java 项目中常用的 DB migration 工具, 从使用简便性看,Flyway 比 Liquibase 更简单, 从 github 的 star 数 ...