第 5 章 为 Red Hat Virtualization 准备存储
您需要准备要用于新环境中的存储域的存储。Red Hat Virtualization 环境必须至少有一个数据存储域,但建议添加更多存储域。
安装或重新安装主机的操作系统时,红帽强烈建议您先分离附加到主机的任何现有非 OS 存储,以避免意外初始化这些磁盘,从而避免意外初始化这些磁盘,并可能会丢失数据。
数据域保管数据中心中所有虚拟机和模板的虚拟硬盘和 OVF 文件,并且在激活的情况下无法在数据中心间共享(但可以在数据中心之间迁移)。多个存储类型的数据域可以添加到同一数据中心,只要它们都是共享的,而不是本地域。
您可以使用以下存储类型之一:
5.1. 准备 NFS 存储 复制链接链接已复制到粘贴板!
在您的文件存储或远程服务器上设置 NFS 共享,以充当 Red Hat Enterprise Virtualization 主机系统上的存储域。在远程存储上导出共享并在 Red Hat Virtualization Manager 中配置共享后,将在 Red Hat Virtualization 主机上自动导入共享。
有关设置、配置、挂载和导出 NFS 的详情,请参考为 Red Hat Enterprise Linux 8 管理文件系统。
Red Hat Virtualization 需要特定的系统用户帐户和系统用户组,以便管理器可以将数据存储在导出的目录表示的存储域中。以下流程为一个目录设置权限。您必须为 Red Hat Virtualization 中用作存储域的所有目录重复 chown 和 chmod 步骤。
先决条件
安装 NFS
utils软件包。dnf install nfs-utils -y
# dnf install nfs-utils -yCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查启用的版本:
cat /proc/fs/nfsd/versions
# cat /proc/fs/nfsd/versionsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 启用以下服务:
systemctl enable nfs-server systemctl enable rpcbind
# systemctl enable nfs-server # systemctl enable rpcbindCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
创建组
kvm:groupadd kvm -g 36
# groupadd kvm -g 36Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在组
kvm中创建用户vdsm:useradd vdsm -u 36 -g kvm
# useradd vdsm -u 36 -g kvmCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建
storage目录并修改访问权限。mkdir /storage chmod 0755 /storage chown 36:36 /storage/
# mkdir /storage # chmod 0755 /storage # chown 36:36 /storage/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
storage目录添加到具有相关权限的/etc/exports中。vi /etc/exports cat /etc/exports
# vi /etc/exports # cat /etc/exports /storage *(rw)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启以下服务:
systemctl restart rpcbind systemctl restart nfs-server
# systemctl restart rpcbind # systemctl restart nfs-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow 查看哪个导出可用于特定 IP 地址:
exportfs
# exportfs /nfs_server/srv 10.46.11.3/24 /nfs_server <world>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果在启动服务后 /etc/exports 中进行了更改,则可以使用 exportfs -ra 命令重新加载更改。执行上述所有阶段后,导出目录应已就绪,并可在其他主机上进行测试,以检查其是否可用。