SqlServer跨集群升级
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跨集群升级相关推荐
- airflow+k8s 多用户-分布式-跨集群-容器化调度
https://github.com/tencentmusic/cube-studio 对于考虑使用拖拉拽编排使用云原生调度的可以参考 https://blog.csdn.net/luanpeng82 ...
- 08 Confluent_Kafka权威指南 第八章:跨集群数据镜像
文章目录 CHAPTER 8 Cross-Cluster Data Mirror 跨集群数据镜像 Use Cases of Cross-Cluster Mirroring 跨集群镜像用例 Multic ...
- ES cross cluster search跨集群查询
ES 5.3以后出的新功能.测试demo如下: 下载ES 5.5版本,然后分别本机创建2个实例,配置如下: cluster.name: xx1 network.host: 127.0.0.1 http ...
- Kubernetes 集群升级指南:从理论到实践
作者 | 高相林(禅鸣) **导读:**集群升级是 Kubernetes 集群生命周期中最为重要的一环,也是众多使用者最为谨慎对待的操作之一.为了更好地理解集群升级这件事情的内涵外延,我们首先会对集群 ...
- 【elasticsearch】跨集群搜索
1.概述 ES 6.X 原生支持跨集群搜索,具体配置请参考:https://www.elastic.co/guide/en/kibana/current/management-cross-cluste ...
- 【Kafka】 kafka集群升级导致broker.id发生变动变动引起的问题
文章目录 1.概述 2.详情 发现问题 解决问题 1.概述 转载:http://791202.com/2020/02/01/bigdata/362/ 2.详情 最近遇到一个问题,由于kafka集群升级 ...
- 实现Kubernetes跨集群服务应用的高可用
我们在进行生产环境部署时得到的一个明确的需求,是Kubernetes用户希望服务部署能够zone.跨区域.跨集群甚至跨云边界(译者:如跨云供应商).相比单集群多zone部署,跨集群服务提供按地域分布, ...
- Mysql集群拆分_MySQL 5.7跨集群拆分迁移
一.背景 一些业务时间久了之后,会进行一些业务逻辑的修改,通常也需要数据库的拆分迁移.这里假设源数据库为集群A(每个集群中仅有一个数据库,这里集群A就代表了数据库A),目标数据库为数据库B.C,之前甲 ...
- Elastic:集群相关知识点总结(一)数据流 Data Stream、索引生命周期 ILM、可搜索快照 searchable snapshots、跨集群搜索 CCS、跨集群复制 CCR
0.引言 集群管理是ES的核心重点,因此相关的知识点至关重要,本期主要针对数据流.索引生命周期.可搜索快照.跨集群搜索.跨集群复制进行讲解 1.数据流 Data Stream 官方文档:Data st ...
最新文章
- 小黑小波比.点击头像直接上传的实现
- router vue 多个路径_vue-router 路径问题
- ORA-04031错误导致宕机案例分析
- android 锁屏解决方案,Android 实现锁屏的较完美方案
- HDU多校5 - 6822 Paperfolding(组合数学)
- 微信公众平台开发问答 【转发】
- python文件数据类型_Python核心数据类型——文件
- 【clickhouse】使用waterdrop将Hive中的数据导入ClickHouse
- hashtable的C++实现
- Rhinoceros技巧:有关曲线和曲面的分析
- java内置的四大函数式接口
- 启用 Windows 功能 NetFx3 时出错,错误代码: -2146498529
- 人人网是明文传输,所以只要抓包就能知道用户名和密码
- win7 计算机 局域网共享,局域网共享设置,教您win7如何设置局域网共享
- 目标检测入门常见问题(深度学习 / 图像分类)
- 乐山市计算机学校灵异事件,真人真事:我们学校那些灵异的事情(西南交通大学灵异事件)...
- 判断年份是闰年还是平年
- springMVC 一些文章
- 把 汇编代码翻译成二进制机器代码
- XPO永久删除记录方法