2.8. 存储池管理程序
Red Hat Virtualization 使用元数据来描述存储域的内部结构。结构元数据被写入每个存储域的一个部分。主机根据单个写入器处理存储域元数据,以及多个读取器配置。存储域结构元数据可跟踪镜像和快照创建和删除,以及卷和域扩展。
可以对数据域的结构进行更改的主机称为存储池管理器(SPM)。SPM 会协调数据中心中的所有元数据更改,如创建和删除磁盘镜像、创建和合并快照、在存储域之间复制镜像、创建模板和块设备存储分配。每个数据中心都有一个 SPM。所有其他主机只能读取存储域结构元数据。
个主机可以作为 SPM 手动选择,或者可由 Red Hat Virtualization Manager 分配。管理器通过导致潜在的 SPM 主机尝试假定以存储为中心的租用来分配 SPM 角色。租期允许 SPM 主机写入存储元数据。它是以存储为中心的,因为它被写入存储域,而不是由 Manager 或主机进行跟踪。以存储为中心的租用将写入到名为租期的 主
存储域中的特殊逻辑卷 。有关数据域结构的元数据将写入到一个名为 metadata 的特殊逻辑卷中。租期 逻辑卷可防止 元数据 逻辑卷被更改。
管理器使用 VDSM 向主机发出 spmStart 命令,从而导致该主机上的 VDSM 尝试假定以存储为中心的租用。如果主机成功变为 SPM,并且保留以存储为中心的租期,直到红帽虚拟化管理器请求使用 SPM 角色为止。
如果出现以下情况,Manager 会将 SPM 角色移动到其他主机:
-
SPM 主机无法访问所有存储域,但可以访问
主
存储域 - 因为存储连接丢失或者租期卷已满且无法执行写入操作,所以 SPM 主机无法续订租期。
- SPM 主机崩溃
图 2.1. 存储池管理程序 Exsive Writes Structural 元数据。