建立VPS
在实际应用中,Virtuozzo很可能被当作高端硬件,因此测试时使用的是一台HP ProLiant DL585服务器,配备4颗双核Opteron 852 2.4GHz处理器、16GB内存和100GB的本地RAID5存储器。由于64位Virtuozzo还没有上市,此次测试的是32位版本。
测试中,在建立服务器时使用的是一套精简版的32位FC4,并且根据安装指南对磁盘进行了分区。基本的作法是建立一个小的根分区,不建立引导分区,另外还建立一个大的/vz分区来存放VPS数据。
接下来,测试人员对操作系统进行了升级,并且运行Virtuozzo安装程序。这种升级非常简单,只需安装支持SMP(对称多处理)和UP(单处理)的定制内核。另外还有符合Red Hat所提供的bigmem内核的企业内核。安装程序还准备了安装服务器所需的/vz分区,并且安装了各种操作系统和应用模板,以及用于管理的VPS。然后是安装控制台,并与管理VPS连接。控制台非常有用,它所提供的直观界面能够很方便地对数十或数百个VPS进行管理。该管理控制台还支持主机集群管理。创建新VPS的过程非常简单。几乎每一个VPS选项都可以在模板中预先配置,而且VPS的创建还可以全自动完成。
所有的图形用户界面命令都在CLI中有自己的根,而且还提供一个XML API,因此定制前台应用与Virtuozzo之间可以实现非常直接的交流。
创建VPS是一个很有意思的过程,测试中在DL585上创建了100个VPS。首先为FC4选择了一个 VPS模板,然后设定希望利用基础FC4版本、所有的开发工具和php4来创建两个VPS,我们可以为这些服务器指定CPU、磁盘、网络和内存配额,并且可以指定网络地址和根口令。
在向导操作完成之后,两个VPS各用了两分钟完成了启动和运行过程。接下来,测试者又以同样的方式创建了16个CentOS 4 VPS,还有32个Red Hat AS 4 VPS。通过这种方式,很容易就能达到创建100个虚拟私有服务器的目标。在测试结束前,在四路DL585服务器上运行的VPS的数量超过了300个。