用xenserver安装系统就需要加载xenserver上的ISO镜像,而xenserver系统默认只有4G左右的空间,根本放不了几个系统镜像文件,那就必须在剩下的LVM分区卷上划出一个逻辑卷,专门存放ISO镜像。
先SSH或xen center连到xenserver
输入lvmdiskscan查看lvm卷所在分区
我这里用了一块500G的硬盘,除去xenserver系统占据的几个G,可以看到剩下的LVM还有457个G,我们就从这里面划出20G来放ISO镜像文件,其余理所当然就是给虚拟机用了。
执行vgdisplay查看LVM的分区卷组,并且记录下卷组名称(VG Name):VG_XenStorage-bfcc99cb-6389-481b-a92a-3185fb212328
创建存储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
原文链接:xenserver创建本地ISO存储,转载请注明来源!