编辑: NaluLee | 2019-07-12 |
1 GX
2 GX
3 GX
4 整体命名空间 Eng Proj_ABC Proj_XYZ HW SW Docs Sim Syn FibreChannel 存储的灵活卷 GigE 顾客网络 对位于SW目录上文件的NFS请求 LinuxComputeGrid GXCluster GigE 群集网络 顾客可以mount到任何服务器上,存取整个命名空间举例:从位于GX1的服务器端口,存取位于GX3上的灵活卷SW 扩展性 C 灵活卷的条带化 提供高性能选择好处创建跨多个控制器节点的灵活卷将灵活卷的通量扩展到多GB/秒将灵活卷的大小扩展到数百TB传送多GB/秒的通量给重要文件和目录保持管理的简单性用相同的存储系统于多个应用需求 Projects X B C A1 A2 A3 B1 B2 C1 C2 C3 B C A1 A2 A3 B1 B2 C1 C2 C3 Linux计算网格 GX Cluster 整体命名空间 FV3 FV4 FV7 FV8 FV11 FV12 FV1 FV2 FV5 FV6 FV9 FV10 条带化的卷X 扩展性 C 透明扩展 透明扩展透明数据移动用于存储扩展好处迅速无缝地启用新存储和/或应用无需宕机时间对计算节点透明,不改变命名空间 A B C A1 A2 A3 B1 B2 C1 C2 C3 Projects A B C A1 A2 A3 B1 B2 C1 C2 C3 把数据移到新添加的存储上 B B 扩展性 C 负载均衡镜像 整体命名空间 Proj A B C D A1 A2 A3 B1 B2 B3 C1 C2 C3 D1 D2 D3 C1 B1 GX
1 GX
2 GX
3 GX
4 FibreChannel 存储的灵活卷 GXCluster A1 Proj A2 D1 B2 D2 C2 A3 B3 D3 C3 A3 ? A3? A3? ? 镜像的灵活卷 GigE群集网络 与整体命名空间透明结合不需要修改顾客 直接mount到有镜像数据的节点, 可以从本地镜像读取数据需要远程数据的DFS请求, 将被轮流分布到可用的镜像上 举例:灵活卷A3读取频率很高GX3正在变饱和镜像创建在GX2,3,4Mount到GX2,3,4的顾客可以直接读取Mount到GX1的顾客将通过DFS从其它三个节点读取A3数据 灵活数据管理 C 数据移动 透明数据移动适宜优化负载好处优化性能充分利用磁盘空间不影响应用运行 对顾客透明, 不改变命名空间举例:优化项目A的响应时间 A B C A1 A2 A3 B1 B2 C1 C2 C3 Projects A B C A1 A2 A3 B1 B2 C1 C2 C3 项目A 得到专用资源 灵活数据管理 C 分层存储 应用情况: 分层存储根据磁盘的价格/性能比匹配磁盘在同一命名空间内管理主存储与二级存储分层存储应用:归档盘到盘备份引用数据应用情况: 顺序I/O应用用ATA的价格,取得FC的性能对不同的磁盘或应用要求,提供不同的RAID保护(如提供2块磁盘失效的数据保护) B C A2 A3 C1 C2 A Projects A B C A1 A2 A3 B1 B2 C1 C2 C3 A1 B1 主存储(所有工作负载得到最高性能) 二级存储(较低的 $/GB) B2 C3 灵活卷移动时命名空间保持 卷管理 传统卷,FlexVol 今天的卷 卷是存储的基本建设模块数据管理的操作和计划均围绕卷进行 快照 备份和恢复 空间的分配和供应问题在于: 卷与底层的磁盘是密不可分的 缺乏灵活性 难于按应用特性分卷 空间利用率低 性能难于优化 介绍 FlexVol? 数据存储和管理的主要单位仍旧是WAFL? 卷FlexVol: 不再直接与物理存储挂钩 FlexVol: 每个aggregate可有多个 存储空间能够很容易被再分配 Aggregate Disks Disks Disks FlexVols Aggregate包含物理存储 Aggregates 与FlexVols: 工作原理 RG1 RG2 RG3 Aggregate Aggregate RG1 RG2 RG3 FlexVol1 FlexVol
2 FlexVol
3 创建并使用每个FlexVol:无需给特定的卷预分数据块WAFL? 在往卷上写数据时才分配空间 创建 RAID 组 创建 aggregate vol1 vol2 vol3 Aggregates 与FlexVols FlexVols: the logical storage container 能够不间断地扩大或缩小 可以小到几个MBs,也可大到整个 aggregate 保留所有其它卷级特性Aggregate: 一个物理存储池 FlexVol?: 改善空间利用率 通常的卷:自由空间按卷成为碎片自由空间对其它卷无效 Vol