建站服务器
在使用xe命令添加vdisk时,首先需要理解xenserver下的sr,vdi,vbd这三个概念。如下图
存储库 (sr)
虚拟磁盘映像 (vdi)
物理块设备 (pbd)
虚拟块设备 (vbd)
下面就以图形来说明这些术语之间的关系。
1、sr
定义了一个名为存储库 (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=xenserver
uuid ( ro) : 0554628e-448d-fbdf-4544-04cc4f390529
name-label ( rw): xenserver
name-description ( rw): iscsi sr [172.20.10.107 (iqn.2007-10.uit.com:techtest.xenserver)]
host ( ro): xs-10.8
type ( ro):lvmoiscsi
content-type ( ro):
uuid ( ro) : c2b41896-467e-b936-6836-754eb22d36de
name-label ( rw): vmware vsphere
name-description ( rw): cifs iso library [\\\\\\\\172.20.1.249\\\\software\\\\iso\\\\vmware vsphere]
host ( ro): xs-10.8
type ( ro):iso
content-type ( ro): iso
uuid ( ro) : 4188b1ee-76bc-10ed-dc15-6c7a236ce9aa
name-label ( rw): ubuntu
name-description ( rw): cifs iso library [\\\\\\\\172.20.1.249\\\\software\\\\iso\\\\linux\\\\ubuntu]
host ( ro): xs-10.8
type ( ro):iso
content-type ( ro): iso
结合图形,不难理解,所谓的sr就是一个存储仓库,里面存储了很多的iso文件,你可以利用这些iso文件来存储东西,如vmware vsphere、ubuntu这两个sr。又或者当做存储虚拟机文件的仓库,例如xenserver这个sr。下面接着看sr下一层的对象,叫做vdi
2、vdi
虚拟磁盘映像是显示给 vm 的存储抽象,vdi 是 xenserver 中的虚拟化存储的基本单元。
下面我们看一下ubuntu这个sr存储库中有哪些vdi,即vdi是包含在sr中的。
[root@xs-10 ~]# xe vdi-list sr-uuid=4188b1ee-76bc-10ed-dc15-6c7a236ce9aa
uuid ( ro) : 5b5bd9b4-b061-4e55-ab8f-a6e685358357
name-label ( rw): ubuntu-11.04-desktop-i386.iso
name-description ( rw):
sr-uuid ( ro): 4188b1ee-76bc-10ed-dc15-6c7a236ce9aa
virtual-size ( ro): 718583808
sharable ( ro): false
read-only ( ro): true
uuid ( ro) : a81d7dcc-27bb-45cc-8c8b-c761cb1f1a04
name-label ( rw): ubuntu-11.10-desktop-amd64.iso
name-description ( rw):
sr-uuid ( ro): 4188b1ee-76bc-10ed-dc15-6c7a236ce9aa
virtual-size ( ro): 731164672
sharable ( ro): false
read-only ( ro): true
uuid ( ro) : 98354aff-f259-4ba4-8617-fb53cc6c08b7
name-label ( rw):ubuntu-10.04.3-server-i386.iso
name-description ( rw):
sr-uuid ( ro): 4188b1ee-76bc-10ed-dc15-6c7a236ce9aa
virtual-size ( ro): 704217088
sharable ( ro): false
read-only ( ro): true
部分省略。。。
ubuntu这个sr所包含的vdi截图如下
而xenserver这个sr下面含有如下的vdi
可以看到vdi。由截图不难看出,所谓的vdi就是里面的iso文件或虚拟机的硬盘文件。下面我们继续vbd
3、vbd
虚拟块设备是连接器对象(与上述的 pbd 类似),可用于在 vdi 和 vm 之间进行映射。vbd 还可用于微调给定 vdi 的 qos(服务质量)、统计数据和可引导性等相关参数。
上文中讲述的vdi只是一些iso文件或虚拟机的硬盘文件,这些文件如果单独放在一起是没有任何价值的。正如描述中的那样,vbd是用在vdi和vm之间的映射,如果没了这层映射,光有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-76a6-387e-86daaca15bef
name-label ( rw): uca-vm-10.24
power-state ( ro): halted
再查看
[root@xs-10 ~]# xe vbd-list vm-uuid=89577946-f487-76a6-387e-86daaca15bef
uuid ( ro) : a798413b-df47-9fb5-4b4d-56539a26eaf2
vm-uuid ( ro): 89577946-f487-76a6-387e-86daaca15bef
vm-name-label ( ro): uca-vm-10.24
vdi-uuid ( ro): 34fc2c1c-a3aa-43c7-95e4-b8bf6603e52f
empty ( ro): false
device ( ro):hda
uuid ( ro) : 5a702417-e40e-ac62-c282-9b89bf8cb7b6
vm-uuid ( ro): 89577946-f487-76a6-387e-86daaca15bef
vm-name-label ( ro): uca-vm-10.24
vdi-uuid ( ro): <not in database>
empty ( ro): true
device ( ro):hdd
uuid ( ro) : 07fe6b36-c836-d99e-e3ea-8b8eda2fe134
vm-uuid ( ro): 89577946-f487-76a6-387e-86daaca15bef
vm-name-label ( ro): uca-vm-10.24
vdi-uuid ( ro): 56c1b396-4776-4b43-ba8f-42870669055e
empty ( ro): false
device ( ro):hdc
uuid ( ro) : 49d4e02d-f7e6-ec4a-235e-16bcddb64a99
vm-uuid ( ro): 89577946-f487-76a6-387e-86daaca15bef
vm-name-label ( ro): uca-vm-10.24
vdi-uuid ( ro): 6ee51222-6ae4-4614-b337-1b22bf340098
empty ( ro): false
device ( ro):hdb
可以看出
云服务器租用资源租一台云服务器要多少钱网页HTTP免费代理服务器哪个好用?新米农怎样挑选合适的域名呢?千万不要随便选域名亚马逊加码物流业务 1700万美元投资子物流公司SEO中域名被墙是什么意思呢?云服务器哪个有免费体验阿里云服务器怎么禁用外网网卡