免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12005 | 回复: 5
打印 上一主题 下一主题

实战:在USB设备上安装VMware ESXi [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-11 14:43 |只看该作者 |倒序浏览
本帖最后由 白马秋风 于 2010-5-18 20:26 编辑

创建USB闪存启动盘的进程首先也是从通过ESXi安装CD启动服务器开始的,不同的只是VMware ESXi安装的目标位置不再是传统的服务器硬盘上,而是用USB闪存盘代替。

  在USB闪存盘上安装VMware ESXi的方法之一
  在这种安装方式中,您也可以选择任何一种支持ESXi的服务器或工作站硬件平台。一旦准备好之后,请按照以下的步骤来创建一个ESXi闪存启动盘。
  1.从VMware官网下载ESXi安装所需ISO的文件包。
  2.ISO文件下载完成后,把它刻录到CD或DVD盘中以便于服务器或工作站使用。

  3.检查确认闪存盘已经被正确安装到服务器的USB接口上。然后从刚才创建的CD或DVD启动盘启动系统,并运行ESXi安装程序。

  4.在提示选择驱动器的界面中,一定要记得选用USB闪存盘而不是本地硬盘分区。

  5.安装过程结束后,移除CD或DVD启动盘并重启系统。之后,ESXi将从闪存盘开始装载。

  在USB闪存盘上安装VMware ESXi的方法之二
  在USB闪存盘上安装VMware ESXi还有一种较为早期的做法是借助VMware Workstation实现,这也是VMware的Eric Gray提到的方法。下面是操作步骤:
  1.在桌面虚拟化产品Workstation中创建一个新的虚拟机,并确保它拥有至少2GB的内存以支持ESXi的运行。Workstation 7版本自身就带有这种功能,早期的6.5版本则需要做一些调整。接下来,自定义硬件配置并为其添加USB控制器。

  2.通过在VM下的子菜单中选择Removable Devices,把USB闪存盘直接添加给虚拟机使用。这里可以注意到,当USB闪存连接到虚拟机以后,它在宿主机中就显示为被移除了。

  3.当ESXi安装程序启动后,通过在屏幕上选择USB闪存盘(而不是虚拟机的虚拟硬盘)作为ESXi的安装目标地。您可以很方便的从显示的闪存盘大小上分辨出哪个是正确的(例如您选择的U盘是4GB大小的)。

  4.在安装完成后,关闭虚拟机电源,拔下闪存盘,然后把闪存盘插入服务器中。这样,我们就可以继续进行了。

  注:一旦通过VMware Workstation的虚拟机创建了ESXi闪存启动盘后,如果您希望再用它来启动该虚拟机,是无法实现的。因为Workstation不支持从ESXi闪存启动盘来引导。当然通过一些技巧可以解决这个问题,如果您有兴趣的话可以测试一下从闪存盘启动的办法。
  在完成了把VMware ESXi安装到闪存盘的过程之后,如果您把闪存启动盘插到Windows PC上的话,可以注意到卷标已经被改成Hypervisor0,如下图所示,打开它可以看到里边仅有4个文件。

  而且我们看到的驱动器大小是4MB而不是4GB,因为在闪盘上可以看到的只有一个4MB大小的文件分配表分区,而其他的分区只有ESXi可以识别。如果我们用磁盘管理器Partition Manager来检查该ESXi闪存盘布局,可以发现如下的情况:

  启动盘上这个4MB大的主分区是引导区,在主机启动时运行。另外还可以看到一个896MB大小的扩展分区被分为四个逻辑分区,它们各自的功能如下:
  • 第一个250MB大小的逻辑分区,包含了hypervisor管理程序的内核代码(VMkernel)。这些代码被打包成几个文件,总计有60MB大小。而且任何制造厂商所做的定制部分(例如HP、Dell和IBM)也被保存在该分区中。
  • 第二个250MB大小的逻辑分区用于存放在ESXi升级时管理程序(hypervisor)内核代码的备份。该分区在初始化时是空的(仅包含一个150字节的boot.cfg文件),直到ESXi需要升级时才会被写入。升级时,在新的ESXi镜像被写入到逻辑分区1之前,所有逻辑分区1的文件都先被拷贝到逻辑分区2中备份。
  • 第三个110MB大小逻辑分区初始化时也是空的。它可以用作内核程序故障诊断代码部分的存放。
  • 第四个286MB大小的逻辑分区保存了VMware Tool ISO文件、vSphere客户端安装程序、其它的一些工具和驱动程序以及静态存储器。这些额外的文件并不属于VMkernel的一部分。
  如下是这些分区的详细列表:

  当您不需要在Windows系统下使用该闪存的时候,需要用低级格式化的方式删除这些分区和文件。因为Windows自带的Disk Management是无法实现该操作的。
  对闪存做低级格式化的方法有很多种,最简单的一种就是借助于免费工具“HDD Low Level Format Tool”。很简单,只需下载、安装和运行这个小程序。然后,选择USB闪存盘(请确认选择了正确的磁盘),然后点击Continue。接下来,在Low-level Format页中,选择Format This Device。在格式化完成后,从Windows Explorer中选中该驱动器然后重新格式化到完整空间大小。

  USB闪存启动盘的平均寿命
  您或许已经在担心闪存盘可以使用多长时间的问题,一旦它发生故障就会导致整个服务器停止工作。闪存驱动器通常支持有限数量的写入周期,这也意味着在它开始失效前只能支持一定数量的总写入次数。
  然而,质量过关的闪存产品一般都可以使用很多年,在它开始出现问题前可以支持至少1万次的写入周期。另外,ESXi多数情况下只是从闪存盘上读数据,而读并不会减少闪盘的寿命,因而您的闪存驱动器理论上可以使用很多年。不过考虑到闪存驱动器会发生故障的因素,我们还是应该保留一个ESXi闪存启动盘的备份。
  创建ESXi闪存启动盘的备份
  创建ESXi闪存启动盘备份的过程是非常简单的。而不巧的是,我们并不能简单地把驱动器里的文件从一个闪存拷贝到另一个闪存就可以实现。您可以创建一个该闪存盘的硬盘镜像文件,然后用该镜像去写入其他同大小的闪存驱动器。而且我们可以借助开源软件USB Image Tool实现这个过程。
  首先,在Windows工作站中插入闪存盘,运行该工具,选择我们创建的闪存盘,然后点击Backup按钮。

  这个过程自动把ESXi闪存驱动器备份为一个.img格式文件。接下来移除该闪存盘,插入另外一个同样大小的闪存盘。然后点击Restore按钮,实现把镜像文件装载到新的驱动器。
  这种方式不但可以用做对ESXi闪存启动盘的定期备份,而且可以用于快速地为不同服务器创建多个ESXi闪存启动盘。
  最后,在闪存驱动器上安装VMware ESXi是一种很好地节省服务器硬件花费的方法,还可以实现新服务器快速而简洁地启用。但是如果您已经在本地硬盘上安装了ESXi,那就没有必要进行更换了。而对于新服务器而言,您确实很有必要考虑这种方式。

论坛徽章:
0
2 [报告]
发表于 2010-05-19 19:31 |只看该作者
sandisk 的部分CF卡支持安装ESXi并引导系统

Kingston 的大部分不支持

论坛徽章:
0
3 [报告]
发表于 2010-07-01 06:49 |只看该作者
感谢楼主分享,学习了

论坛徽章:
0
4 [报告]
发表于 2010-08-21 17:43 |只看该作者
感谢楼主分享,学习了

论坛徽章:
0
5 [报告]
发表于 2010-08-25 12:39 |只看该作者
这个,直接解出压缩包然后DD镜像到U盘不就可以了么

论坛徽章:
0
6 [报告]
发表于 2010-08-30 09:02 |只看该作者
有什么办法把ESX4.1也安装到闪盘里面吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP