本文介绍在Xen XCP-ng中添加和使用ISO库存储库的方法。我们将在此设置中使用XenCenter/XCP-ng Center,但也可以使用Xen Orchestra来实现相同的目的。需要NFS服务器来存储ISO映像,我们将在Linux服务器上配置NFS共享。
前言 在Xen中可以配置两种类型的ISO SR: 一是NFS ISO,此SR类型处理以ISO格式存储为文件的CD映像,可作为NFS共享使用。 二是Windows File Sharing (SMB/CIFS),此SR类型处理以ISO格式存储为文件的CD映像,可作为Windows(SMB/CIFS)共享使用。
步骤1:安装NFS服务器 1、使用以下命令在Ubuntu/Debian系统上安装NFS服务器: sudo apt update sudo apt install nfs-kernel-server -y 2、在CentOS 8/CentOS 7上安装NFS服务器: sudo yum -y install nfs-utils 参考:在CentOS 8/RHEL 8上安装和配置NFS服务器的方法。 一旦安装了NFS服务器,请使用以下命令启用该服务: sudo systemctl enable --now rpcbind nfs-server
步骤2:配置NFS共享 在NFS服务器中创建ISO库目录: sudo mkdir -p /mnt/isos 通过编辑文件/etc/exports配置NFS共享 $ sudo vim /etc/exports # Examples /mnt/isos *(rw,no_root_squash,no_subtree_check) #Allow access from any IP /mnt/isos 192.168.20.0/24(rw,no_root_squash,no_subtree_check) #Allow access only from hosts in subnet 192.168.20.0/24 /mnt/isos 192.168.20.10/24(rw,no_root_squash,no_subtree_check) #Allow access only from single host IP 192.168.20.10 导出您的分享: $ sudo exportfs -rrv exporting 192.168.20.0/24:/mnt/isos 附:在CentOS NFS服务器上 如果已运行防火墙,则允许NFS服务: $ sudo firewall-cmd --add-service=nfs --permanent $ sudo firewall-cmd --reload #如果使用NFSv3,请执行以下操作 $ sudo firewall-cmd --add-service={nfs3,mountd,rpc-bind} --permanent $ sudo firewall-cmd --reload
步骤3:添加ISO存储库 打开XenCenter/XCP-ng Center控制台,然后在工具栏上单击“存储”>“新建SR”(“Storage” > “New SR”):
在下一个屏幕中,选择“ISO库(ISO library)”,为存储库命名,可以使用默认名称而无需重命名:
在“共享名称(Share Name)”框中输入NFS共享路径。例如:192.168.20.2:/mnt/isos。 注: 192.168.20.2是NFS服务器的IP地址。 /mnt/isos是在NFS服务器中导出的ISO文件目录的路径。
确认已添加存储库并可见:
步骤4:将ISO文件添加到NFS共享 让我们将一些ISO文件下载到NFS共享中。 切换到nfs共享目录: sudo su - cd /mnt/isos 将ISO文件下载到该目录,参见下面的例子: # Ubuntu 20.04 ISO wget https://releases.ubuntu.com/20.04.2/ubuntu-20.04.2-live-server-amd64.iso # CentOS 8 Stream Minimal ISO wget http://centos.mirror.liquidtelecom.com/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-20210406-boot.iso # Debian 10 netinstall ISO wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.9.0-amd64-netinst.iso 确认是否可以在XCP-ng服务器端看到ISO文件:
相关主题 |