存储区域网络(SAN)的设计、实施与高可用性实践
1. SAN 设计阶段示例
1.1 收集需求
为解决高 I/O 等待问题,需要实施一个 SAN。具体需求如下:
- 有两个数据仓库服务器,需要与弹性、快速的存储子系统具备最高带宽连接。
- SAN 必须为 Web 服务器群、QA 和测试服务器提供数据。
- SAN 要具备可扩展性,便于添加或移除存储子系统或服务器,且无需使子系统脱机即可进行维护。
- 服务器和存储之间的所有链路必须冗余,同时具备远程数据复制功能以用于灾难恢复(DR)。
1.2 收集现有环境信息
此阶段需收集当前数据中心和应用程序状态的信息:
- 现有环境中有一个 Web 服务器群,共享基于 NAS 的网页目录。
- 数据仓库服务器需要与存储子系统实现最高吞吐量。
- 有多个 QA 和测试服务器需要访问由数据仓库服务器修改的数据,每晚都会制作数据副本供测试服务器使用,新的 SAN 子系统必须能够在内部完成复制,而不增加服务器或网络负担。
- 数据库集群依赖于对共享存储的快速访问。
1.3 选择大容量存储解决方案
选择具有以下特性的单个高端存储子系统:
|特性|描述|
| ---- | ---- |
|RAID 保护|所有卷都由硬件 RAID - 0 或 RAID - 5 保护|
|NAS 支持|SAN 支持通过 LAN 共享部分数据的 NAS 头|
|端口数量|磁盘阵列有八个或更多光纤通道端口,用于连接 SAN 网络或服务器|
|在线扩展|可在线添加更多磁盘