【IT168 专稿】在虚拟域领域,微软虽为后来者,但其实力不容小觑。目前,从桌面虚拟化、服务器虚拟化,到展现层虚拟化、应用层虚拟化,微软已经完成了其全面的虚拟化战略布局。比如Hyper-V/Hyper-V Server 2008服务器虚拟化产品,就一改过去的性能低下、结构落后的缺点,让中小企业实施虚拟化难度相对降低。而支撑微软虚拟化整体解决方案稳定、快速、管理高效的秘诀则在于其推出的SCVMM2008(Microsoft System Center Virtual Machine Manager 2008)虚拟化管理平台。(延伸阅读《SCVMM2008:微软虚拟化的"大内总管"》 )
IT168服务器频道继推出Hyper-V实战视频系列教程(点击)后,再次推出微软SCVMM 2008实战视频教程系列。该系列教程从基本概念到高级应用,循序渐进讲解微软虚拟化整体解决方案架构的特点和实际运用,主要包括:主机添加与管理、创建主机组、管理主机集群、配置性能和资源优化、配置VMM库、虚拟机创建与管理、迁移虚拟机、监控和报告等。
本视频为SCVMM2008实战视频之11:在 VMM 中管理 VMware Infrastructure 3 环境。
视频主讲: 凯德商用中国资讯科技高级主任、IT168旗下IXPUB社区资深版主方建国先生
【VMM中管理VI3概览】虽然Virtual Server和 Windows 服务器虚拟化都同时提供了工具来管理他们的虚拟机,但这些工具只在一台物理计算机上工作。 一旦企业组织的虚拟机分布在不同的物理计算机,一个集中式的控制台来管理它们很可能极具吸引力。SCVMM2008就提供了一个图形界面的中央控制台,允许从单个点管理多个虚拟机。 管理员可以使用此控制台检查一个 VM 的状态,监控运行的虚拟机,将虚拟机从一台物理计算机移动到另一台物理计算机,以及执行其他管理任务等。
使用"管理"视图的"虚拟化管理器"节点中的操作来添加和管理 VMware VirtualCenter 服务器,以便您可以在 VMM 中管理 VMware Infrastructure 3 (VI3) 环境。
(一)配置 VMM 以管理 VMware Infrastructure 3 环境
VMM 通过 VMware Infrastructure API 管理 VMware,因此必须将 VMware VirtualCenter 服务器添加到 VMM 中,才能开始管理 VMware。
对 VMware 虚拟化管理器和主机的要求
Virtual Machine Manager 支持以下 VMware 版本:
虚拟化管理器-VMware VirtualCenter 2.5,VMware VirtualCenter 2.0.1
虚拟主机-VMware ESX Server 3.5,VMware ESX Server 3.0.2,VMware ESX Server 3i
如何配置 VMM 以管理 VI3 环境
1、将 VMware VirtualCenter 服务器添加到 Virtual Machine Manager 中。
配置 VMM 以管理 VI3 环境的第一步是添加 VirtualCenter 服务器,使 VMM 可以使用 VMware Infrastructure API 来管理 ESX Server 主机和虚拟机。将 VirtualCenter 服务器添加到 VMM 中后,运行 ESX Server 的所有主机都会添加到 VMM 中。VMM 为 ESX Server 主机创建了主机组。所有 ESX Server 主机都必须保留在其主机组中。
添加 VirtualCenter 服务器后,请指定是否在安全模式中与 ESX Server 主机通信。如果选择了安全模式,则除了提供每个 ESX Server 主机的凭据,还必须提供证书和公钥。
2、配置各个 VMware ESX Server 主机的安全性。
新发现的 ESX Server 主机在 VMM 中的初始状态为"正常(受限)"。要完全管理主机上的虚拟机,必须在主机属性中输入凭据。如果在安全模式下管理 VirtualCenter 服务器,则还必须提供证书和公钥。
VMM 必须拥有对主机的根级访问权限。如果您拥有主机上的根凭据,必须在主机上启用 SSH 根登录。或者,也可以使用在 VMware VirtualCenter 中配置的虚拟机委派的帐户的凭据。
3、将 VMware 模板导入 Virtual Machine Manager 库。
要导入模板,您必须已经指定连接到存储这些模板的 ESX Server 主机要使用的管理帐户。如果 VirtualCenter 服务器是在安全模式下管理,则您还必须为每个主机提供一个证书和公钥。
4、根据需要配置 VMware 主机组和主机群集的性能和资源优化 (PRO)。
PRO 支持虚拟化环境内感知工作负荷和应用程序的资源优化。基于 System Center Operations Manager 2007 中已启用 PRO 的管理包提供的性能数据和运行状况数据,PRO 可以自动或手动执行称为 PRO 提示 的建议,以最大限度地减少故障时间并加速解决时间。
(二)如何添加 VMware VirtualCenter 服务器
可按照以下过程向 Virtual Machine Manager 中添加 VMware VirtualCenter 服务器,以便可以在 VMM 中管理 VMware Infrastructure 3 (VI3) 环境。
要求
Virtual Machine Manager 支持对 VMware VirtualCenter 2.5 或 VMware VirtualCenter 2.0.1 管理的 VI3 环境进行管理。
向 VMM 中添加 VMware VirtualCenter 服务器
1、在 VMM 管理员控制台的任意视图中,单击"添加 VMware VirtualCenter 服务器"。
2、在"添加 VMware VirtualCenter 服务器"对话框的"计算机名"字段中,指定要添加的 VirtualCenter 服务器。
3、在"TCP/IP 端口"字段中,指定连接 VirtualCenter 服务器要使用的 TCP/IP 端口。默认端口为 443。
4、在"管理帐户"下,输入用于连接 VirtualCenter 服务器的帐户。
5、在"安全性"下,指定在安全模式下是否与 ESX Server 主机进行通信。
在"安全模式"下,每个 ESX Server 主机都要求证书和公钥。如果需要信任通信且主机仅要求凭据,请清除此选项。
6、如果 VirtualCenter 服务器具有自签名证书,为了验证该服务器的身份,必须将服务器的安全证书导入到本地计算机证书存储中。如果证书为第三方已验证证书,则此步骤不是必需的。
要查看证书,请单击"查看证书"。
要导入证书并开始向 VMM 中添加 VirtualCenter 服务器,请单击"导入"。
服务器添加到 VMM 后,ESX Server 主机将添加到 VMM 中各自的主机组层次结构中。此操作可能需要几分钟的时间,在此期间 VMM 添加 ESX Server 主机,然后刷新新主机上的虚拟机数据。
(三)如何导入 VMware 模板
将 VMware VirtualCenter 服务器添加到 VMM 后,使用"管理"视图中的"导入模板"操作将您的 VMware 模板导入 Virtual Machine Manager 库,这样您就可以在 VMM 中使用这些模板。
如何从 VMware VirtualCenter 服务器导入模板
1、在"管理"视图的导航窗格中,单击"虚拟化管理器"。
2、在结果窗格中,选择与这些模板关联的 VirtualCenter 服务器。
3、在"操作"窗格中的"虚拟化管理器"下,单击"导入模板"。
4、在"选择模板"对话框中,选择您要导入的每个模板。
5、在"库路径"字段中,指定要存储模板的库共享。使用"浏览"按钮导航到库共享内的特定文件夹。
6、单击"确定"开始将模板导入到 VMM 库。
.vmdk 文件会作为虚拟硬盘资源添加到库,可以用作虚拟机的资源。.vmx 会在 VMM 中编制索引,但不会添加到库中。
(四)如何修改 VMware VirtualCenter 服务器的属性
要更改用于连接到 VMware VirtualCenter 服务器的端口,请更新用于此连接的管理帐户,或者更改用于管理 VMware ESX Server 主机的安全模式,更新 VirtualCenter 服务器的属性。
修改 VMware VirtualCenter 服务器的属性
1、在 VMM 管理员控制台的"管理"视图中单击"虚拟化管理器"。
2、在结果窗格中选择要修改的 VirtualCenter 服务器。
3、在"操作"窗格中单击"属性"。
4、要更改端口,请更新"TCP/IP 端口"字段。
5、要更新用于连接到 VirtualCenter 服务器的凭据,请在"管理帐户"下指定新的帐户和密码。
6、要更改与 VirtualCenter 服务器管理的 ESX Server 主机进行通信的安全模式,请清除或选中"在安全模式中与 VMware ESX Server 主机通信"复选框。
在安全模式 下,每个 ESX Server 主机都要求证书和公钥。如果需要信任通信且主机仅要求凭据,请清除此选项。
(五)如何替换 VMware VirtualCenter 服务器的证书
如果 VMware VirtualCenter 服务器的安全证书已到期或自签名证书已被替换为第三方 CA 证书,则必须在 VMware VirtualCenter 和 Virtual Machine Manager 中更新配置。以下过程介绍了所需的更改。
在 VirtualCenter 服务器上完成证书更改之后更新配置
1、要将当前 VMware VirtualCenter 自签名证书替换为 VMware VirtualCenter 中新的自签名证书或第三方 CA 证书,请按照《VMware Infrastructure SDK 开发人员安装指南》中的说明进行操作,可从 VMware 基础结构 SDK 支持和资源网站获取此安装指南。
2、在 VirtualCenter 服务器上替换证书之后,在 VMM 服务器上运行以下 Windows PowerShell cmdlet,其中 VirtMgrServer01.Contoso.com 为 VirtualCenter 服务器的 FQDN。
$Virtman = Get-virtualizationmanager -computername "VirtMgrServer01.Contoso.com"
$Cert = Get-certificate -computername "VirtMgrServer01.Contoso.com"
Set-VirtualizationManager -VirtualizationManager -$VirtMan -Certificate $Cert
注意:安全证书只能通过命令行进行更新。
(六)如何从 VMM 删除虚拟化管理器
按照以下步骤可以从 VMM 中删除 VMware VirtualCenter 服务器,以便不再通过 VMM 管理该服务器和关联的 VMware ESX Server 主机。主机和虚拟机会从 Virtual Machine Manager 数据库中删除,但是,VMM 不会对 VMware VirtualCenter 进行任何更改。
删除 VirtualCenter 服务器后,建议从服务器上的证书存储中删除自签名证书。第二个过程解释了如何删除证书。
从 VMM 中删除 VMware VirtualCenter 服务器
1、在 VMM 管理员控制台的"管理"视图中单击"虚拟化管理器"。
2、在结果窗格中,选择要删除的 VirtualCenter 服务器。
3、在"操作"窗格中的"虚拟化管理器"下方,单击"删除"。
删除 VirtualCenter 服务器时,不会从 VMM 服务器上的证书存储中删除在您添加 VirtualCenter 服务器时导入的自签名证书。建议您通过执行以下过程中的步骤来删除该证书。
从 VMM 服务器中删除证书
1、在 VMM 服务器上,以创作模式打开 Microsoft 管理控制台。为此,请在"开始"菜单上单击"运行",然后键入 mmc /a。
2、在"文件"菜单上,单击"添加或删除管理单元"。
3、在"添加或删除管理单元"对话框中,将"证书"添加到所选的管理单元,然后单击"添加"。
4、在"证书"管理单元中,选择"计算机帐户",然后单击"下一步"。
5、在"选择计算机"对话框中,选择"本地计算机",单击"完成",然后单击"确定"。
6、在"证书"导航窗格中,展开"证书",展开"受信任人",然后单击"证书"。
7、在列表中选择"VMware"证书。然后,在"操作"窗格中的"VMware"下方单击"删除"。
8、重新启动 Virtual Machine Manager 服务以完成删除操作。