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

在国内公有云厂商上搭建一套SQL Cluster的难度相信做Windows的童鞋都会很清楚,并非它的搭建有多少难度,只是很多细节需要注意。

腾讯云,QCloud,为什么选择QCloud来做这个实验,除了QCloud是我的东家(啊呸,这里我没收任何广告费啊),其实QCloud对Windows原生态保留得最好,所以很多种Windows实验(解决方案)在QCloud都是支持的。

所以,今天我就来讲讲如何在QCloud构建SQL Cluster,讲到这里,就有童鞋要问了,你们QCloud不是提供了PaaS级别的MSSQL吗?为啥子还要自建这么麻烦呢?这位童鞋问得很好,PaaS级别的MSSQL属于直接应用级别的,而大部分的传统过度到互联网(目前很多企业正在处于这个阶段)的公司需要的是半灵活半自动的架构,自已采购服务器搭建运维成本过于高,管理纬度相对多,风险也相对高点,所以折中的方案是把DB以下的架构交给我们的消防队员来做,DB以上的架构完全可以自已DIY来搞嘛。

Okay,话不多说,以下是今天需要的服务器信息(本例中会开通外网流量主要为了方便Demo,但是生产环境中不建议使用外网带宽):


编号


服务器名称


IP


角色


计费方式


配置


1


Q-DC01


192.168.108.188


DC


包年


S1,2C4G,无外网


2


Q-SG01


192.168.108.206


共享存储


包年


I1,4C16G,无外网


3


Q-SQL01


192.168.108.254


SQL Node1


随量计费


I1 或 S1 均可 8C32G,无外网


4


Q-SQL02


192.168.108.114


SQL Node2


随量计费


I1 或 S1 均可

8C32G,无外网

涉及架构如下:

Okay,开始动手:

1、 创建实验内网:

PS:这里创建私有网络的好处就是在购买时可以选择这个私有网络作为机器内网网络,并且互相可以通讯,这样就可以组建起一个VPC网络,解决了AD中所需要的DNS、SVR等问题。

2、 创建实验所用的项目组(仅仅作为标记用),进入用户中心-选择新建项目:

PS:这里是一个使用习惯问题,QCloud支持一个账户下多个开发商同时进行操作,这个项目组除了可以区分服务器类型、归属,同时也可以计算消耗。

3、 购买服务器:

a) Q-DC01:

b) Q-SG01(选择自定义镜像,见槽点2

c) Q-SQL01、Q-SQL02(选择自定义镜像,见槽点2):

4、 好,现在开干,先设置DC策略(这里是第一个需要注意的点),我们需要把本地管理员账户密码的复杂度提升上去,否则重启后无法登录(至少字母、数字、特殊字符):

5、 接下来我们拿这台机子改名后重启(请注意改名后,相当于这台机子已经不能在控制台进行操作了,大部分国内公有云并不支持从主机内改名、改密码操作):

6、 Ok,现在我们开始搭建AD域,在服务器管理器添加角色与功能,接着按截图指引进行安装:

(勾选域服务)

(其他按照默认的来)

7、 安装完成后,点击提升服务器为域控制器:

(输入域名)

输入恢复模式密码(非域管理员密码):

(正式环境这里的文件请选择备份目录)

(确认设置并开始安装)

(域搭建完成)

8、 将三个节点加入到域中,首先把内网DNS改为DC的DNS地址(192.168.108.188),修改完成后尝试ping下q-vmcloud.com,如果能通,则加域可以成功:

(由于采用了私有网络,所以开机后会提示需要更改为以内网IP为名字的主机名,这里直接进行更改主机名即可)

(重启后加域完成)

附录,本篇槽点:

a) 高IO的本地SSD盘大小是随配置的增加而增加,对于存储要求高的数据库来说,这明显设计不合理

b) 国内大部分公有云为了提升生产速度,所以一般会把sysprep这一步给忽略,内置SID是相同的,

所以同一批产生的虚拟机是无法加入域,关于这一点QCloud提供了解决方案(目测适用于所有平台):

https://www.qcloud.com/doc/product/213/4829

所以在这一块,在国内公有云的标准操作其实是:

先生产一台虚拟机——Sysprep——提交为自定义镜像——然后再以该镜像作为基础镜像去生产

完成后关机并提交为自定义镜像(记得点击“执行sysprep制作镜像”):

然后把之前用公共镜像生产的虚拟机重新用自定义镜像生产:



时间: 2024-07-28 14:00:07

【VMC实验室】在QCloud上创建您的SQL Cluster(1)的相关文章

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

