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 元数据。

存储池管理程序