IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    XenServer服务器上挂载本地ISO文件的方法

    零下发表于 2015-12-24 15:31:09
    love 0

    相信大家在刚接触xenserver的时候也会遇到这样子的一个问题,就是xenserver在创建vm的时候无法像vmware那样使用客户端的ISO来给vm安装系统, 而且xenserver本身也不提供这些系统的境像文件,那么该怎么办呢?

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

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

    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目录

    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文件夹上传镜像文件即可



沪ICP备19023445号-2号
友情链接