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 的存储池参数
描述 | XML | pool-define-as | 虚拟机管理器 |
---|---|---|---|
存储池的类型 | <pool type='netfs'> | [type] netfs | NETFS:网络导出的目录 |
存储池的名称 | <name>name</name> | [name] name | Name |
挂载点所在的 NFS 服务器的主机名称。这可以是主机名或 IP 地址。 |
<source> | source-host host_name | 主机名 |
NFS 服务器中使用的目录 |
<dir path='source_path' /> | source-path source_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 的存储池示例
