• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Windows > windows server 2008 R2升级到windows 2012迁移Alwayson AG的方法

windows server 2008 R2升级到windows 2012迁移Alwayson AG的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了windows server 2008 R2升级到windows 2012迁移Alwayson AG的方法等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

Windows cluster要求同一个cluster中的所有windows版本都是相同的,这样就出现一个问题,当我们要将对windows进行升级时,(例如从windows 2008 R2升级到windows 2012)不得不搭建一套新的windows cluster。你可以选择使用新的硬件搭建,或者将现有windows cluster中的节点一台一台的evict掉,重装/升级系统后加入到新的windows cluster中。具体的cluster升级方案我就不在这里讨论。马上进入主题:

sql server AlwaysOn Availability Group (后文简称为AG) 的一个要求是:所有的replica都要求隶属于同一个windows cluster。

所以当我们对windows cluster进行升级时,无法在新的windows cluster和现有的windows cluster之间建立AG。那么在迁移过程中会有一段时间内AG无法对外提供服务。

从数据库的角度上说,我们需要做下面的事情

接下来停止应用并删除cluster1中的Listener,确保没有外界来接使用SQL SERVER.

Backup database

Backup tail log

将备份文件copy到新的服务器

Restore 到各个服务器

然后重新建立AG

创建Listener

重启应用

我们需要将数据库备份并还原到新的primary replica和secondary replica。 相应的downtime时间就是1+2+3+4+5+6+7+8想要的时间。 或许你想到了在新旧cluster之间创建一个mirroring,但遗憾的是,创建了AG的数据库是不再允许创建mirroring的.

那应当如何进行迁移呢?从SQL Server 2012 SP1 开始,允许在两套不同的windows cluster之间创建AG。下面用一个例子说明一下

有一个三个节点的windows cluster, windows版本为Windows 2008 R2

Domain:liweiyin3.lab</p> <p>Cluster name: cluster1</p> <p>Server002</p> <p>Server003</p> <p>Server004</p> <p>Listener name: Listener1
</div>
三个节点上装有SQL Server 2012 SP1的standalone实例。均为默认实例。

之间建立了AG.拓扑图如下:

现在创建一套两个节点的windows 2012的windows cluster

Domain:liweiyin3.lab

Cluster name: cluster2

Server005

Server006


对cluster1上的AG数据库进行备份,包含full database backup和log backup两个cluster中间创建AG:

将第一步得到的文件在cluster2的节点上进行还原,指定为with norecovery.

接下来在cluster2的三个数据库上执行下面的语句

接下就可以在cluster1和cluster2之间建立AG。我们可以使用UI或者T-SQL语句。

需要注意的是,请将cluster2中的至少一个SQL Server的同步模式设置为Synchronous commit,以保证迁移是没有数据损失的。

这样,我们就建立了一套既包含win 2008R2,也包含win 2012的AG环境了。并且也可以正常地向外界提供服务,整个流程不需要downtime.

这样,我们就建立了一套既包含win 2008R2,也包含win 2012的AG环境了。并且也可以正常地向外界提供服务,整个流程不需要downtime.

这样,我们就建立了一套既包含win 2008R2,也包含win 2012的AG环境了。并且也可以正常地向外界提供服务,整个流程不需要downtime.

但需要注意的是,这种情况下是不允许在两个cluster之间进行failover的。相应的提示信息如下

An attempt to fail over or create an availability group failed. This operation is not supported when AlwaysOn Availability Groups is running under a remote Windows Server Failover Clustering (WSFC) cluster context. Under a remote cluster context, failing over or creating availability groups are not supported.

接下来停止应用并删除cluster1中的Listener,确保没有外界来接使用SQL SERVER

在Cluster1将AG进行offline操作

ALTER AVAILABILITY GROUP dbName offline

将cluster2中所有sql server的CLUSTER CONTEXT切换回来

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT=local

在cluster2中重新创建AG

在cluster2中创建新的listener

重启应用

这样所涉及的downtime就是5+6+7+8+9+10

和之前的解决方案相比,省去了backup,文件copy和restore的时间。其余的操作都是句操作,很大程度地减少了downtime。

更多信息

===

迁移之前,Cluster2中的sql server不允许创建任何AG。

迁移之前需要授予cluster2中的sql server启动账号访问cluster1注册表的权限

Change the HADR Cluster Context of Server Instance (SQL Server)

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-12重装系统开机出现蓝屏代码0X000000a5的解决方法
  • 2017-05-12让你的windows7 系统更加完美的12种设置技巧
  • 2017-05-12IP地址不在同网段XP系统如何在不同网段共享打印机
  • 2017-05-12Win10系统下代理服务器连接失败怎么办?Win10系统下代理服务器连接失败的解决方法
  • 2017-05-12查询Windows未知设备及硬件ID的方法图解
  • 2017-05-12如何设置基于Windows策略的QOS?设置基于Windows策略的QOS教程
  • 2017-05-12怎么修改Windows8系统宽带账号密码和XP有所不同
  • 2017-05-12Win8版必应在线翻译更新了 专为Win8.1优化
  • 2017-05-12win7系统怎么修改窗口任务栏颜色?win7修改窗口任务栏颜色的两种方法
  • 2017-05-12Win7/8.1升级Win10后:可无限重装无需密钥无需重新激活

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Win8.1电话激活界面无法输入数字怎么解决(两种方法)
    • win10内存不能written怎么办 win10该内存不能为written解决方法
    • Win10下按PrtScn键会怎样?PrtScn按键玩法介绍
    • 优化Windows7加快系统速度必做两件事
    • [视频]Win10 Build 10074官方发布下载:Aero Glass回归
    • win10系统时间样式怎么设置?让win10右下角显示星期几的教程
    • Surface Pro 3安装KB3074679/KB3074680安全更新修复Win10 10240漏洞
    • windows 10怎么创建还原点及系统还原?
    • Win8.1系统提示无法验证产品密钥解决教程
    • win7系统删除文件时提示回收站已损坏是否清空该驱动器上的回收站的原因及解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有