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 的存储池。
描述 | 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 的存储池示例