今天我们来看一下如何在ESXi 5.0上安装OpenIndiana,打造一体化ZFS服务器。这种方法的基本前提是你会使用虚拟机,用VT-d或IOMMU通过SAS控制器来建立一个基于ZFS的存储子系统。完成此步,安装操作系统并通过服务器的高速ESXi网络为这些虚拟机准备ZFS存储就相当容易了。另一个好处是你可以把多个服务器合并到一个箱子里,而不是一个单独的NAS / SAN和虚拟机服务器。最近我们看过了如何在ESXi上安装Illumian,另一个Illumios衍生物。与目前的Illumian版本相比,OpenIndiana的一大优势在于使用高性能VMXNET3驱动器。我们马上就来看看如何快速完成这项工作。
测试配置
又到了我的ESXi 5.0测试平台出场的时候了。如果你想了解关于便宜且功能强大的配置,你可以看看以下这个AMD Opteron 6128 ESXi服务器。
1. CPU: 2x AMD Opteron 6128
2. 主板: Supermicro H8DG6-F
3. 内存: 8x 4GB Kingston unbuffered ECC 1333MHz DIMMs
4. 固态硬盘: OCZ Vertex 3 120GB
5. 电源: Corsair AX650 650w 80 Plus Gold
6. 机箱: Norco RPC-450B
7. 散热: 2x Dynatron A1 G34 Coolers
8. VMware ESXi 5.0
该服务器里面有几个LSI卡来帮助测试各种配置。我们最有可能使用ESXi VMDirectpath来联通控制器和ZFS虚拟机,因为这是该配置下的最佳实践。
获取OpenIndiana
安装OpenIndiana的第一步是下载为虚拟机准备的OpenIndiana ISO。访问http://www.openindiana.org,那里有一个下载ISO的链接。下载好以后,下一步就是将它装在ESXi 5.0机器上。我将操作系统ISO添加到ESXi服务器上只是因为我喜欢让ISO保持活动状态以备需要。首先,为ISO选择服务器上的数据存储区。
<图1>ESXi 5 Select Data Store
然后将ISO上传至VMware ESXi 5.0数据存储区。这个过程非常简单,好处就是如果你要重装服务器,所有东西都在一块。OpenIndiana服务器(文本)安装ISO目前不到500MB,因此即使在昂贵的镜像RAID 1 SSD空间,这比当今维护服务器运转的固态存储器售价还低1美元。
为安装OpenIndiana准备虚拟机
在ESXi上安装OpenIndiana的下一步是创建一个OpenIndiana虚拟机。我已经有了一个教程,尽管是在ESXi 4.1上如何为NexentaStore创建虚拟机的。按照这个教程,你应该不会出差错,但有些小区别可能出现,比如现在可以使用版本8的ESXi虚拟机。
<图2>Select VM Version 8
另一个重要方面是确保你使用的是Solaris 10虚拟机类型,因为OpenIndiana很大程度是基于OpenSolaris的。
<图3>Select Other Solaris 10
在你建立好虚拟机的下一步就是从本地数据存储区载入OpenIndiana镜像。
<图4>Mount ISO Image
注意,我这里使用的是OpenIndiana开发版ISO。这步完成后,我启动虚拟机并按F2进入VMware VM BIOS来改变一些启动顺序。重要的是要确保网络控制器在最后,而CD-ROM在第一。如果你之后想从ISO启动的话,这很重要。
<图5>ESXi 5 BIOS Boot Options
这步完成后,在控制台按F10,保存并退出。虚拟机会重启,你将看到OpenIndiana安装菜单。这个你要自己选择,但它非常直白。
<图6>OpenIndiana Language Select
在选择了几个菜单之后,你会来到OpenIndiana安装屏幕,它看起来没有Illumian的安装屏幕那么鲜艳。对于VMware vSphere客户端控制台新手来说,要记住一个很重要的事情,在窗口里按ctrl + alt会让你的鼠标跳出。OpenIndiana要花一两分钟的时间来安装,这是不错的练习时机。
<图7>OpenIndiana Installation Screen
现在这步完成了,你可以准备安装OpenIndiana了。完成安装后,我觉得安装文件非常大而且相当容易,因此我决定做一个简短的视频。如果你迫切希望用OpenIndiana和VMware ESXi 5.0建立一个一体化ZFS服务器,那么好消息来了,安装非常简单。对于不着急可以等几天的人来说,它马上就会在线观看了。