1.3.2. 存储
使用分布式计算的环境使用共享存储的多个实例。这可能代表以下两个含义之一:
- 多系统在单一位置保存数据
- 存储单元(例如卷)由多个存储应用组成
最熟悉的存储示例是挂载到系统中的本地磁盘驱动器。这对将所有程序都托管在一台主机中的 IT 操作很合适。但由于基础设施可能包括数十个乃至数百个系统,管理如此多的本地存储磁盘将变得困难且复杂。
分布式存储添加了一层以便为业务规模减轻并实现自动存储硬件管理。多个系统共享少量存储实例可减少管理员需要进行管理的设备数量。
将多个存储设备的存储容量强化到一个卷中对用户和管理员都有好处。此类分布式管理提供了存储池的提取层:用户看到的是单一存储单元,管理员可通过添加更多硬件很方便地增大该单元。有些启用分布式存储的技术也提供附加利益,比如故障切换以及多路径。
NFS
网络文件系统 (NFS) 可让多服务器或者用户通过 TCP 或者 UDP 挂载并使用远程存储的同一实例。NFS 一般用来保存由多个程序共享的数据。它还便于对大量数据的海量存储。
SAN
存储区网络 (SANs) 使用光纤或者 iSCSI 协议提供对存储的远程访问。光纤基础设施(比如光纤主机总线适配器、开关以及存储阵列)有高性能、高带宽和海量存储。SAN 根据处理分割存储,为系统升级提供可观的灵活性。
SAN 的其他优点还有它们可为执行主要存储硬件管理任务提供管理环境。这些任务包括:
- 控制对存储的访问
- 管理海量数据
- 供应系统
- 备份和复制数据
- 提取快照
- 支持系统故障切换
- 保证数据完整性
- 迁移数据
GFS2
红帽全局文件系统 2(GFS2)提供一些特别定制的功能。GFS2 的基本功能是提供单一文件系统,其中包括同时读/写访问,集群中跨多个成员的共享。即使说该集群的每个成员都可以看到 GFS2 文件系统中“磁盘上”的完全相同的数据。
GFS2 可让所有系统同时访问该“磁盘”。为维护数据完整性,GFS2 使用分布式锁管理器(DLM),它在具体位置一次只允许一个系统进行写入。
GFS2 对故障切换程序最合适,因为那些程序要求高存储容积。
有关 GFS2 的详情请参考《全局文件系统 2》。有关存储的常规信息请参考《存储管理指南》。您可以在 http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/ 找到这两本手册。