如何将NFS数据,ISO和导出存储域添加到Ovirt/Rhev
ovirt是一个免费和开源的虚拟化解决方案,适用于运行关键的企业工作负载。
ovirt/Rhev使用集中存储系统,用于虚拟机磁盘镜像,ISO文件和快照。
网络文件系统(NFS)是我们可以在其他存储解决方案中实现的支持存储网络之一,例如:
Glusterfs出口
互联网小型计算机系统界面(iSCSI)
将本地存储直接连接到虚拟化主机
光纤通道协议(FCP)
并行NFS(PNFS)
部署新的ovirt虚拟化环境时,设置存储是新数据中心的准备工作,因为除非添加存储域并激活数据中心,否则无法初始化数据中心。
以下是对三个纵身存储域的解释:
数据域:数据域包含数据中心中所有虚拟机和模板的虚拟硬盘,OVF文件和快照。
ISO域名:ISO域存储ISO文件(或者逻辑CD)用于安装和引导虚拟机的操作系统和应用程序。它可以在不同的数据中心共享。
导出域:导出域是用于复制和移动数据中心和纵身环境之间的镜像的临时存储域。导出域可用于备份虚拟机。
准备和添加NFS存储域到座
有标准步骤是准备NFS存储服务器,以用于ovirt/Rhev环境。
第1步:创建所需的组/用户帐户
登录NFS服务器并在安装NFS导出时创建STER所需的系统用户帐户。
- 如果它不存在,请在NFS服务器上创建一个名为KVM的系统组:
$getent group kvm || sudo groupadd kvm -g 36
- 创建用户
vdsm
在集团中kvm
getent passwd vdsm || sudo useradd vdsm -u 36 -g 36
第2步:配置NFS服务器
本教程假定我们已安装NFS服务器。
我们可以查看我们的导游。
在RHEL 8/CentOS 8上安装和配置NFS服务器8
我有一个用于此目的的RAID 0设备。
它安装在/glusterfs下面。
$df -hT /dev/md127 Filesystem Type Size Used Avail Use% Mounted on /dev/md127 xfs 5.4T 34M 5.4T 1% /glusterfs
我将创建NFS导出ovirt的目录。
sudo mkdir -p /glusterfs/exports/ovirt/{data,iso,export}
将导出目录的所有权设置为36:36,它为VDSM提供:KVM所有权:
sudo chown -R 36:36 /glusterfs/exports/ovirt/data sudo chown -R 36:36 /glusterfs/exports/ovirt/iso sudo chown -R 36:36 /glusterfs/exports/ovirt/export
更改目录的模式以授予所有者读写访问:
sudo chmod 0755 /glusterfs/exports/ovirt/data sudo chmod 0755 /glusterfs/exports/ovirt/iso sudo chmod 0755 /glusterfs/exports/ovirt/export
配置NFS导出文件如下。
$sudo vim /etc/exports /glusterfs/exports/ovirt/data *(rw,anonuid=36,anongid=36,all_squash) /glusterfs/exports/ovirt/iso *(rw,anonuid=36,anongid=36,all_squash) /glusterfs/exports/ovirt/export *(rw,anonuid=36,anongid=36,all_squash)
启动并启用NFS服务器服务。
sudo systemctl enable --now nfs-server
确认状态:
systemctl status nfs-server ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor preset: disabled) Drop-In: /run/systemd/generator/nfs-server.service.d └─order-with-mounts.conf Active: active (exited) since Fri 2017-01-10 15:47:13 EAT; 2s ago Process: 8563 ExecStartPost=/bin/sh -c if systemctl -q is-active gssproxy; then systemctl reload gssproxy ; fi (code=exited, status=0/SUCCESS) Process: 8546 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS) Process: 8543 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS) Main PID: 8546 (code=exited, status=0/SUCCESS) Tasks: 0 CGroup: /system.slice/nfs-server.service
更新NFS导出表。
$sudo exportfs -rvv exporting *:/glusterfs/exports/ovirt/export exporting *:/glusterfs/exports/ovirt/iso exporting *:/glusterfs/exports/ovirt/data
如果我们有运行防火墙服务,请允许NFS服务:
sudo firewall-cmd --add-service={nfs,nfs3,rpc-bind} --permanent sudo firewall-cmd --reload
第3步:将NFS存储添加到珀塞/Rhev
我们现在可以将NFS存储域添加到座右/Rhev环境中的数据中心。
在"管理门户"中,单击"存储→域"。
单击"新建域" - 填充所有必需的详细信息:名称,存储类型和导出路径。
例子:
任务将开始执行以将存储域添加到ovirt。
为其他存储域功能执行相同的操作。
确认存储域名
我们现在可以在ovirt/Rhev虚拟化环境中运行虚拟机。