【腾讯云的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 条评论
登录 后参与评论

相关文章

来自专栏技术翻译

编写数据迁移的14个规则

在软件项目的生命周期中,我们不时需要执行重大更改,这可能会迫使我们修改数据库以适应我们的新行为。

1153
来自专栏互扯程序

项目有BUG?代码审查没做好?没关系!SonarQube详细使用教程

现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。

1144
来自专栏乐沙弥的世界

Percona XtraDB Cluster集群状态监控(PXC 5.7)

每个节点可以有不同的集群视图。没有集中化监视节点。为了追踪问题的来源,您必须独立监控每个节点。

650
来自专栏about云

构建高并发高可用的电商平台架构实践2

上次发布内容: 如没有接上,可以查看下面原文: 6) 搜索 在电子商务平台中搜索是一个非常的重要功能,主要有接搜索词类目导航、自动提示和搜索排序功能。 开源...

4629
来自专栏云计算教程系列

使用PSAD检测CVM入侵

网络入侵检测的应用程序可以监控可疑流量并测试安全漏洞的网络接口。在本文中,我们将配置一个名为psad工具来监控我们的防火墙日志,并确定是否有问题。

1385
来自专栏Golang语言社区

如何优雅地关闭Go channel

本文译自:How To Close Channels in Golang Elegantly。 几天前,我写了一篇文章来说明golang中channel的使用规...

1042
来自专栏编程

(4)Superset权限使用场景

如前文所述,Superset初始化权限之后,创建5个角色,分别为Admin,Alpha,Gamma,sql_lab以及Public。Admin,Alpha和Ga...

9199
来自专栏北京马哥教育

《大型网站技术架构》读书笔记之六:永无止境之网站的伸缩性架构

一、网站架构的伸缩性设计 01、不同功能进行物理分离实现伸缩 (1)纵向分离:将业务处理流程上得不同部分分离部署,实现系统的伸缩性; ? (2)横向分离:将不同...

3199
来自专栏逸鹏说道

使用Apworks开发基于CQRS架构的应用程序

在Apworks框架发布Alpha版本的时候,我已经针对其开发案例:Tiny Library CQRS写了Walkthrough文档,地址是:http://ap...

2635
来自专栏大宽宽的碎碎念

你对Redis的使用靠谱吗?Redis的性能高,吗?Redis可以保证原子性,吗?用Redis可以实现事务,吗?用Redis可以当队列,吗?Redis适合用来做什么?

39510

扫码关注云+社区