XenApp_XenDesktop_7.6实战篇之九:SQL Server数据库服务器规划及部署

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

安装SQL Server 数据库,用于支持Desktop Studio 和桌面云管理台数据存储和访问。在简单的POC测试中,数据库可以只配置单机;但数据库故障时,不但影响配置管理台,也会影响DDC的运作,新的用户会话将不能建立(不影响已建立的会话),因此在生产环境部署时,必须考虑SQLServer的高可用性。另外需要注意的是必需定期备份数据库,防止数据库故障时丢失数据,并且防止事务日志的不断增长。您需要规划每个数据库实例名称、数据库名称及数据库空间大小。

1.  SQL Server数据库服务器规划

1.1 站点配置数据库支持的 Microsoft SQL Server 版本:

  • SQL Server 2014 Express Edition、Standard Edition 和 Enterprise Edition。

  • SQL Server 2012 SP1 Express Edition、Standard Edition 和 Enterprise Edition。 默认情况下,如果未检测到支持的现有 SQL Server 安装,安装 Controller 时将安装 SQL Server 2012 SP1 Express。

  • SQL Server 2008 R2 SP2 Express Edition、Standard Edition、Enterprise Edition 和 Datacenter Edition。

有关受支持的最新数据库版本的信息,请参阅Citrix官网,链接如下: http://support.citrix.com/article/CTX114501

 

 

1.2支持下列数据库功能(SQL Server Express 除外,此版本仅支持独立模式):

  • SQL Server 群集实例

  • SQL Server 镜像

  • SQL Server 2012 AlwaysOn 可用性组

SQL Server高可用性解决方案请参阅Microsoft TechNet官网,链接如下:

https://technet.microsoft.com/zh-cn/library/ms190202%28v=sql.110%29.aspx

 

1.3 注意事项

  • 虽然说SQL Server高可用支持以上3中方式,但在发生灾难时SQL Server镜像的故障转移时间是三者中最快的,短短几十秒即可完成。对于生产环境的部署,为了保证数据库可靠性的要求,Citrix推荐配置SQLServer 镜像,为了实现数据库高可用性,我们在三台主机上部署数据库,两台数据库服务器,之间实现Database Mirroring;第三台为见证服务器。

  • SQL Server Express版本(即免费版本)数据库最大支持4G,而且不支持高可用。

 

 

1.4 SQL Server存储规划

         SQL Server存储的规划请参考Citrix官方文档,链接如下:

http://support.citrix.com/article/CTX127939

 

1.5 本次POC使用的SQL Server 相关参数

操作系统:Windows Server 2012 R2 Standard

SQL版本:SQL Server 2012 SP1 Enterprise

安装账号:huangjh\CTXAdmin

服务账号:huangjh\SQLService (必须保证该账号永不过期,用户不能修改密码)

wKiom1V75T3ifSUjAAJW7xvhGKA069.jpg

 

2.  .NET Framework 3.5的安装

2.1 修改SQL Server服务器IP地址、计算机名并加入域,然后将账号CTXAdmin及SQLService加入本地管理员组

wKioL1V75vCh24EsAAQXZ3EJKJs209.jpg

2.2 在SQL Server服务器插入Windows Server 2012 R2的光盘(安装.Net Framework3.5时需要指定源路径)打开SQL Server服务器管理器-->点击“添加角色和功能”-->“下一步“

wKiom1V75U6AKxoOAAJ_doNcftk070.jpg

 2.3 直接”下一步“到功能选择页面-->勾选”.NET Framework 3.5功能”-->”下一步

wKioL1V75wHzu0fqAALzKeiSHLg257.jpg

 2.4 点击“指定备用源路径”

wKiom1V75WGB8v2PAANIJC83xFk156.jpg

 2.5 刚才我们已经将Windows Server 2012 R2光盘插入了,Windows Server 2012 R2光盘对应的盘符为“E“,所以输入路径“E:\Sources\SXS\”-->点击“确定”

wKioL1V75xSSl-pxAANfq7uSh-M380.jpg

2.6 点击“安装”

wKiom1V75XXRgdXLAAKUXFtBAy0699.jpg

2.7 安装成功后点击“关闭”完成.NET Framework 3.5的安装

wKioL1V75yeTKCMqAAIGayn9Zzo724.jpg

 

3.  配置防火墙规则

3.1 打开Windows 防火墙,点击“高级设置”

wKiom1V75Y-CrCowAAMjLwRlt5E512.jpg

3.2 右键“入站规则”-->“新建规则”

wKiom1V75ZuyfNaWAAd5MojnOp8847.jpg

3.3 选择“端口”-->”下一步”

wKioL1V751Ggq5CxAAGELSmOnEE453.jpg

3.4 输入端口号(1433,4022),下一步

wKioL1V7512zbDRwAAF6y8pTEPU706.jpg

3.5 选择"允许连接",下一步

wKiom1V75b2TSZkKAAHuEs3Dpj8561.jpg

 3.6 下一步

wKiom1V75cXg7sR0AAGVAurYsIY776.jpg

 3.7 输入名称,点击"完成"

