SqlServer跨集群升级

1.新Server的IP要和旧的在同一网段。

2.安装SQL SERVER(注意:排序要和以前的一样,更改TempDB位置)

3.开启防火墙,并打开1433和5022端口

4.开启DTC服务及防火墙对应的Rule,用于Linked Server等

5.DB配置

6.创建新集群。

一台新server

--切换集群

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT='ss.COM'

--查看集群

select cluster_name from sys.dm_hadr_cluster

7.新server加入到旧AG同步数据。

8.同步完后,删除监听,下线旧AG。

9.切换回新集群,重建AG.监听。

--切换集群

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT=local

--查看集群

select cluster_name from sys.dm_hadr_cluster

--恢复DB脚本

RESTORE DATABASE rgsdyn with recovery

重建Link Server:(导出脚本,密码手动填)

重建Login:(需要先有DB)

https://blog.csdn.net/burgess_liu/article/details/11904921

需要注意的是重建的Login脚本中需要删除NT、##MS开头的系统Login,同时如果安装sql server 2016时如果指定了SA,需要修改下SA的密码。

重建operator:(导出脚本)

重建Agent JOB: (需要先有DB和Operator)

新Server导入agent job时,所有JOB是否打开都是参照之前server的设定,可以通过将脚本中@enabled = 1 替换为@enabled = 0的方式将所有脚本变为disabled。需要额外注意的是,脚本中有两类@enabled,一个控制job是否运行,一个控制job schedule是否打开,全部替换为@enabled = 0后,需要在以下界面把shedule打开,否则即使将job enable,也不会自动运行。

重建邮件配置:

重建维护计划:

Script:

--切换集群

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT='SQL12AG.QUANTACN.COM'

--查看集群

select cluster_name from sys.dm_hadr_cluster

--恢复DB脚本

RESTORE DATABASE rgsdyn with recovery

--查看DB排序

select cluster_name from sys.dm_hadr_cluster

--查看同步状态

SELECT

g.name as ag_name,

r.replica_server_name as replica_name,

rs.is_local,

rs.role_desc AS [role],

rs.connected_state_desc as connection_state,

rs.synchronization_health_desc as sync_state

FROM sys.dm_hadr_availability_replica_states as rs

JOIN sys.availability_groups as g

on g.group_id = rs.group_id

JOIN sys.availability_replicas as r

on r.replica_id = rs.replica_id

转载于:https://www.cnblogs.com/JinweiChang/p/10461779.html

SqlServer跨集群升级相关推荐

  1. airflow+k8s 多用户-分布式-跨集群-容器化调度

    https://github.com/tencentmusic/cube-studio 对于考虑使用拖拉拽编排使用云原生调度的可以参考 https://blog.csdn.net/luanpeng82 ...

  2. 08 Confluent_Kafka权威指南 第八章:跨集群数据镜像

    文章目录 CHAPTER 8 Cross-Cluster Data Mirror 跨集群数据镜像 Use Cases of Cross-Cluster Mirroring 跨集群镜像用例 Multic ...

  3. ES cross cluster search跨集群查询

    ES 5.3以后出的新功能.测试demo如下: 下载ES 5.5版本,然后分别本机创建2个实例,配置如下: cluster.name: xx1 network.host: 127.0.0.1 http ...

  4. Kubernetes 集群升级指南:从理论到实践

    作者 | 高相林(禅鸣) **导读:**集群升级是 Kubernetes 集群生命周期中最为重要的一环,也是众多使用者最为谨慎对待的操作之一.为了更好地理解集群升级这件事情的内涵外延,我们首先会对集群 ...

  5. 【elasticsearch】跨集群搜索

    1.概述 ES 6.X 原生支持跨集群搜索,具体配置请参考:https://www.elastic.co/guide/en/kibana/current/management-cross-cluste ...

  6. 【Kafka】 kafka集群升级导致broker.id发生变动变动引起的问题

    文章目录 1.概述 2.详情 发现问题 解决问题 1.概述 转载:http://791202.com/2020/02/01/bigdata/362/ 2.详情 最近遇到一个问题,由于kafka集群升级 ...

  7. 实现Kubernetes跨集群服务应用的高可用

    我们在进行生产环境部署时得到的一个明确的需求,是Kubernetes用户希望服务部署能够zone.跨区域.跨集群甚至跨云边界(译者:如跨云供应商).相比单集群多zone部署,跨集群服务提供按地域分布, ...

  8. Mysql集群拆分_MySQL 5.7跨集群拆分迁移

    一.背景 一些业务时间久了之后,会进行一些业务逻辑的修改,通常也需要数据库的拆分迁移.这里假设源数据库为集群A(每个集群中仅有一个数据库,这里集群A就代表了数据库A),目标数据库为数据库B.C,之前甲 ...

  9. Elastic:集群相关知识点总结(一)数据流 Data Stream、索引生命周期 ILM、可搜索快照 searchable snapshots、跨集群搜索 CCS、跨集群复制 CCR

    0.引言 集群管理是ES的核心重点,因此相关的知识点至关重要,本期主要针对数据流.索引生命周期.可搜索快照.跨集群搜索.跨集群复制进行讲解 1.数据流 Data Stream 官方文档:Data st ...

最新文章

  1. 小黑小波比.点击头像直接上传的实现
  2. router vue 多个路径_vue-router 路径问题
  3. ORA-04031错误导致宕机案例分析
  4. android 锁屏解决方案,Android 实现锁屏的较完美方案
  5. HDU多校5 - 6822 Paperfolding(组合数学)
  6. 微信公众平台开发问答 【转发】
  7. python文件数据类型_Python核心数据类型——文件
  8. 【clickhouse】使用waterdrop将Hive中的数据导入ClickHouse
  9. hashtable的C++实现
  10. Rhinoceros技巧:有关曲线和曲面的分析
  11. java内置的四大函数式接口
  12. 启用 Windows 功能 NetFx3 时出错,错误代码: -2146498529
  13. 人人网是明文传输,所以只要抓包就能知道用户名和密码
  14. win7 计算机 局域网共享,局域网共享设置,教您win7如何设置局域网共享
  15. 目标检测入门常见问题(深度学习 / 图像分类)
  16. 乐山市计算机学校灵异事件,真人真事:我们学校那些灵异的事情(西南交通大学灵异事件)...
  17. 判断年份是闰年还是平年
  18. springMVC 一些文章
  19. 把 汇编代码翻译成二进制机器代码
  20. XPO永久删除记录方法

热门文章

  1. 编写线程安全的Java缓存读写机制 (原创)
  2. 【智力问题】25匹马赛跑,每次只能跑5匹马,最快能赛几次找出跑得最快的3匹马?赛跑不能计时,并假设每匹马的速度是恒定不变的。...
  3. Android官方技术文档翻译——Gradle 插件用户指南(7)
  4. T端音乐盒子-NPC脚本
  5. 以简求快--java快速开发框架
  6. Node.Js 学习随笔2
  7. 【SDCC 2016·杭州站】9月22日大数据实战专场精彩呈现
  8. Linux运维基础(硬件和操作系统)
  9. WC2017 Day1
  10. python-文件基本操作(二)