VPS服务器MSSQL 2019高可用部署配置教程
文章分类:技术文档 /
创建时间:2025-11-09
VPS服务器MSSQL 2019高可用部署配置教程
目录
1. 准备工作
2. 安装MSSQL 2019
3. 配置高可用性
4. 高级配置
1. 准备工作
开始MSSQL 2019高可用部署前,需要完成几项关键准备。首先是VPS服务器选型,需确保单台服务器至少满足CPU 4核、内存16GB、存储200GB的基础配置,以支撑MSSQL 2019的运行需求。操作系统方面,必须选择Windows Server 2016及以上版本,这是MSSQL 2019的最低系统要求。
其次,高可用部署需要至少两台VPS服务器组成集群,需提前测试两台服务器间的网络连通性,确保延迟低于10ms、丢包率为0,避免因网络问题影响数据同步。最后,需从微软官方网站下载MSSQL 2019安装包(ISO镜像或可执行文件),并准备好有效的产品密钥。
2. 安装MSSQL 2019
在每台VPS服务器上安装MSSQL 2019的具体步骤如下:
步骤一:双击运行安装包中的setup.exe,启动安装向导;
步骤二:选择“全新SQL Server独立安装或向现有安装添加功能”选项;
步骤三:勾选“接受许可条款”,在“功能选择”中勾选“数据库引擎服务”(核心功能),并设置实例名称(如MSSQLSERVER)和服务账户(建议使用域账户以提升安全性);
步骤四:系统自动检查安装规则,需确保“规则检查”全部通过(如操作系统版本、磁盘空间等);
步骤五:配置数据库引擎存储路径(建议单独划分数据盘),选择身份验证模式(推荐混合模式,同时启用Windows身份验证和SQL Server身份验证);
步骤六:确认所有配置后点击“安装”,等待约15-30分钟完成安装。
3. 配置高可用性
MSSQL 2019支持多种高可用方案,这里以常用的Always On可用性组(一种基于副本同步的高可用技术)为例:
步骤一:域环境配置
将所有VPS服务器加入同一Windows域,并创建专用的域账户(如SQLHAGroup_User),用于Always On服务的运行和通信。
步骤二:创建端点
在每台SQL Server实例中执行以下T-SQL语句,创建高可用通信端点:
CREATE ENDPOINT [Hadr_endpoint]
STATE = STARTED
AS TCP (LISTENER_PORT = 5022)
FOR DATABASE_MIRRORING (ROLE = ALL);
步骤三:创建可用性组
使用SQL Server Management Studio(SSMS)连接主副本,右键点击“Always On高可用性”→“新建可用性组向导”。依次输入组名(如MSSQL_HA_Group),选择需要加入的数据库(需为完整恢复模式),添加辅助副本并配置同步模式(建议主副本同步、辅助副本可选异步),最后指定端点端口(5022)完成创建。
步骤四:加入辅助副本
在辅助副本的SSMS中,右键点击“Always On高可用性”→“加入可用性组”,输入主副本的实例地址和组名,完成辅助副本加入。
4. 高级配置
备份策略配置
为保障数据可恢复性,需设置分层备份策略:
- 完整备份:每周日23:00执行一次,备份至独立存储(如NAS或云存储),命令示例:
BACKUP DATABASE [YourDatabase] TO DISK = 'C:\Backup\YourDatabase_20240101.bak'; - 差异备份:每日23:00执行,仅备份自上次完整备份后的变化数据;
- 事务日志备份:每15分钟执行一次,确保故障时可恢复至分钟级数据。
性能优化
通过调整核心参数提升性能:
- 内存分配:在SSMS中右键实例→“属性”→“内存”,将“最大服务器内存”设置为总内存的70%-80%(如16GB内存设为12GB),避免与操作系统争用资源;
- 并行度:在“高级”选项卡中,将“最大并行度”设为CPU核心数的1/2(如8核设为4),减少多线程竞争;
- 磁盘优化:为数据文件和日志文件分别分配独立磁盘,启用“写入缓存”提升I/O效率。
监控与警报
通过SQL Server内置工具监控关键指标:
- 性能监视器(PerfMon):添加“SQLServer:Buffer Manager”下的“Page Life Expectancy”(建议≥300秒)、“SQLServer:General Statistics”下的“User Connections”(监控并发量);
- 警报设置:在SSMS中创建警报规则,如CPU使用率持续5分钟>80%时,通过邮件或短信通知管理员。
完成以上配置后,VPS服务器上的MSSQL 2019即可实现高可用性与性能优化,为业务数据提供稳定支撑。
工信部备案:苏ICP备2025168537号-1