陈奇网络工作室

xenserver下的SR、VDI、VBD

网站建设服务器

在使用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

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3