xenCenter创建镜像库和挂载硬盘

注意每次重启都需要激活LV盘,和挂载iso镜像
一、激活lv盘
lvchange -a y#这样才能让inactive的激活使用
vgscan  #扫描所有磁盘得到卷组信息
vgchange -a y   #激活系统所有卷组vg
二,
mount /local_iso   #将镜像lv存储挂载至/local_iso  

对应关系编写vi /dev/fstab
/dev/VG_XenStorage-b156323a-4b64-5b5c-dea7-fc38dc426982/local_iso       /local_iso      ext3    defaults        0




二、XENSERVER 创建本地存储
1、查询本地磁盘   
cat /proc/partitions
2、列出设备       
ll /dev/disk/by-id
3、删除LV         
lvremove /dev/VG_XenStorage-4593e2b5-361e-9348-0773-b912e758a191/MGT
4、删除VG         
vgremove VG_XenStorage-4593e2b5-361e-9348-0773-b912e758a191
5、创建PV         
pvcreate /dev/cciss/c0d0p3
6、创建一个磁盘   
xe sr-create content-type=user device-config:device=/dev/cciss/c0d0p3 name-label="Local Storage" shared=false type=lvm




三、XENSERVER 删除本地存储
1.
运行下面的命令来确定SR的UUID:
xe sr-list name-label=<Name of the SR>.
2. 运行下面的命令来确定对应PBD的UUID:
xe pbd-list sr-uuid=<UUID of SR>
3. 卸载PDB
xe pbd-unplug uuid=<UUID of PBD>
4.删除SR
xe sr-forget uuid=<UUID of SR>

四、创建iso本地库
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-ba809113-0584-d4e8-274d-e2e03e972490/local_iso     /local_iso    ext3   defaults 0 0
6、用mount命令挂载逻辑卷    
#mount /local_iso
7、用wget下载工具把 Internet 上的ISO文件下载到 /local_iso目录
#cd /root/local_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="local_iso" type=iso device-config:location=/local_iso device-config:legacy_mode=true content-type=iso
#xe-toolstack-restart
新增成功,在XenCenter会出现一个名为systemba-iso的存储。

用连接上服务器SSH Secure File Transfer Client找到systemba-ios文件夹上传镜像文件即可

posted @ 2019-09-04 21:48  鬼子蒋  阅读(1844)  评论(0编辑  收藏  举报