发布于 2016-01-05 08:44:12 | 154 次阅读 | 评论: 0 | 来源: PHPERZ
Xen 开源虚拟机
Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。
1.查找要删除的SR的UUID
[root@xenserver-154-localnfs iso]# xe sr-list name-label=local_vm
uuid ( RO) : 8f61c204-2b65-fae4-d211-af47d7b44397
name-label ( RW): local_vm
name-description ( RW):
host ( RO): xenserver-154-localnfs
type ( RO): lvm
content-type ( RO): user
2.通过SR的uuid,查找物理存储块PBD的UUID
[root@xenserver-154-localnfs iso]# xe pbd-list sr-uuid=8f61c204-2b65-fae4-d211-af47d7b44397
uuid ( RO) : e4ce6fed-87b9-2a0d-e8d1-dddadec160e8
host-uuid ( RO): fa80b448-4ac6-40ca-935f-7c9808d9ffad
sr-uuid ( RO): 8f61c204-2b65-fae4-d211-af47d7b44397
device-config (MRO): device: /dev/mapper/vm--VG-vm--LV
currently-attached ( RO): true
3.断开PBD连接
xe pbd-unplug uuid=e4ce6fed-87b9-2a0d-e8d1-dddadec160e8
4.最后删除记录
xe sr-forget uuid=8f61c204-2b65-fae4-d211-af47d7b44397
5.错误过程形成脚本,脚本后期会添加内容
#!/bin/bash
read -p "please input name-label of SR that you want to delete" LABEL
SR-uuid=`xe sr-list name-label=$LABEL | grep "uuid" | awk -F : '{print $NF}'`
PBD-uuid=`xe pbd-list sr-uuid=${SR-uuid}` | grep "uuid" | awk -F : '{print $NF}'`
xe pbd-unplug uuid=${PBD-uuid}
xe sr-forget uuid=${SR-uuid}