如何添加NFS数据,ISO,将存储域导出到oVirt / RHEV

oVirt是用于运行关键企业工作负载的免费开源虚拟化解决方案。 oVirt / RHEV为虚拟机使用集中式存储系统 磁盘映像ISO档案 快照。网络文件系统(NFS)是受支持的存储网络之一,可以在以下存储解决方案中实现:

  • GlusterFS导出
  • Internet小型计算机系统接口(iSCSI)
  • 本地存储直接连接到虚拟化主机
  • 光纤通道协议(FCP)
  • 并行NFS(pNFS)

如果要部署新的oVirt Virtualization环境,则设置存储是新数据中心的先决条件,因为如果不连接并激活存储域就无法初始化数据中心。这是三个oVirt存储域的描述:

  • 数据域: 数据域包含数据中心中所有虚拟机和模板的虚拟硬盘,OVF文件以及快照。
  • ISO域: ISO域存储用于安装和启动虚拟机操作系统和应用程序的ISO文件(或逻辑CD)。可以在不同的数据中心之间共享。
  • 导出域: 导出域是用于在数据中心和oVirt环境之间复制和移动图像的临时存储库。导出域可用于备份虚拟机。

准备NFS存储域并添加到oVirt

有准备用于oVirt / RHEV环境的NFS存储服务器的标准过程。

步骤1:建立所需的群组/使用者帐户

登录到NFS服务器并创建挂载NFS导出时oVirt需要的系统用户帐户。

  • 如果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服务器

有一个用于此目的的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

为oVirt创建一个NFS导出目录。

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 2020-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

如果您正在运行Firewalld服务,请允许nfs服务。

sudo firewall-cmd --add-service={nfs,nfs3,rpc-bind} --permanent
sudo firewall-cmd --reload

步骤3:将NFS存储连接到ovirt / RHEV

现在,您可以在oVirt / RHEV环境中将NFS存储域连接到数据中心。

  • 在管理门户中,单击 贮藏

  • 请点击 新域名 –输入所有必需的详细信息(名称,存储类型,导出路径)。

如何添加NFS数据,ISO,将存储域导出到oVirt / RHEV

范例:

如何添加NFS数据,ISO,将存储域导出到oVirt / RHEV

将存储域添加到oVirt的任务开始运行。

如何添加NFS数据,ISO,将存储域导出到oVirt / RHEV

  • 对其他存储域功能执行相同的操作。

如何添加NFS数据,ISO,将存储域导出到oVirt / RHEV

  • 检查存储域

如何添加NFS数据,ISO,将存储域导出到oVirt / RHEV

现在,您可以在oVirt / RHEV虚拟化环境中运行虚拟机。

关于oVirt的其他指南:

如何在CentOS 8 / RHEL 8上安装oVirt Guest Agent

如何使用Terraform在oVirt / RHEV中配置VM

将服务器或虚拟机从ISO安装到oVirt / RHEV

使用oVirt和RHEV创建和管理用户帐户

Sidebar