Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

8.7. 存储任务

8.7.1. 生成 ISO 存储域数据

在一个 ISO 存储域被添加到一个数据中心后,ISO 数据镜像必须被上传到存储域中。Red Hat Virtualization 提供了一个 ISO 上传工具,使用它可以确保数据镜像被上传到正确的目录,并具有正确的用户权限。
从物理介质创建 ISO 镜像的相关信息没有包括在本文档中。本文档假设您已经有了所需要的镜像文件。

过程 8.18. 生成 ISO 存储域数据

  1. 把所需的 ISO 镜像复制到运行 Red Hat Virtualization Manager 的系统的临时目录中。
  2. 使用 root 用户帐号登录到运行 Red Hat Virtualization Manager 的系统上。
  3. 使用 engine-iso-uploader 命令上传 ISO 镜像。这个操作可能需要一些时间才能完成,所需的具体时间取决于镜像文件的大小以及上传镜像所使用的网络带宽。

    例 8.1. ISO Uploader 的使用

    在这个例子中,我们把 ISO 镜像 RHEL6.iso 通过 NFS 上传到名为 ISODomainISO 域上。这个命令会提示用户输入管理员的用户名和密码。用户名的格式必须是 user name@domain
    # engine-iso-uploader --iso-domain=ISODomain upload RHEL6.iso
ISO 镜像被上传到指定的 ISO 存储域中。另外,当在这个存储域所在的数据中心中创建虚拟机时,这个镜像会出现在可用的启动媒介列表中。

8.7.2. 把存储域设为维护模式

存储域必须处于维护模式,才能被分离和删除。若要重新指定另一数据存储域为主数据域,必须这样操作。

重要

如果某一虚拟机在存储域上有租赁,您就无法将该存储域设为维护模式。需要先关闭该虚拟机,或者删除该租赁或转移到其他存储域。如需了解与虚拟机租赁相关的更多信息,请参阅虚拟机管理指南
通过添加更多 LUN 来扩展 iSCSI 域的操作只能在存储域处于活跃状态时才可以进行。

过程 8.19. 把存储域设为维护模式

  1. 关闭在存储域上运行的所有虚拟机。
  2. 存储资源标签页并选择一个存储域。
  3. 点详情框中的数据中心标签页。
  4. 维护打开存储域维护确认窗口。
  5. 确认来启用维护模式。这个存储域变为维护模式,并在结果列表中显示为处于 Inactive 状态。
您现在可以从数据中心中编辑、删除、或重新激活处于维护模式的存储域。

注意

您也可以在这个存储域所在的数据中心的详情框中,使用存储标签页来激活存储域、分离存储域或把存储域设为维护模式。

8.7.3. 编辑存储域

您可以通过管理门户编辑存储域的参数。取决于存储域所处的状态(“活跃”或“不活跃”),不同的项可以被编辑。数据中心域功能存储类型格式 等项不能被编辑。
  • 活动的:当存储域处于活跃状态时,可以编辑名称描述注释警告级低磁盘空间(%)严重的空间操作限制阈值(GB)删除后清理删除后丢弃字段。名称字段只能在存储域处于活跃状态时编辑。所有其他字段可以在存储域是不活跃状态下时编辑。
  • 不活跃:当存储域处于维护模式,或没有被附加时,它被认为处于非活跃状态。此时您可以编辑除名称数据中心域功能存储类型格式以外的所有项。存储连接、挂载选项和其它高级参数只能在存储域是不活跃的状态下进行编辑。这只对 NFS、POSIX 和本地存储类型有效。

    注意

    iSCSI 存储连接不能通过管理门户编辑,但可以通过 REST API 编辑。请参阅 REST API 指南中的更新 iSCSI 存储连接

过程 8.20. 编辑一个活跃的存储域

  1. 存储资源标签页并选择一个存储域。
  2. 点击管理域
  3. 根据需要编辑相关项。
  4. 确定

过程 8.21. 编辑一个 不活跃的存储域

  1. 存储资源标签页并选择一个存储域。
  2. 如果存储域是活跃的,点详情框中的数据中心标签页,然后点维护
  3. 点击管理域
  4. 根据需要编辑存储路径和其它信息。新的连接需要和原始的连接有相同的存储类型。
  5. 确定
  6. 在详情框中选数据中心标签页,点激活

8.7.4. 把存储域从维护状态激活

如果您对存储域进行了修改,您的存储域应该处于“维护”状态,您需要激活一个存储域后才可以重新使用它。
  1. 存储标签页,在结果列表中选择一个不活跃的存储域。
  2. 点详情框中的数据中心标签页。
  3. 选相应的存储域并点激活

    重要

    如果您试图在激活数据域前激活 ISO 域,系统会出现一个错误信息,域也不会被激活。

8.7.5. 删除一个存储域

您想从您的虚拟环境中删除一个存储域。

