网站建设服务器
在使用xe命令添加vdisk时,我们需要先了解xenserver下的Sr、VDI、VBD这三个概念。如下图
存储库(SR)
虚拟磁盘映像(VDI)
物理块设备(PBD)
虚拟块设备(VBD)
让我们用图表来说明这些术语之间的关系。
1、SR
定义了一个名为Repository (SR)的容器来描述用于存储虚拟磁盘映像(VDI)的特定存储目标。SR内置了对本地连接的IDE、SATA、SCSI和SAS驱动器以及远程连接的iSCSI、NFS、SAS和光纤通道的支持,因此非常灵活。
使用xe命令可以看到以下信息,部分显示内容被省略。
[root@xs-10 ~]# xe sr-list
[root @ xs-10 ~]# xe Sr-list name-label=Xen server
uuid(RO):0554628 e-448d-fbdf-4544-04c4f 390529
名称标签(RW): xenserver
姓名描述(RW):老iSCSI[iqn . 2007-10 . uit . com:tech test . Xen server]
主机(RO): xs-10.8
类型(RO):lvmoiscsi
内容类型(RO):
uuid(RO):c2b 41896-467 e-b936-6836-754 EB 22d 36 de
名称标签(RW): vmware vsphere
名称-描述(RW): CIFS ISO库[\ \ \ \ \ \ 172 . 20 . 1 . 249 \ \ \ \软件\\\\ISO\\\\vmware vsphere]
主机(RO): xs-10.8
类型(RO):iso
内容类型(RO): iso
uuid(RO):4188 B1 ee-76bc-10ed-dc15-6 c7a 236 ce 9 aa
名称标签(RW): Ubuntu
名称-描述(RW): CIFS ISO库[\ \ \ \ \ \ 172 . 20 . 1 . 249 \ \ \ \软件\\\\ISO\\\\linux\\\\Ubuntu]
主机(RO): xs-10.8
类型(RO):iso
内容类型(RO): iso
结合图形就不难理解了,所谓的SR就是一个存储仓库,里面存放了很多ISO文件。你可以用这些ISO文件来存储东西,比如vmware vsphere和ubuntu。或者作为存储虚拟机文件的仓库,比如xenserver的SR。让我们看看SR的下一个级别的对象,它被称为VDI。
2、VDI
虚拟磁盘映像是展现给VM的存储抽象,VDI是XenServer中虚拟化存储的基本单元。
我们先来看看Ubuntu的SR库中VDI是什么,也就是SR中包含VDI。
[root @ xs-10 ~]# xe VDI-list Sr-uuid=4188 B1 ee-76bc-10ed-dc15-6 c7a 236 ce 9 aa
uuid(RO):5b 5b 9 b 4-b061-4e 55-ab8f-a6e 685358357
名称标签(RW):Ubuntu-11.04-desktop-i386 . iso
名称-描述(RW):
Sr-uuid(RO):4188 B1 ee-76bc-10ed-dc15-6 c7a 236 ce 9 aa
虚拟大小(RO): 718583808
sharable ( RO): false
只读(RO): true
uuid(RO):a 81 D7 DCC-27bb-45cc-8 c8b-c 761 CB 1 f1 a 04
名称标签(RW):Ubuntu-11.10-desktop-amd64 . iso
名称-描述(RW):
Sr-uuid(RO):4188 B1 ee-76bc-10ed-dc15-6 c7a 236 ce 9 aa
虚拟大小(RO): 731164672
sharable ( RO): false
只读(RO): true
uuid(RO):98354 aff-f259-4ba 4-8617-fb53c C6 c 08 b 7
名称标签(RW):Ubuntu-10 . 04 . 3-server-i386 . iso
名称-描述(RW):
Sr-uuid(RO):4188 B1 ee-76bc-10ed-dc15-6 c7a 236 ce 9 aa
虚拟大小(RO): 704217088
sharable ( RO): false
只读(RO): true
部分省略。
Ubuntu,本次SR收录的VDI截图如下。
xenserver包含此Sr下的以下VDI。
可以看到VDI。从截图中不难看出,所谓的VDI就是里面的ISO文件或者虚拟机的硬盘文件。让我们继续vbd。
3、VBD
虚拟块设备是连接器对象(类似于上面提到的PBD),可用于在VDI和VM之间进行映射。VBD还可用于微调给定VDI的QoS(服务质量)、统计数据和可引导性。
上面说的VDI只是一些ISO文件或者虚拟机的硬盘文件,这些文件如果单独放在一起是没有任何价值的。如上所述,VBD是VDI和虚拟机之间的映射。没有这种映射,仅靠VDI是不行的。
使用xe命令查看主机“UCA-VM-10.24”包含什么VBD。首先,检查UCA-VM-10.24的UUID数。
[root @ xs-10 ~]# xe VM-list name-label=UCA-VM-10.24
uuid(RO):89577946-f487-76 a6-387 e-86 da ACA 15 bef
名称标签(RW): UCA-VM-10.24
电源状态(RO):暂停
再查一遍
[root @ xs-10 ~]# xe vbd-list VM-uuid=89577946-f487-76 a6-387 e-86 da ACA 15 bef
uuid(RO):a 798413 b-df47-9fb 5-4b4d-56539 a 26 EAF 2
VM-uuid(RO):89577946-f487-76 a6-387 e-86 da ACA 15 bef
虚拟机名称标签(RO): UCA虚拟机10.24
VDI-uuid(RO):34 fc 2c 1c-a3aa-43c 7-95 E4-b8bf 6603 e52f
empty ( RO): false
设备(RO):hda
uuid(RO):5a 702417-e40e-ac62-c282-9b 89 BF 8 CB 7 b 6
VM-uuid(RO):89577946-f487-76 a6-387 e-86 da ACA 15 bef
虚拟机名称标签(RO): UCA虚拟机10.24
vdi-uuid ( RO):不在数据库中
空(RO):真
设备(RO):硬盘
uuid(RO):07 fe6b 36-c836-d99e-e3ea-8 b8 EDA 2 Fe 134
VM-uuid(RO):89577946-f487-76 a6-387 e-86 da ACA 15 bef
虚拟机名称标签(RO): UCA虚拟机10.24
VDI-uuid(RO):56c1b 396-4776-4b 43-ba8f-42870669055 e
empty ( RO): false
设备(RO):hdc
uuid(RO):49 d4e 02d-f7e 6-ec4a-235 e-16 BCD db 64 a 99
VM-uuid(RO):89577946-f487-76 a6-387 e-86 da ACA 15 bef
虚拟机名称标签(RO): UCA虚拟机10.24
VDI-uuid(RO):6ee 51222-6ae 4-4614-b337-1b 22 BF 340098
empty ( RO): false
设备房屋及发展局
可以看出上面的VBD其实将第2节中的植物草图索引(植被干旱指数的缩写)和UCA-VM-10.24这个虚拟机做了个映射。也就是说如果我将上图中的磁盘一这个植物草图索引(vegetation draught index的缩写)连接到另一个主机如SQL Server,则植物草图索引(植被干旱指数的缩写)不变,而你用xe vbd-列表这个命令查看UCA-VM-10.24这个主机时,会发现少了一个VBD,而SQL Server主机会多了一个VBD。
知道了如上的原理,接下来添加虚拟磁盘就好办了,步骤很简单:
1、在某个立体弧度下面建新的vdi,命名为磁盘3,其实就是创建虚拟机的硬盘文件
xe VDI-create name-label=disk 3 type=user Sr-uuid=0554628 e-448d-fbdf-4544-04 c4f 390529 virtual-size=4GiB
5b 4 DFA 6a-17f 0-4207-b7f 2-9d 205 f 4517 a 9-新的植物草图索引(植被干旱指数的缩写)的UUID
2、利用新得到的植物草图索引(植被干旱指数的缩写)号创建新的vbd,其实就是为上一步创建的硬盘文件和虚拟机之间做映射
[root @ xs-10 ~]# xe vbd-create VDI-uuid=5 B4 DFA 6 a-17f 0-4207-b7f 2-9d 205 f 4517 a 9 device=5 VM-uuid=89577946-f487-76 a6-387 e-86 da ACA 15 bef
9 bcad 328-4006-fb95-EEA 8-87de 94 BF 0 ff 8
3、将创建的vbd插头即可。
[root @ xs-10 ~]# xe vbd-plug uuid=9 bcad 328-4006-fb95-EEA 8-87de 94 BF 0 ff 8
您试图在需要安装产品鉴定(Production Validation)驱动程序的虚拟机上执行操作,但未检测到驱动程序。
VM:89577946-f487-76a 6-387 e-86 da ACA 15 bef(UCA VM-10.24)
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理商官网:www.chenqinet.cn