相信大家在刚接触xenserver的时候也会遇到这样子的一个问题,就是xenserver在创建vm的时候无法像vmware那样使用客户端的ISO来给vm安装系统,
而且xenserver本身也不提供这些系统的境像文件,那么该怎么办呢?
我的解决方法是:把ISO文件下载到xenserver中,下面是步骤:
1、通过ssh或者是xenCenter登录到xenserver用 " vgdisplay " 查看卷组信息,并把VG Name记录下来
http://idc.bjcloud.net/uploadfile/2013/1008/20131008022841758.jpg
2、在VG上创建用于存放ISO的 LV(逻辑卷),并分配大小和命名,我觉得给他20G就够了,名字就叫local_iso吧
#lvcreate -L 20G -n local_isoVG_XenStorage-f648889e-43d3-84cc-724e-9ee3ddf967b0
3、格式化刚创建的LV
# mkfs.ext3/dev/VG_XenStorage-f648889e-43d3-84cc-724e-9ee3ddf967b0/local_iso
4、创建本地挂载目录
#mkdir /local_iso
5、通过编辑/etc/fstab 来设置自动挂载刚刚创建的逻辑卷
#vi /etc/fstab
在 /etc/fstab里添加这一行
/dev/VG_XenStorage-f648889e-43d3-84cc-724e-9ee3ddf967b0/local_iso /local_isoext3defaults 0 0
插入方法:输入o在下一行插入
按esc键,然后输入命令:
:wq #保存并退出 (:q!不保存退出)
6、用mount命令挂载逻辑卷
#mount /local_iso
7、用wget下载工具把 Internet 上的ISO文件下载到 /localhost_iso目录
wget -c -P /local_iso/ http://14.17.65.79/idc.iso
8、使用 xe 命令创建SR
#xe sr-create name-label=local_iso type=iso device-config:location=/local_iso device-config:legacy_mode=true content-type=iso
9、xenCenter 连接到xenserver后会发现多了一个iso_image的本地存储,如果iso_image里没有刚下载的ISO文件的话那么使用以下命令更新一下
#xe-mount-iso-sr /local_iso
#xe-toolstack-restart
OK,大功告成,这样子安装VM的时候就可以用local_iso里的ISO文件了
这个时候 在用df -h 命令查看下 挂载正不正常
重启xe-toolstack 后应该需要重新用mount挂载下
执行 #mount /local_iso然后在用 df -h 就能看到挂载的iso了
当你的光盘iso比较小的话 那也可以不这样麻烦,直接用xenserver系统目录来放iso,不过因为xenserver默认安装好系统盘只有4G,这个方法只适合小容量的iso镜像文件。
#mkdir /systemba-iso
#xe sr-create name-label=systemba-iso type=iso device-config:location=/systemba-iso device-config:legacy_mode=true content-type=iso
#xe-toolstack-restart
新增成功,在XenCenter会出现一个名为systemba-iso的存储。
用连接上服务器SSH Secure File Transfer Client找到systemba-ios文件夹上传镜像文件即可
http://www.piis.cn/d/file/news/c6913cdb8373e89342cc36432805c114.png
页:
[1]