过程 8.22. 删除一个存储域

  1. 存储标签页,在结果列表中选择一个存储域。
  2. 把存储域设置为维护模式。
  3. 把这个存储域从数据中心中分离。
  4. 删除打开删除存储确认窗口。
  5. 从类表中选择一个主机。
  6. 确定删除存储域并关闭窗口。
存储域被永久从虚拟环境中删除。

8.7.6. 销毁(destroy)一个存储域

当一个存储域存在问题的时候,可能无法通过正常的方法来删除这个存储域。销毁(destroy)存储域的操作可以在不需要使用输出目录的情况下强行从虚拟环境中删除一个存储域。
当一个存储域被销毁后,您需要手动修改存储域的导出目录。

过程 8.23. 销毁(destroy)一个存储域

  1. 使用存储资源标签页、树形模式或搜索功能来找到并选择存储域。
  2. 在存储域上点鼠标右键,选择销毁打开销毁存储域确认窗口。
  3. 选择批准操作并点确定来销毁存储域并关闭窗口。
存储域被销毁。您需要手动编辑它的导出目录才能重新使用它。

8.7.7. 从数据中心中分离一个存储域

从数据中心中分离一个存储域来把虚拟机和模板迁移到另外一个数据中心中。

过程 8.24. 从数据中心中分离一个存储域

  1. 存储标签页,在结果列表中选择一个存储域。
  2. 在详情框中选数据中心标签页并选择存储域。
  3. 维护打开维护存储域确认窗口。
  4. 确定把存储域变为维护模式。
  5. 分离打开分离存储确认窗口。
  6. 确定分离存储域。
存储域被从数据中心中分离,并可以被附加到另一个数据中心中。

8.7.8. 为数据中心附加一个存储域

为数据中心附加一个存储域。

过程 8.25. 为数据中心附加一个存储域

  1. 存储标签页,在结果列表中选择一个存储域。
  2. 点详情框中的数据中心标签页。
  3. 附加打开附加到数据中心窗口。
  4. 选择相应的数据中心。
  5. 确定附加存储域。
存储域被附加到数据中心,并被自动激活。

8.7.9. 磁盘配置集

磁盘配置集定义了在一个存储域中的虚拟磁盘的最大吞吐级别和输入、输出操作的最大级别。磁盘配置集是基于数据中心中的存储配置集而创建的,它必须被手动分配给独立的虚拟磁盘后才有效。

8.7.9.1. 创建一个磁盘配置集

创建一个磁盘配置集。这个步骤假设您已经为存储域所在的数据中心定义了一个或多个存储服务质量。

过程 8.26. 创建一个磁盘配置集

  1. 存储资源标签页并选择一个数据存储域。
  2. 在详情框中点磁盘配置集子标签页。
  3. 新建
  4. 名称项中输入磁盘配置集的名称。
  5. 描述项中输入磁盘配置集的描述信息。
  6. QoS 列表中选择应用磁盘配置集的服务质量。
  7. 确定
您已经创建了一个磁盘配置集,它可以在数据存储域中的新虚拟磁盘上应用。

8.7.9.2. 删除一个磁盘配置集

从 Red Hat Virtualization 环境中删除一个磁盘配置集。

过程 8.27. 删除一个磁盘配置集

  1. 存储资源标签页并选择一个数据存储域。
  2. 在详情框中点磁盘配置集子标签页。
  3. 选择需要被删除的磁盘配置集。
  4. 删除
  5. OK
您已经删除了一个磁盘配置集,这个被删除的磁盘配置集将不再有效。如果磁盘配置集已经分配给其它虚拟磁盘,它将会从这些虚拟磁盘上删除。

8.7.10. 查看一个存储域的健康状态

除了常规的状态信息外,存储域还包括一个外部的健康状态。它由插件或外部系统提供,或由管理员进行设置,并出现在存储域的名称左面。它以以下图标之一显示:
  • OK:没有特殊图标
  • Info:
  • Warning:
  • Error:
  • Failure:
如需查看存储域健康状态的更多信息,选择存储域并点事件子标签页。
存储域的健康状态也可以通过 REST API 获得。对存储域的一个 GET 请求会包括 external_status 项,它包括了健康状态信息。
您可以在 REST API 中使用 events 集合来设置存储域的健康状态。相关信息请参阅 REST API 指南中的添加事件

8.7.11. 为存储域设置删除后丢弃

选中了删除后丢弃复选框后,删除逻辑卷时会对它调用 blkdiscard 命令,同时通知底层存储这些块已经可用。存储阵列可以使用释放的空间,并在请求时进行分配。删除后丢弃适用于块存储。此标记在 Red Hat Virtualization Manager 中无法用于文件存储,如 NFS。

限制:

  • 删除后丢弃仅适用于块存储域,如 iSCSI 或光纤通道。
  • 底层的存储必须支持 Discard
删除后丢弃可以在创建块存储域时启用,或者在编辑块存储域时启用。请参阅第 8.5 节 “添加块存储”第 8.7.3 节 “编辑存储域”