一、添加一块硬盘

 

二、添加本地ISO储存仓库

注:ISO存储仓库需要硬盘挂载到指定目录(如:mount /dev/sdb1 /iso)
首先,登入console,执行以下指令,创建存储仓库,

xe sr-create name-label=< Name of the SR > type=iso device-config:location=<Storage Directory> device-config:legacy_mode=true content-type=iso

再执行以下命令,重启toolstack,

xe-toolstack-restart

这样XenCenter中才会同步显示iso档。但笔者在实践中,发现很多时候不执行该命令也无所谓。
注:执行这个命令,网络会掉线3秒左右,然后自己恢复。

本案中具体的命令下图所示,这里定义项目名称为“boot-iso”,其对应的存储目录为“/iso”。系统返回一个UUID(这个UUID在XenCenter上选择对应的SR然后选择“常规”选项可以看到),表示操作成功。

xenserver 上传安装镜像 xenserver iso_上传


新增成功,在XenCenter中,可以看到多了一个名为“boot-iso”的项目,在其右侧内容框,切换到“Storage”选项,此时框内的列表内容为空,点击“Rescan”按钮,可以看到已上传到目录/iso的iso镜像以列表形式显示。此后,新上传iso镜像到/iso目录,在XenCenter中,点击此处的“Rescan”重新扫描,即可看到。

xenserver 上传安装镜像 xenserver iso_上传_02

三、添加本地虚拟机储存仓库

注:不需要挂载硬盘,格式化完即可
首先,登入console,执行以下指令,查看本机的host uuid,

xe host-list

然后执行创建存储仓库的命令

xe sr-create content-type=user device-config:device=/dev/<sdbx> host-uuid=<host-uuid> name-label="Local Storage 2" shared=false type=lvm

本案中具体的命令下图所示,这里定义项目名称为“Local Storage 2”,其对应的设备分区为sdb2。系统返回一个UUID(这个UUID在XenCenter上选择对应的SR然后选择“常规”选项可以看到),表示操作成功。

注:这里由于sdb2在开始时,作为数据空间被加载了,导至sr-create命令无效。需要先把sdb2 umount,再进行操作。

xenserver 上传安装镜像 xenserver iso_上传_03


新增成功,在XenCenter中,可以看到多了一个名为“Local Storage 2”的项目。XenServer的默认Storage是“Local Storage”,即sda,在“Local Storage 2”右击工菜单中有一个选项“Set as Default”可将其设置为默认存储。

xenserver 上传安装镜像 xenserver iso_上传_04