云网牛站
所在位置:首页 > Linux云服务器 > 在Xen XCP-ng中添加和使用ISO库存储库的方法

在Xen XCP-ng中添加和使用ISO库存储库的方法

2021-04-15 16:20:08作者:王沸稿源:云网牛站

本文介绍在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”):

在Xen XCP-ng中添加和使用ISO库存储库的方法

在下一个屏幕中,选择“ISO库(ISO library)”,为存储库命名,可以使用默认名称而无需重命名:

在Xen XCP-ng中添加和使用ISO库存储库的方法

在“共享名称(Share Name)”框中输入NFS共享路径。例如:192.168.20.2:/mnt/isos。

注:

192.168.20.2是NFS服务器的IP地址。

/mnt/isos是在NFS服务器中导出的ISO文件目录的路径。

在Xen XCP-ng中添加和使用ISO库存储库的方法

确认已添加存储库并可见:

在Xen XCP-ng中添加和使用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文件:

在Xen XCP-ng中添加和使用ISO库存储库的方法

 

相关主题

在CentOS 7系统上安装Xen的方法

精选文章
热门文章