电脑技术学习

使用Active Directory标识和跟踪虚拟机

dn001

随着很多企业部署越来越多的虚拟化平台,如何区分物理服务器和虚拟服务器也变得越来越难。有些管理员在每台虚拟机的主机名后加上“_vm以示区别。然而,很多企业不喜欢这种方法,因为任何名字的变化都会影响到用户和应用程序访问虚拟机数据信息的方式。在服务器转变为虚拟机之后,改变服务器的名字可能也会影响到服务器本地安装的应用程序和服务。如果管理员对一台遵循从物理平台到虚拟平台(P2V)迁移的服务器重新命名,他们通常使用DNS中的CNAME记录,以此来保证名字解析的透明性。但是,这种方法增加了对服务器资源管理的额外复杂度。另外一种标识服务器对象(无论是虚拟环境还是物理环境)的方法是使用每一台计算机对象Active Directory中的Description属性。已经有一些企业使用Description属性来标识一台计算机的位置、部门或者角色。考虑到这一点,使用Description属性可能要求用户能够简洁地标识出是物理平台还是虚拟平台。例如,可以使用如下的命名规范:

Ps – Physical server 54com.cn

Vesx – VMware ESX VM

Vms – Microsoft Virtual Server VM

Vxen – Xen VM

Vvi – Virtual Iron VM

Vvz – SWsoft Virtuozzo virtual private server

Vscon – Solaris Container

  在所有Description属性中,我比较喜欢使用“P作为物理平台的前缀,“V作为虚拟平台的前缀。这样做的话可以使用户使用脚本语句对所有的虚拟机做查询操作,例如,仅通过脚本查询每一台计算对象的Description属性的第一个字母。
;图1和图2给出了通过计算机对象的Description属性标识虚拟机的两种方法: 54ne.com


  图1:使用Description属性标识一台Xen虚拟机 中国网管论坛bbs.bitsCN.com


  图2:使用Description属性标识一台物理服务器,以及其位置、部门和角色