医院MSSQL与Alwayson部署实战:从虚拟机到故障转移集群
需积分: 13 184 浏览量
更新于2024-06-30
收藏 13.27MB DOCX 举报
本文档介绍了如何在医院环境中部署MSSQL和AlwaysOn,以及Nginx Keepalived,重点在于虚拟机配置、故障转移集群的建立以及Alwayson Availability Group的实施。
一、MSSQL和AlwaysOn部署
在部署MSSQL与AlwaysOn时,首先要理解AlwaysOn的关键特性:
1. AlwaysOn支持数据库级别的故障转移,而不是整个SQL Server实例。这意味着在一个Availability Group (AG)中,多个用户数据库可以作为一个单元进行故障转移。
2. AG提供了虚拟服务器网络名,即AG Listener,客户端始终通过这个统一的名字连接,无论主服务器是哪个。
3. 在辅助服务器上维护数据库副本,同步提交模式确保主服务器和辅助服务器的数据完全同步。
4. 只读请求可以被自动重定向到辅助服务器,减轻主服务器的I/O压力。
5. 最多可以有4台辅助服务器与1台主服务器形成一组,总共有5台服务器,故障转移时可以选择任何辅助服务器作为新的主服务器。
在医院环境中,部署步骤包括:
1. 虚拟机部署:创建两台虚拟机ESBDB01和ESBDB02,分别用于安装SQL Server,并为SSODB和SSODB1选择合适的数据存储位置。
2. 配置硬件:如8个CPU、64GB内存和500GB硬盘。
3. 安装系统:选择数据中心桌面体验版本,调整系统盘位置。
4. 故障转移集群部署:修改IP地址,加入域,安装故障转移功能,并在域控制器中创建账户。接着,创建故障转移群集,通过验证向导进行节点验证,然后创建群集并配置仲裁磁盘。
二、Nginx Keepalived部署
Nginx Keepalived的部署旨在提供高可用的负载均衡服务。Keepalived用于监控和故障切换,当主Nginx服务器出现故障时,它会自动将流量导向备用服务器。
1. 加入域:Nginx服务器同样需要加入域环境,以便进行统一管理和权限控制。
2. 配置Nginx:设置Nginx服务器的配置文件,包括监听端口、虚拟主机等。
3. 集成Keepalived:安装Keepalived服务,配置心跳检测和故障切换规则。
4. 配置文件共享见证:在域控制器中创建共享文件夹,设置权限,作为群集仲裁见证的一部分。
完成以上步骤后,医院的MSSQL数据库环境就具备了高可用性和负载均衡能力,能有效提高服务的稳定性和性能。在实际运维中,还需要定期检查和维护这些设置,确保系统的持续可靠运行。
2018-10-11 上传
2018-08-24 上传
点击了解资源详情
2023-06-28 上传
2023-03-16 上传
2023-08-11 上传
2023-08-08 上传
2023-07-15 上传
2023-07-20 上传
qq_39350990
- 粉丝: 0
- 资源: 1
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储