Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

13.2.3.7. 基于 NFS 的存储池

先决条件
要创建基于网络文件系统(NFS)的存储池,主机机器应该已经配置了一个 NFS 服务器。有关 NFS 的详情,请查看 Red Hat Enterprise Linux Storage Administration Guide
确保正确配置了 NFS 服务器后,使用 定义存储池来继续创建存储池
参数
下表提供了 XML 文件、virsh pool-define-as 命令和 Virtual Machine Manager 应用程序所需的参数列表,用于创建基于 NFS 的存储池。

表 13.7. 基于 NFS 的存储池参数

描述XMLpool-define-as虚拟机管理器
存储池的类型 <pool type='netfs'> [type] netfs NETFS:网络导出的目录
存储池的名称 <name>name</name> [name] name Name
挂载点所在的 NFS 服务器的主机名称。这可以是主机名或 IP 地址。

<source>
  <host name='host_name' />

source-host host_name 主机名
NFS 服务器中使用的目录

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

source-path source_path 源路径
指定目标的路径。这将是用于存储池的路径。

<target>
  <path>/target_path</path>
</target>

target target_path 目标路径
如果您使用 virsh 创建存储池,请继续 验证存储池是否已创建
示例
以下是基于 NFS 的存储池的 XML 文件示例:
<pool type='netfs'>
  <name>nfspool</name>
  <source>
    <host name='localhost'/>
    <dir path='/home/net_mount'/>
  </source>
  <target>
    <path>/var/lib/libvirt/images/nfspool</path>
  </target>
</pool>
以下是创建基于 NFS 的存储池的命令示例:
# virsh pool-define-as nfspool netfs --source-host localhost --source-path /home/net_mount --target /var/lib/libvirt/images/nfspool
Pool nfspool defined
下图显示了虚拟机 XML 配置虚拟机管理器 来添加 New Storage Pool 对话框的例子,用于创建基于 NFS 的存储池:

图 13.10. 添加新的基于 NFS 的存储池示例

添加新的基于 NFS 的存储池示例