wKioL1V753jD1-ihAAEkWQY5KO8034.jpg

 3.8 成功添加防火墙规则后,如下

wKioL1V754PCY9FMAAfMLYMb-48857.jpg

 

4.  SQL Server的部署

4.1 插入SQL Server安装光盘并运行SQL Server安装程序, 点击”安装”-->” 全新 SQL Server 独立安装或向现有安装添加功能”

wKiom1V75eyAg6PhAALV_x-IvYQ364.jpg

4.2 安装程序支持规则检查通过后点击”确定“

wKioL1V756LSmOBoAANhagZ3E5I476.jpg

4.3 输入产品密钥或使用试用版本,下一步

wKiom1V75gyS-owkAAJ2K6NCwFs496.jpg

 4.4 勾选”我接受许可条款“,下一步

wKioL1V758Dwx2WnAAM7-2URMOM400.jpg

4.5 取消勾选”包括SQL Server产品更新“(此次可根据实际需求联网更新),下一步

wKiom1V75iCiO9c9AAJ-rks9Gug312.jpg

4.6 支持规则检查: Windows防火墙我们已经开发了1433和4022端口,警告可以忽略,下一步

wKioL1V759bxn8qbAAOf4Lml8ZA958.jpg

4.7 选择”SQL Server 功能安装“,下一步

wKioL1V75-DC09nzAAMBDcgedSg005.jpg

4.8 选择要安装的功能,修改共享功能目录,下一步

wKiom1V75kDQ-kl5AARwXoh8vOM002.jpg

4.9 安装规则检查通过后,下一步

wKiom1V75kqRJ5y0AANEo3PinlE556.jpg

4.10 此处可使用默认实例或自定义实例,修改实例根目录路径,切记勿安装在C盘,下一步

wKioL1V76ACglsgUAAO4ZYn9fJk821.jpg

4.11 下一步

wKiom1V75mGTQ6-WAAK2vvG87b0305.jpg

4.12 修改服务账户及启动类型,下一步

wKioL1V76Bfws0CUAAQiZftFJr4855.jpg

4.13 指定SQL Server管理员,下一步

wKiom1V75n_gJNBMAAPNHAdLT7w683.jpg

4.14 指定Analysis Services管理员,下一步

wKiom1V75ozzSzmyAAM7zRQCEY0162.jpg

4.15 下一步

wKioL1V76EbiGulyAANGrGegviU086.jpg

4.16 下一步

wKiom1V75qvwkgiRAAM03hJMWSE679.jpg

4.17 下一步

wKioL1V76GWQIlhVAAO9OJJGLok103.jpg

4.18 安装

wKiom1V75sjT3PXdAANtUCyx0Vo574.jpg

4.19 安装成功后,点击”关闭“完成SQL Server的安装

wKiom1V75taSaXRoAAPpMN3wBqA437.jpg

 

5.  功能验证

5.1 测试端口: 由于我使用的是默认实例,而4022端口是自定义实例才用到的,所以1433端口是可以Telnet通的,4022是不通的

wKioL1V76I7DEki0AACLDxO4iW0075.jpg

wKiom1V75u-SLz1EAABf2DMIGRk220.jpg

 

wKiom1V75vrCf3cYAAD3YSnxJ98502.jpg

 

5.2 在SQL Server服务器打开命令行工具,运行“netstat -a”, 确保1433端口处于监听状态

wKioL1V76K7D7lXMAAMHOicc85Q680.jpg

  

5.3 打开“SQL Server Management Studio”选择对应的服务器和身份验证方式,点击“连接”

wKiom1V75w-h5H6AAAEn9XakxAk453.jpg

5.4 成功连接后如下:

wKiom1V75xqTvDkJAAJJANkz8hQ625.jpg

 

以上是本次SQL Server的分享,详细的介绍了规划、部署、功能验证等内容。感谢大家的关注和支持。

 

 

本文出自 “黄锦辉专栏” 博客,请务必保留此出处http://stephen1991.blog.51cto.com/8959108/1661577


本文转自sandshell博客51CTO博客,原文链接http://blog.51cto.com/sandshell/1952839如需转载请自行联系原作者

sandshell
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
8天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
50 10
|
8天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
66 6
|
12天前
|
关系型数据库 MySQL 数据库
卸载云服务器上的 MySQL 数据库
卸载云服务器上的 MySQL 数据库
30 0
|
4天前
|
SQL 数据库
数据库SQL语言实战(二)
数据库SQL语言实战(二)
|
7天前
|
关系型数据库 MySQL 数据库连接
Django(四):Django项目部署数据库及服务器配置详解(MySQL)
Django(四):Django项目部署数据库及服务器配置详解(MySQL)
29 11
|
8天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
|
12天前
|
SQL 安全 Java
SQL server 2017安装教程
SQL server 2017安装教程
14 1
|
25天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
28天前
|
存储 弹性计算 数据可视化
要将ECS中的文件直接传输到阿里云网盘与相册(
【2月更文挑战第31天】要将ECS中的文件直接传输到阿里云网盘与相册(
415 4
|
30天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程