在上一篇我们介绍了如何在QCloud标准化的搭建一套域环境,并介绍了如何在生产过程中如何避免一些坑,今天,我们来介绍此次demo中的另外一个角色--共享存储SG如何部署与设计. 接着搭建存储服务器来聊下如何在QCloud上做线路分离. Q1.QCloud提供了虚拟机多个网卡的技术,但是如何确保它们在物理上是隔离的呢? A1:不可能完全隔离,因为不单单是QCloud,大部分的公有云(包括国际)底层都是采用多个网卡做team来进行多卡容灾,如果要多个vNet拆分对应多个物理网卡无非是增加服务器硬件成

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

在上一篇我们介绍了如何在QCloud标准化的搭建一套域环境,并介绍了如何在生产过程中如何避免一些坑,今天,我们来介绍此次demo中的另外一个角色--共享存储SG如何部署与设计. 以下是今天需要的服务器信息(本例中会开通外网流量主要为了方便Demo,但是生产环境中不建议使用外网带宽): 编号 服务器名称 生产IP 存储IP 心跳IP 对外VIP 1 Q-DC01 192.168.108.188 无 无 2 Q-SG01 192.168.108.206 10.11.11.231 无 3 Q-SQL0

【腾讯云的1001种玩法】在腾讯云上创建您的SQL Cluster(5)

版权声明:本文由李斯达 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/97264001482830465 来源:腾云阁 https://www.qcloud.com/community 导语 终于到了本系列最后一篇,在上一篇中,我们准备好了各种资源,包括搭建SQL Cluster群集的底层,在发布了前面四篇后我收到了大量反馈,现在集中回答下 终于到了本系列最后一篇,在上一篇中,我们准备好了各种资源,包括搭建SQL Cl

在Azure上创建MYSQL服务

Azure和所有的云服务一样,也提供了MYSQL数据库,在Azure中叫mysql database on azure.下面我们来一起在Azure上创建一个Mysql数据库. 在新建--> 数据服务,Mysql database on azure当中选择,快速创建,并填写数据库的响应信息. 1.png 注意:名称只能是全小写. 创建成功后,可以到仪表盘当中看到数据库的响应信息. 2.png 如果需要,可以在帐户 Tab当中添加所需要的帐户,帐户格式为databasename%username,

怎么使用Python和Flask在Linux上创建应用

无论你在linux上娱乐还是工作,这对你而言都是一个使用python来编程的很好的机会,也是一个从零基础开始学习python开发(http://www.maiziedu.com/course/python/)的一个好机会,pyhon学起来很有趣且在实际的应用如yum包管理器中很有用. 给大家分享一个关于很赞的教程贴,本篇教程会带你使用python和一个称为flask的微型框架来构建一个简单的应用,来显示诸如每个进程的内存使用,CPU百分比之类有用的信息. 前置需求 Python基础.列表.类.函

在github上创建新分支

在github上创建新分支 - guang11cheng的专栏 - 博客频道 - CSDN.NET 在github上创建仓库: Create a new repository on the command line touch README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/BrentHuang/MyRepo.git gi

C#在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级

首先在form1的窗体载入中新建了一个Class1对象并将本身的引用传递进入其构造函数,然后在Class1的构造函数中创建一个线程.该线程所代理的方法事件是本类中的一个add方法.而add方法的内容则是在form1上放一个textbox.然而这个流程你需要注意的有几个问题:1.哪个是主线程?所谓主线程是第一个启动的线程,是从main开始的.form1的这个窗体是由主线程创建的.2.Thread t的线程是什么?t是由主线程创建的,t的操作内容是在由主线程创建的窗体上放一个textbox.也就是说

如何在Linux的桌面上创建快捷方式或启动器

如果在Linux桌面系统中你经常使用一个程序,你可能想去创建一个“桌面快捷方式”,以便于你在桌面只要点击一下快捷方式就可以启动它.虽然不少带有图形界面的程序会在安装时自动在桌面上创建快捷方式,还有一些图形界面程序或者命令行程序可能需要你手动创建快捷方式. 在这个教程里,我将告诉你如何在不同的Linux桌面上添加桌面快捷方式.(译注:其实除了作者所述的这些方法外,各种桌面上也还有更简便的方法,大家可以评论分享自己的经验) 一个桌面快捷方式是由内含该APP元信息(例如,app的名字,启动命令或者图标

redhat linux 5上创建本地yum源

1.挂载光驱 [[email protected] ~]#mkdir -p /mnt/cdrom [[email protected] ~]#mount /dev/cdrom /mnt/cdrom 2.将redhat光盘内容复制至本地硬盘 因为创建yum源的目录,必须是可以写入的的目录,所以需要将光盘中的文件全部复制到本地目录,如果在/mnt/cdrom光驱挂载目录执行创建yum源,会报"Directory /mnt/cdrom must be writable."错误 [[email