首页 » 虚拟化 » xenserver创建本地ISO存储

xenserver创建本地ISO存储

 

用xenserver安装系统就需要加载xenserver上的ISO镜像,而xenserver系统默认只有4G左右的空间,根本放不了几个系统镜像文件,那就必须在剩下的LVM分区卷上划出一个逻辑卷,专门存放ISO镜像。

先SSH或xen center连到xenserver

输入lvmdiskscan查看lvm卷所在分区
我这里用了一块500G的硬盘,除去xenserver系统占据的几个G,可以看到剩下的LVM还有457个G,我们就从这里面划出20G来放ISO镜像文件,其余理所当然就是给虚拟机用了。
xeniso1
执行vgdisplay查看LVM的分区卷组,并且记录下卷组名称(VG Name):VG_XenStorage-bfcc99cb-6389-481b-a92a-3185fb212328
xeniso2
创建存储ISO的逻辑卷(20GB就是大小,可以自己定义;myiso是这个逻辑卷的名称,也可以自定义)

[root@xenserver1 /]# lvcreate -L 20GB -n myiso VG_XenStorage-bfcc99cb-6389-481b-a92a-3185fb212328

创建好后进行格式化

[root@xenserver1 /]# mkfs.ext3 /dev/VG_XenStorage-bfcc99cb-6389-481b-a92a-3185fb212328/myiso

格式化后,就需要把这个逻辑卷挂载上去了,在根下创建myiso挂载目录
[root@xenserver1 /]# mkdir /myiso
vi编辑/etc/rc.d/rc.sysinit文件,大约定位482行左右,删除下面三行前面的#号掉

          #if [ -x /sbin/lvm.static ]; then
# action $"Setting up Logical Volume Management:" /sbin/lvm.static vgchange -a y --ignorelockingfailure
#fi

修改完后,保存退出,然后重启整改服务器,使配置生效

重启好后,就可以创建本地iso库了

[root@xenserver1 /]# xe sr-create name-label=myiso type=iso device-config:location=/myiso device-config:legacy_mode=true content-type=iso

执行挂载命令

[root@xenserver1 /]# mount /myiso

最后写入/etc/fstab使其开机自动挂载

/dev/VG_XenStorage-bfcc99cb-6389-481b-a92a-3185fb212328/myiso /myiso/ ext3 defaults 0 0

好了,ISO库已经创建好了,回到xen center控制台就会看到已经多多了一个myiso存储库,接下来就可以在/myiso里面上传ISO镜像了。

如果上传过后,在xen center界面里面没有看到ISO镜像,可以执行下面命令或者重启

[root@xenserver1 /]# xe-mount-iso-sr /my_iso
[root@xenserver1 /]# xe-toolstack-restart

也可以在xen center上进行Rescan重新扫描
xeniso3

原文链接:xenserver创建本地ISO存储,转载请注明来源!

1