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
SqlServer跨集群升级的更多相关文章
- Hive跨集群迁移
Hive跨集群迁移数据工作是会出现的事情, 其中涉及到数据迁移, metastore迁移, hive版本升级等. 1. 迁移hdfs数据至新集群hadoop distcp -skipcrccheck ...
- k8s集群升级
集群升级 由于课程中的集群版本是 v1.10.0,这个版本相对有点旧了,最新版本都已经 v1.14.x 了,为了尽量保证课程内容的更新度,所以我们需要将集群版本更新.我们的集群是使用的 kubeadm ...
- elasticsearch跨集群数据迁移
写这篇文章,主要是目前公司要把ES从2.4.1升级到最新版本7.8,不过现在是7.9了,官方的文档:https://www.elastic.co/guide/en/elasticsearch/refe ...
- Kubernetes实践技巧:集群升级k8s版本
更新证书 使用 kubeadm 安装 kubernetes 集群非常方便,但是也有一个比较烦人的问题就是默认的证书有效期只有一年时间,所以需要考虑证书升级的问题,本文的演示集群版本为 v1.16.2 ...
- 实现Kubernetes跨集群服务应用的高可用
在Kubernetes 1.3版本,我们希望降低跨集群跨地区服务部署相关的管理和运营难度.本文介绍如何实现此目标. 注意:虽然本文示例使用谷歌容器引擎(GKE)来提供Kubernetes集群,您可以在 ...
- Elasticsearch跨集群搜索(Cross Cluster Search)
1.简介 Elasticsearch在5.3版本中引入了Cross Cluster Search(CCS 跨集群搜索)功能,用来替换掉要被废弃的Tribe Node.类似Tribe Node,Cros ...
- Hadoop 跨集群访问
[原文地址] 跨集群访问 发表于 2015-06-01 | 简单总结下跨集群访问的多种方式. 跨集群访问HDFS 直接给出HDFS URI 我们平常执行hadoop fs -ls /之类的操作 ...
- ES cross cluster search跨集群查询
ES 5.3以后出的新功能.测试demo如下: 下载ES 5.5版本,然后分别本机创建2个实例,配置如下: cluster.name: xx1 network.host: 127.0.0.1 http ...
- kubernetes集群升级的正确姿势
kubernetes社区非常活跃,每季度都会发布一个release.但是线上集群业务可用性要求较高,场景复杂,任何微小的变更都需要非常小心,此时跟随社区版本进行升级略显吃力.但是为了能够使用到最新的一 ...
随机推荐
- C# 获取 sha256
C# 获取 sha256, 输入可以是 字符串,也可以是 字节流流: 自定义的输入类型的枚举: public enum Sha26ParseType { StringType, StreamType ...
- 正则表达式-linux路径匹配
转载请注明出处:https://www.cnblogs.com/wenjunwei/p/9860994.html 需求 注:此正则只用于规范linux路径格式. linux路径支持很多的特殊字符,但是 ...
- jquery获取checkbox是否选择的值
//是否被选中验证有选中的设置为true,否设置为false function myCheckbox() { flag += 1; if (flag%2 == 0){ $('#isSelf').att ...
- [PHP] 算法-将一个字符串转换成一个整数的PHP实现
题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一 ...
- mysql中general_log查询日志
作为mysql的通用查询日志,记录增删改查操作的,都有日志文件记录的. 经上网查资料,得知,通用查询日志--可以关闭 show global variables like '%general%'; 同 ...
- (7)Jquery1.8.3快速入门_内容过滤选择器
一.Jquery的内容过滤选择器: 内容过滤选择器: 1.:contains(text) 选取含有文本内容为text的元素 2. :empty 选取不包含子元素或者文本为空的元素 3.:has(sel ...
- JSJ——java基本概念一
Java曾以什么优点吸引你走上程序员这条不归路? 友好的语法.面向对象.内存管理和最棒的跨平台可移植性.write-once/run-anywhere 当然,只有我们真正投身入java才发现有bug要 ...
- 【Redis】2、CentOS 7 上安装 redis3.2.3安装与配置
一.redis源码安装 [更正]现在最新稳定的版本已经到了3.2.8 截至到2016.8.11,redis最新稳定版本为3.2.3.本篇文章我们就以此版本为基础,进行相关的讲解. 下载redis源码, ...
- 【转】hibernate 延迟加载
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载.hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hiberna ...
- C#设计模式之十六观察者模式(Observer Pattern)【行为型】
一.引言 今天是2017年11月份的最后一天,也就是2017年11月30日,利用今天再写一个模式,争取下个月(也就是12月份)把所有的模式写完,2018年,新的一年写一些新的东西.今天我们开始讲“行为 ...