在阿里云ECS上自建SQL Server涉及多个步骤,以下是详细的指南:
1. 选择ECS实例配置
- 操作系统:选择Windows Server版本(如2016/2019/2022),确保与SQL Server版本兼容。
- 实例规格:根据负载选择:
- 测试/轻量级:2核4GB(如ecs.g6.large)。
- 生产环境:至少4核8GB(建议8核16GB以上,如ecs.g6.xlarge或更高)。
- 存储:使用ESSD云盘(高性能),容量根据数据量决定(建议100GB起步,日志文件需额外空间)。
2. 购买与配置ECS
- 网络:建议配置VPC和私有网络,确保安全组规则允许SQL Server端口(默认1433)。
- 安全组规则:
- 入方向:允许TCP 1433(SQL Server)、3389(RDP远程管理)。
- 生产环境限制访问IP(如仅允许企业IP)。
3. 安装SQL Server
步骤1:远程连接ECS
- 使用RDP(远程桌面)连接ECS实例。
步骤2:下载SQL Server安装包
- 从微软官网下载所需版本(如SQL Server 2019 Developer/Standard/Enterprise)。
步骤3:运行安装向导
- 挂载ISO或运行安装程序,选择“新建SQL Server独立安装”。
- 功能选择:
- 数据库引擎服务(必需)。
- 可选:SQL Server Management Studio (SSMS)、全文检索等。
- 实例配置:
- 默认实例(
MSSQLSERVER
)或命名实例(如SQL2019
)。
- 默认实例(
- 服务账户:
- 使用本地系统账户或域账户(如有)。
- 身份验证模式:
- 混合模式(推荐):设置
sa
账户密码并创建其他管理员账户。
- 混合模式(推荐):设置
- 数据目录:指定数据文件和日志文件路径(建议非系统盘)。
步骤4:安装后配置
- 打开SQL Server Configuration Manager:
- 启用TCP/IP协议,确保端口1433监听。
- 重启SQL Server服务。
4. 安全与优化
- 防火墙:确保Windows防火墙允许SQL Server端口。
- 备份策略:配置定期备份(如通过维护计划或脚本)。
- 性能优化:
- 调整内存限制(避免占用全部ECS内存)。
- 定期索引维护。
5. 连接与测试
- 本地连接:使用SSMS连接
localhost
或127.0.0.1
。 - 远程连接:
- 使用ECS公网IP或内网IP(如
<ECS_IP>,1433
)。 - 测试前确保安全组和防火墙规则已放行。
- 使用ECS公网IP或内网IP(如
6. 阿里云特定注意事项
- 云盘性能:ESSD云盘提供稳定IOPS,避免使用本地盘(数据易丢失)。
- 快照备份:定期创建ECS快照或使用阿里云数据库备份服务(DBS)。
- 高可用:如需容灾,可部署Always On可用性组(需多台ECS)。
常见问题
- 端口不通:检查安全组、Windows防火墙、SQL Server网络配置。
- 性能瓶颈:升级ECS规格或优化SQL查询。
- 许可证合规:确保使用正版授权(阿里云市场提供部分镜像含许可证)。
通过以上步骤,您可以在阿里云ECS上成功部署自建SQL Server。如需更托管式服务,也可直接选用阿里云RDS for SQL Server。