我是微软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. IIS部署.net core网站

    1 安装   Windows8.1-KB2999226-x64 2 安装 DotNetCore.1.0.4_1.1.1-WindowsHosting http://download.microsoft ...

  2. Java字节码深度剖析

    Java字节码文件查看 我们有一个类Test01,具体内容如下: package bytecode; public class Test01 { private int i = 0; public i ...

  3. MySQL 格式化时间 成字符串

    创建个表: CREATE TABLE `x02基本信息` ( `ID` varchar(32) NOT NULL COMMENT '系统内记录的唯一标识,供系统内部使用.', `名称` varchar ...

  4. CentOS 7上利用systemctl添加自定义系统服务

    Centos 7 之 systemctl CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得以往系统服务的/etc/init.d的启动脚本的方 ...

  5. 2019-2020-1 20199304《Linux内核原理与分析》第一周作业

    通过对Linux基础课程的学习,我对Linux的背景以及和Windows的区别有了了解, Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠 ...

  6. 与karma、angular的第一次亲密接触

    首先要了解什么是karma,karma干嘛用的,它的好朋友jasmine又是啥?这些文章可以帮助你: karma干嘛的? angular与karma1 angular与karma2 看了以上几篇文章之 ...

  7. js2——定时跳转

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

  8. python原类、类的创建过程与方法

    今天为大家介绍一下python中与class 相关的知识-- 获取对象的类名 python是一门面向对象的语言,对于一切接对象的python来说,咱们有必要深入的学习与了解一些知识 首先大家都知道,要 ...

  9. 一道题反映Java的类初始化过程

    Java的类初始化过程: 1. 父类的static成员变量,static语句块. 2. 子类的static成员变量,static语句块. 3. 父类的普通成员变量,构造函数. 4. 子类的普通成员变量 ...

  10. P1387 最大正方形 |动态规划

    题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入格式 输入文件第一行为两个整数n,m(1<=n,m<=100),接下来n行,每行m个数字,用空格隔 ...