xenserver6.1 服务器上挂载本地ISO文件的方法

2014年03月21日 911点热度 0人点赞 0条评论

相信大家在刚接触xenserver的时候也会遇到这样子的一个问题,就是xenserver在创建vm的时候无法像vmware那样使用客户端的ISO来给vm安装系统,

而且xenserver本身也不提供这些系统的境像文件,那么该怎么办呢?

我的解决方法是:把ISO文件下载到xenserver中,下面是步骤:

1、通过ssh或者是xenCenter登录到xenserver用 " vgdisplay " 查看卷组信息,并把VG Name记录下来

 

2、在VG上创建用于存放ISO的 LV(逻辑卷),并分配大小和命名,我觉得给他20G就够了,名字就叫local_iso吧

#lvcreate -L 20G -n local_iso  VG_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_iso    ext3   defaults 0 0

6、用mount命令挂载逻辑卷

#mount /local_iso

7、用wget下载工具把 Internet 上的ISO文件下载到 /localhost_iso目录

wget -c http://mirror.stanford.edu/yum/pub/centos/5.8/isos/x86_64/CentOS-5.8-x86_64-bin-DVD-1of2.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文件夹上传镜像文件即可

Sandyliao

保持飢渴好吃的性格、維持好攝之徒的愛好、繼續在三流的技術下活著!

文章评论

您需要 登录 之后才可以评论