构建属于你自己的虚拟测试实验室

日期: 2015-06-17 作者:Stuart Burns翻译:张冀川 来源:TechTarget中国 英文

对所有运行vSphere环境的管理员来说,拥有一个实验室用于补丁及配置变更测试几乎是必需的。正如我们已经了解的,在生产环境中进行未经测试的调整可能会导致错误,造成数据丢失就杯具了。 使用嵌入式虚拟化 如果你了解基本原理并且不介意在硬件上投资,那么构建你自己的虚拟实验室很简单,可以考虑将投资建立虚拟测试实验室作为个人投资。 虚拟测试实验室胜过物理集群,因为你可以增加伪造的主机、CPU、网络、集群以及负载均衡,仅受服务器物理资源数量的限制。

需要注意的一个重要的方面是当增加需要与虚拟网络外部进行连接的网络时,需要将交换机设置为允许混杂模式,否则流量无法正确地通过网络。 在设计实验室时,我不会过多地关……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

对所有运行vSphere环境的管理员来说,拥有一个实验室用于补丁及配置变更测试几乎是必需的。正如我们已经了解的,在生产环境中进行未经测试的调整可能会导致错误,造成数据丢失就杯具了。

使用嵌入式虚拟化


如果你了解基本原理并且不介意在硬件上投资,那么构建你自己的虚拟实验室很简单,可以考虑将投资建立虚拟测试实验室作为个人投资。

虚拟测试实验室胜过物理集群,因为你可以增加伪造的主机、CPU、网络、集群以及负载均衡,仅受服务器物理资源数量的限制。需要注意的一个重要的方面是当增加需要与虚拟网络外部进行连接的网络时,需要将交换机设置为允许混杂模式,否则流量无法正确地通过网络。

在设计实验室时,我不会过多地关注冗余与可靠性。我更喜欢能够在嵌套虚拟环境中做实验。因此我选择了配置相当好、价格相对便宜的服务器。

接近生产配置却是一个测试环境,尽管运行了一些非测试虚拟机,但是针对学习以及试用新产品而设计的。嵌入式虚拟化并非是被VMware所支持的配置。

当前的服务器是配置了32GB内存的HP ProLiant ML310e,我发现用于对大多数VMware产品进行测试已经足够了。所有的一切都是虚拟出来的,包括存储。

我选择了标准的RAID 5,考虑了部分冗余。同时还包含了一块SSD硬盘用于支持需要高性能的磁盘。而且该基础设施发生任何损失都不是世界末日。但要关注磁盘性能,因为磁盘性能往往是瓶颈。

处理器特性很关键


在匆忙购买新服务器前,一定要确保具备硬件页辅助特性。该特性对于嵌入式虚拟化至关重要。如果不具备该特性,那么在使用嵌入式虚拟机时性能将会受影响。硬件页辅助在本质上消除了标准的虚拟化环境中出现的内存页双重查找,采用第二级页面表内存映射替代。首先在Intel ARK页面进行核实以确保计划购买的服务器具备该特性(AMD拥有自己的技术版本)。

而CPU速度并不是很重要。正如大多数VMware用户所了解的那样,内存基本上在CPU遇到瓶颈之前就已经用光了。

整合


物理服务器运行免费的ESXi标准副本,因为服务器拥有一个插槽、四个核心。所有的交换机都是标准的,因此不需要浪费许可或者每隔60天重装一次。在物理服务器内,我创建了核心“基础设施”用于启动集群,这些需求很简单。

接下来,我创建了一个虚拟的ISCSI服务器,因为共享存储需要先于虚拟基础设施提供,否则虚拟机将是孤立的,因为ISCSI存储服务器并未启动。我选择使用Openfiler因为它免费而且易于使用。再次说明,测试环境与生产环境有很大不同。

我还在虚拟机内创建了一个pfSense路由器。这允许我创建尽可能多的网络并作为端口组提供给VMware基础设施,对于实验环境来说这一配置很完美。作为设置的一部分,我创建了一个实验室网络,允许进行网络隔离并访问非实验室网络笔记本。更为重要的是可以通过pfSense防火墙实现VPN接入。如果你主要使用的是MacBook Air或者是容量及功率有限的便携式电脑,那么VPN接入相当完美。

确保在pfSense以及Openfiler虚拟机实例中安装了VMware Tools,这对保证性能至关重要。

选择正确的客户端类型


嵌入安装VMware Hypervisor很简单,关键是选择支持虚拟机主机的客户端类型。在安装VMware Hypervisor时选择"Other Linux 2.6 64 bit."不会有任何问题。请记住嵌入式VMware Hypervisor需要的配置较高,我选择在两台客户机之间均分剩余的28GB的内存。另一个福利是你可以通过更改内存以及CPU的数量以增加或减少主机数量。对于基础实验来说,两台主机就够用了。

一旦安装了第一台虚拟机的ESXi主机,我会配置一个新的静态IP然后使用Windows客户端登陆到该ESXi主机。创建一些关键的虚拟基础设施包括PDC、BDC、活动目录以及DNS服务器。要创建集群必须具备上述条件,接下来可以遵循正常的集群安装过程。

用于嵌入式ESXi的VMware Tools


我能提供的最后一个技巧就是你可能会发现无法通过第一级的hypervisor控制内部机器,因为无法在虚拟主机中安装VMware Tools。某些聪明的家伙创建了经过修改的VMware Tools以允许你与主机进行正常交互,不用再硬关机了。虽然并不具备完整的工具集,但你可以对内部机器进行控制。

在下一篇文章中,我会介绍如何配置共享存储以及网络基础设施以实现上述目标。

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