【VMC实验室】在QCloud上创建您的SQL Cluster(4)

2023-11-27 09:20

本文主要是介绍【VMC实验室】在QCloud上创建您的SQL Cluster(4),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本篇已被腾讯云官网腾云阁收录《在QCloud上创建您的SQL Cluster(4)》

在上一篇我们准备好了iscsi存储,并让两台SQL节点子机成功连上了,相关的域环境配置也在第一篇的时候完成了部署。

在正式开始之前,讲一个题外话,腾讯云有非常高的安全要求,且有很多方面的安全保障,比如:安全组、项目隔离等机制,日常会通过端口流量(仅流量)来进行安全方面的过滤看是否输入输出SYN、DDOS等流量来保障服务器安全。

对于这种情况,一般分为两种:

A、 自主性软件对外扫描发出大量SYN包

B、 被***然后对外发出大量SYN包

无论是哪点,你都可能会收到安全方面的警告邮件比如博主就遭遇了腾讯安全团队的邮件提醒:

wps448A.tmp

然后子机状态变成:

wps448B.tmp

这种时候,建议自查业务,看看是否被***并安装了发包端,然后起一台虚拟机专门作为连接实验环境的机器(即跳板机),设置安全组的3389仅对跳板机放通即可,并且建议内网全放通策略

wps448C.tmp

题外话说我,接下来,我们正式开始搭建SQL Cluster(本文参考:https://msdn.microsoft.com/en-us/library/ms189910.aspx),先在MSDN上下载最新的SQL Server 2016(并准备好您的相关License):

wps449C.tmp

涉及结构如下:

wps449D.tmp

涉及IP如下:

编号

服务器名称

生产IP

存储IP

心跳IP

对外VIP

1

Q-DC01

192.168.108.188

2

Q-SG01

192.168.108.206

10.11.11.231

3

Q-SQL01

192.168.108.254

10.11.11.

10.10.10.2

192.168.108.99

4

Q-SQL02

192.168.108.114

10.11.11.

10.10.10.234


1、 登录两台SQL节点机,分别安装Cluster:

wps44AE.tmp

wps44AF.tmp

2、 完成后在AD上创建SQLAdmin账户,用作专门管理SQL的管理员账户:

wps44C0.tmp

3、 分别加到SQL节点的本地管理员:

wps44C1.tmp

4、 接着,我们需要引入另一个QCloud的产品——CLB,用来创建群集的VIP,这里选择内网CLB(内网默认免费):

wps44D1.tmp

wps44D2.tmp

5、 绑定相关CVM:

wps44D3.tmp

6、 打开DC上的DNS服务器,添加对应SQL Cluster与IP:

wps44D4.tmp

7、 创建群集仍然使用域管理员进行创建(因为涉及验证等),打开群集管理器,点击验证配置:

wps44E5.tmp

8、 输入两台作为SQL节点的VM:

wps44E6.tmp

wps44F6.tmp

9、 完成验证后发现网络方面有错误(存储驱动错误是正常的,因为virtio驱动没有通过cluster群集签名验证):

wps44F7.tmp

10、 点击查看报告后发现,原来是IPv6问题导致:

wps4508.tmp

wps4509.tmp

11、 将所有IPv6链接去掉,然后选择重跑验证试试,完成验证:

wps450A.tmp

12、 接着点击完成,在弹出的创建群集框中,输入群集名称(即在DNS上创建的群集名称):

wps451B.tmp

13、 将可用存储添加的勾去掉,我们选择手动添加:

wps451C.tmp

14、 接着完成创建即可(由于没添加存储,故会产生警告):

wps452C.tmp

15、 接着我们点击群集网络管理,配置192.168段为群集生产网络:

wps452D.tmp

16、 11段作为存储网络,选择不允许通过群集网络:

wps453E.tmp

17、 将10.*网段作为心跳网络:

wps453F.tmp

18、 同时设置实时迁移网络为心跳网络(最佳实践为独立一条迁移网络):

wps4540.tmp

19、 在我们添加群集存储之前,我们需要对存储进行格式化并分卷:

wps4550.tmp

20、 接着,我们就可以开始添加群集存储了:

wps4551.tmp

21、 点击添加存储,将两块iSCSI磁盘添加到群集中:

wps4562.tmp

22、 将400G的数据盘作为SQL Cluster的数据盘,并添加到CSV中:

wps4563.tmp

wps4564.tmp

wps4575.tmp

23、 接着点击群集管理器上的群集名称,右键配置仲裁:

wps4576.tmp

wps4586.tmp

wps4587.tmp

wps4598.tmp

wps4599.tmp

24、 确保各项资源联机状态即可(可以通过切换CSV群集磁盘来确认故障切换是否正常):

wps459A.tmp

 


logo_thumb

这篇关于【VMC实验室】在QCloud上创建您的SQL Cluster(4)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/427430

相关文章

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

MySQL 表空却 ibd 文件过大的问题及解决方法

《MySQL表空却ibd文件过大的问题及解决方法》本文给大家介绍MySQL表空却ibd文件过大的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录一、问题背景:表空却 “吃满” 磁盘的怪事二、问题复现:一步步编程还原异常场景1. 准备测试源表与数据

Spring创建Bean的八种主要方式详解

《Spring创建Bean的八种主要方式详解》Spring(尤其是SpringBoot)提供了多种方式来让容器创建和管理Bean,@Component、@Configuration+@Bean、@En... 目录引言一、Spring 创建 Bean 的 8 种主要方式1. @Component 及其衍生注解

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

MySQL的配置文件详解及实例代码

《MySQL的配置文件详解及实例代码》MySQL的配置文件是服务器运行的重要组成部分,用于设置服务器操作的各种参数,下面:本文主要介绍MySQL配置文件的相关资料,文中通过代码介绍的非常详细,需要... 目录前言一、配置文件结构1.[mysqld]2.[client]3.[mysql]4.[mysqldum

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

MySQL按时间维度对亿级数据表进行平滑分表

《MySQL按时间维度对亿级数据表进行平滑分表》本文将以一个真实的4亿数据表分表案例为基础,详细介绍如何在不影响线上业务的情况下,完成按时间维度分表的完整过程,感兴趣的小伙伴可以了解一下... 目录引言一、为什么我们需要分表1.1 单表数据量过大的问题1.2 分表方案选型二、分表前的准备工作2.1 数据评估

SQL Server 查询数据库及数据文件大小的方法

《SQLServer查询数据库及数据文件大小的方法》文章介绍了查询数据库大小的SQL方法及存储过程实现,涵盖当前数据库、所有数据库的总大小及文件明细,本文结合实例代码给大家介绍的非常详细,感兴趣的... 目录1. 直接使用SQL1.1 查询当前数据库大小1.2 查询所有数据库的大小1.3 查询每个数据库的详

MySQL中REPLACE函数与语句举例详解

《MySQL中REPLACE函数与语句举例详解》在MySQL中REPLACE函数是一个用于处理字符串的强大工具,它的主要功能是替换字符串中的某些子字符串,:本文主要介绍MySQL中REPLACE函... 目录一、REPLACE()函数语法:参数说明:功能说明:示例:二、REPLACE INTO语句语法:参数