【腾讯云的1001种玩法】构建企业级应用环境之数据层面优化(一)

本系列为两年前 VMCloud 云平台的进阶篇,本次借助 QCloud 的《1001种玩法》活动来继续完成进阶篇,主要以在 QCloud 上搭建一个完整的应用环境作为展开,除了需要特殊说明的环境,该系列文章不涉及搭建基础环境(包括SC环境请参阅《 VMCloud 云平台》基础篇相关文章),以下是本次要进行实验的拓扑(红色为已完成搭建,蓝色是本次文章涉及的区域):

不是说不涉及基础建设,为什么这次还要起个标题叫“应用准备-SQL”呢?因为这里的SQL其实是使用《【VMC实验室】在腾讯云上创建您的SQL Server 故障转移集群》系列文章中所创建的SQL群集,只是做了下改造,主要是以下两点:

1、 从SQL Cluster改造成了SQL AlwayOn Cluster(具体搭建方法略)

2、 共享存储由本来的ViSCSi改成CIFS(即基于SMB文件共享的群集)

顺便一提,之前在系列文章中提到的创建弹性网卡只能通过调用API创建,在经过了两个月后,通过GUI创建弹性网卡并绑定的功能终于上线了,本篇意在指明从ViSCSI转换成CIFS中的关键步骤,还有演示如何从GUI上创建弹性网卡。

Okay,正式开始:

1、 首先SQL Server AlwayOn同样依赖于Cluster(所以两个节点在基础群集环境实际上是一致的):

2、 由于存储改用SMB,所以原来的伪NAS需要改成FS文件服务器,这次就拿这台FS文件服务器来演示基于GUI如何创建并绑定弹性网卡,之前弹性网卡界面上创建是灰色的:

3、 现在的界面是这样的,直接点击绑定网卡:

4、 选择新建及绑定网卡即可:

5、 接着就提示绑定成功了:

6、 界面上就可以看到新建的网卡跟之前的网卡,但是这里还是有槽点的(见槽点1),作为GUI创建网卡第一版还是可以理解的,但是对于我们目前的网络来说还是不能满足:

7、 所以这里参照《在QCloud上创建您的SQL Cluster(2)》这篇文章,对FS01这台服务器添加NAS服务器一样的配置(即分配多一个网卡),中间出现了一个小插曲,原来为了安全起见最新版本的QCloud已经对云API做了限制,只有有相应授权的用户才可以调用API,否则会出现4102错误(具体见这里,要解决这个问题,可以直接将用户添加到超管或者单独给予云API即可:

8、 下面就是涉及改造的第一步了,把仲裁从磁盘改为文件共享仲裁,这里选择高级仲裁设置:

9、 节点选择所有,群集仲裁配置文件共享见证:

10、 输入Q-FS01选择文件共享路径作为仲裁盘:

 

11、 这就完成了仲裁盘的改造:

 

12、 第二个需要设置的是,安装SQL时不再使用Cluster方式安装,而是以单机模式进行安装,由于这里采用域验证且是先安装了Cluster服务,所以这里输入的账户建议用本地账户:

13、 单机模式安装SQL Server:

14、 值得一提的是SQLServer 2016支持R语言(可惜PowerBI Local版没有集成进来):

15、 为了支持以后的System Center落地,这里排序事先改为拉丁排序(正式环境请勿效仿,正式环境请采用独立数据库来支持SC相关组件):

16、 创建完成之后使用SSMS进行链接(SQL Server Management Sutio),默认2016不自带,需要额外下载SSMS(在2016SSMS中可以选择AD密码身份验证了,故如果有统一跳板机或者网管机的需求,这些中转机器已经可以不用加入到域了):

17、 槽点:GUI创建弹性网卡仍然比较初步。

大家不知道有没有注意到,有两个地方:

A、 在第六步那儿的图绑定实际上只能绑定在同一个VPC网络下,所以多个要分隔不同VPC网络是不支持的(比如存储网络作为一个VPC、管理网络作为一个VPC、生产网络作为一个VPC)

B、 一次最多只能绑定网卡,对于A点的网络分离是不现实的

相关推荐

【腾讯云的1001种玩法】构建企业级应用环境之数据层面优化(二)

【腾讯云的1001种玩法】在腾讯云上创建您的SQL Server 故障转移集群(1)

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android开发经验

让你的App有声音

11920
来自专栏java系列博客

编译windows版的openJDK攻略

2.2K30
来自专栏JAVA技术zhai

通过Java 线程堆栈进行性能瓶颈分析

改善性能意味着用更少的资源做更多的事情。为了利用并发来提高系统性能,我们需要更有效的利用现有的处理器资源,这意味着我们期望使 CPU 尽可能出于忙碌状态(当然,...

387110
来自专栏杨建荣的学习笔记

简单分析percona-zabbix-templates(r10笔记第6天)

当Zabbix和Percona两者相遇,会擦出不少的开源火花来,众人拾柴火焰高,最终受益的还是大部分运维人员。 我很早就用过Percona提供的...

38060
来自专栏信安之路

web测试方法工具篇

之前写过一个文章《web应用渗透测试流程》,这个文章的主要内容是关于一个web应用如何进行测试,测试什么地方,没有过多的提供使用的工具,只是一个针对web测试的...

18200
来自专栏IT大咖说

vSAN架构解析与6.7功能介绍

内容来源:2018 年 7 月 17 日,VMware大中华区原厂高级技术讲师史峻在“VMware直播分享 第二期”进行《vSAN架构解析与6.7功能介绍》演讲...

35730
来自专栏xcywt

程序员需要知道的十个操作系统的概念

说明:我之前在网上看到这篇文章觉得非常好,于是把它翻译了下来。当然很多地方翻译的很渣,见笑了。温馨提示,文章有点长。

12320
来自专栏猫哥学前班

猫哥网络编程系列:HTTP PEM 万能调试法

注:本文内容较长且细节较多,建议先收藏再阅读,原文将在 Github 上维护与更新。 在 HTTP 接口开发与调试过程中,我们经常遇到以下类似的问题: 为什么...

41960
来自专栏Ceph对象存储方案

RGW Bucket Shard设计与优化-上

1 bucket index背景简介 bucket index是整个RGW里面一个非常关键的数据结构,用于存储bucket的索引数据,默认情况下单个bucke...

1.4K50
来自专栏友弟技术工作室

Python 资源大全中文版

GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-python 是 vinta 发起维护的 Pyt...

99350

扫码关注云+社区

领取腾讯云代金券