13.2.3.3. 基于文件系统的存储池


建议
不要使用本节中的步骤分配整个磁盘作为存储池(如 /dev/sdb)。不应为 guest 授予对整个磁盘或块设备的写入权限。这个方法只应该被用来将分区(例如 /dev/sdb1)分配给存储池。
先决条件
注意
只有在您不运行 virsh pool-build 命令时才需要。
要从分区创建存储池,请将文件系统挂载到 ext4。
# mkfs.ext4 /dev/sdc1
格式化文件系统后,继续使用 定义存储池来继续创建存储池
参数
下表提供了 XML 文件、virsh pool-define-as 命令和 Virtual Machine Manager 应用程序所需的参数列表,用于从分区创建基于文件系统的存储池。
表 13.3. 基于文件系统的存储池参数
描述XMLpool-define-as虚拟机管理器
存储池的类型 <pool type='fs'> [type] fs fs:预先填充块设备
存储池的名称 <name>name</name> [name] name Name
指定分区的路径。例如: /dev/sdc1

<source>
  <device path='source_path' />

[source] path_to_partition 源路径
文件系统类型,例如 ext4

  <format type='fs_type' />
</source>

[source 格式] FS-format 不适用
指定目标的路径。这将是用于存储池的路径。

<target>
  <path>/path_to_pool</path>
</target>

[target] path_to_pool 目标路径
如果您使用 virsh 创建存储池,请继续 验证存储池是否已创建
示例
以下是基于文件系统的存储池的 XML 文件示例:
<pool type='fs'>
  <name>guest_images_fs</name>
  <source>
    <device path='/dev/sdc1'/>
    <format type='auto'/>
  </source>
  <target>
    <path>/guest_images</path>
  </target>
</pool>
以下是创建基于分区的存储池的命令示例:
# virsh pool-define-as guest_images_fs fs --source-dev /dev/sdc1 --target /guest_images
Pool guest_images_fs defined
下图显示了虚拟机 XML 配置虚拟机管理器 来添加 New Storage Pool 对话框的例子,用于创建基于文件系统的存储池:

图 13.6. 添加一个基于文件系统的存储池示例

添加一个基于文件系统的存储池示例
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.