exi 虚拟服务器,图文教程:如何在ESXi主机上部署VMware Tools 10
2015年9月VMware发布了VMware Tools 10。伴随着这次更新,VMware Tools 可能成为一款单独管理的产品。VMware Tools 10不再包含在ESXi的发布周期内,它拥有独立的发布周期。无论正在运行哪个版本的ESXi,用户都可以下载并安装最新版的VMware Tools。实际上打算升级到vSphere 5.5或6.0的用户能够单独升级VMware Tools,不必先从vSphere 5.1升级到5.5,然后再从vSphere 6升级到6.0.1,这样大大节省了时间。
单独升级VMware Tools的另一个原因是升级整个主机将面临更大的挑战。
本文会介绍在ESXi主机上部署VMware Tools 10升级版的方法,并且为没有运行最新版VMware Tools的虚拟机提供了两种很简单的方法。幸运的是虚拟机升级VMware Tools的方法并未改变,你可以沿用以前的步骤。
找到可升级虚拟机的最简单的方法之一是使用vSphere Web Client下的快速过滤功能。如图A所示,打开整个vCenter Server目录的相关对象,查看哪些虚拟机可以进行升级。
图A 在vSphere Web Client下快速浏览落伍的虚拟机
获取虚拟机列表及VMware Tools状态的另一种方法是运行PowerCLI命令。它会定位到所有的虚拟机、正在运行的VMware Tools版本以及判断哪些可以升级。使用该命令前首先要使用Connect-VIServer命令连接vCenter Server然后输入如下命令:
get-vm | %{ get-view $_.id } | select Name,
@{ Name="VMware Tools Version"; Expression={$_.config.tools.toolsVersion}},
@{ Name="VMware Tools Status"; Expression={$_.Guest.ToolsVersionStatus}}
你可以使用过滤器扩展该命令,仅显示VMware Tools版本的虚拟机:
get-vm | %{ get-view $_.id } | where {$_.Guest.ToolsVersionStatus -ne "guestToolsCurrent"} | select Name,
@{ Name="VMware Tools Version"; Expression={$_.config.tools.toolsVersion}},
@{ Name="VMwre Tools Status"; Expression={$_.Guest.ToolsVersionStatus}}
请注意VMware Tools版本的状态只有在启动时或者执行vMotion操作时才会更新。如果在虚拟机关闭时尝试运行该命令,那么不会提示ESXi主机上有更新的VMware Tools版本可用。
VMware Tools发布周期的独立改变了计划升级VMware Tools的方法。之前用户会在ESXi比如vSphere 6上运行一个程序,ISO文件存放在ESXi主机的一个目录下,包含了某种版本的VMware Tools。vSphere Client或vSphere Web Client然后会生成一个报告,标明ESXi上安装了哪个版本的工具。在每个报告后,虚拟机摘要页面将会显示是否可以升级。
vCenter Update Manager的工作方式类似,它提供了升级VMware Tools的基线,但实际上是在虚拟机运行时将虚拟机升级到ESXi主机上可用的任何一个版本。Update Manager并没有VMware Tools升级版本库,大多数管理员会将ESXi主机的VMware Tools版本升级到与操作系统版本保持一致,只有在对所有主机进行升级的过程中才会间歇地使用不同的操作系统版本。升级完成后所有的主机以及虚拟机都会使用相同版本的VMware Tools。
既然可以单独升级VMware Tools,那么一定要确保所有服务器拥有相同的版本。很多管理员对VMware Tools的VIB文件升级包很感兴趣,能够与Update Manager一起部署到ESXi主机上,简化工具分发过程。
目前,VMware网站有四款可用的VMware Tools 10,可以根据操作系统版本进行选择,分为两种格式:.ZIP文件或者tar.gz文件。管理员可以下载经过定制的VMware Tools版本以满足升级需求。下载并解压软件包后,你会注意到有两个文件夹,名字分别为“磁盘”与“vmtools”。ESXi服务器上也有两个相同的目录,在挂载VMware Tools 10 安装ISO时,操作系统会查找这两个目录。图B显示ESXi主机文件系统的根目录下包含了productLocker目录,一般会使用该目录存储已经下载的工具。
图B productLocker目录位于ESXi主机文件系统的根目录下
可以使用WinSCP的安全Shell将文件拷贝到ESXi主机的productLocker目录。这意味着你必须首先启用服务器的SSH,此时最好禁用不经常使用的服务。
图C 使用WinSCP将下载的两个目录拷贝到productLocker目录
图C显示的步骤很简单,如果ESXi主机数量不多可以采用图C的方式操作。如果你擅长创建BaShell脚本并经常使用Linux,并且需要升级的ESXi主机数量非常多,那么在Linux下使用SCP命令创建文件复制脚本更为明智。对于经验较少的管理员而言,编写脚本太过复杂了。
如果不想使用命令行脚本,也可以使用Auto Deploy功能。此外你可以创建一个EXi主机能够访问VMware Tools ISO文件的共享目录,这样只需要更新一个目录下的文件。这样允许所有服务器同时访问同一版本的工具。
无论选择使用哪种方法,你需要一个所有ESXi主机都能够访问的存储路径,可以是一个虚拟机文件系统或者网络文件系统数据存储。在图D中,你将会看到我选择使用一个NFS数据存储,在Windows以及Mac环境下可以很轻松地访问该数据存储,对文件进行升级。
为将ESXi主机指向共享productLocker的新路径,需要打开vSphere Web Client并通过管理标签下的高级设置菜单,使用如下名字查找参数:UserVars.ProductLockerLocation,修改参数值,指向新的存储路径。如图D所示应使用“/vmfs/volumes/NFS-01/productLocker”。
图D 在每台主机上修改UserVars.ProductLockerLocation参数,指向共享的productLocker目录
主机下次引导时,将会使用新路径。如果不想等ESXi主机重新启动,可以使用如下命令实时更新参数:
jumpstart --plugin=libconfigure-locker.so
管理很多服务器时,可以通过主机配置文件运行该参数,这时需要使用vSphere企业增强版。如果ESXi主机是使用自动部署引导的,那么必须使用该方法。原因有两个,一是主机本地不存储任何数据,所以必须有办法在每次引导时进行配置。主机配置文件是最佳配置方式。第二,很多情况下使用的ESXi镜像并未包含VMware Tools。你可能已经看到有两种不同的版本,其中一个有no-tools后缀。镜像大约是150MB,每次自动部署ESXi主机时150MB的数据可以被保存、通过网络拷贝并加载到服务器内存中,这加快了ESXi主机的引导过程。既然VMware Tools在这些服务器上并不可用,如果试图升级就会报错。为了完成升级,必须设置一个集中的productLocker存储路径。
最重要的是必须设置共享目录,然后通过将其添加到主机配置文件中升级高级选项。图E显示了在vSphere Client的主机配置文件页面下相关的设置:
图E 在自动部署主机的主机配置文件中增加UserVars.ProductLockerLocation参数
如果只想更新单个虚拟机上的VMware Tools,那么随着VMware Tools 10的发布该问题便迎刃而解。自从九月份起,VMware发布了两次更新VMware Tools 10.0.0 和10.0.5,在VMware官方网站可以找到相应的发行说明。
尽管VMware Tools 10更新很有用,但仍旧可以继续改进。理想情况下,VMware应该提供VMware Tools的集中配置库,与其内容配置库类似,这样管理员就能够通过vSphere Web Client管理工具而不需要完成上述所有额外的步骤后才能确保一切都是最新版本的。如果vCenter Update Manager能够自动下载VMware Tools的新版本并自动存放到中央配置库也会很有帮助。
exi 虚拟服务器,图文教程:如何在ESXi主机上部署VMware Tools 10相关推荐
- 如何在kali Linux上安装VMware Tools
作用: 1.让虚拟机和本地上的文件可以互传,直接拖动就可以实现转接 2.可在虚拟机上执行本地脚本 3.本地时钟与虚拟机同步 4........... 方法: 1.运行虚拟机 2.在上方菜单栏中点击安装 ...
- 正版腐蚀怎么进服务器,腐蚀怎么联机 腐蚀搭建服务器图文教程
腐蚀是一款近期即将上架的爆款游戏,很多玩家都想组队来进行游戏.那么游戏如何联机呢?下面为大家带来腐蚀搭建服务器图文教程,希望能帮到大家. 腐蚀搭建服务器图文教程 Steam游戏后台服务器管理程序下载 ...
- win10系统如何开启服务器配置,Windows10系统如何设置NFS服务器_win10设置NFS服务器图文教程...
NFS是一种网络文件系统,它的目的就是想让不同的机器,不同的操作系统可以彼此共享数据文件,有些用户升级到windows10系统之后,想要设置NFS服务器,却不知道要如何下手,针对这个问题,小编这就给大 ...
- 虚拟服务器中毒,虚拟机中毒会影响主机吗
2013-10-19 vmware vcenter server 服务器坏掉对esxi主机上的虚拟机有什么影响 使用vCenter 管理多台ESX主机,过一段时间就会发现有些ESX主机显示" ...
- hp刀片服务器EXSI系统紫屏,ESXi主机发生紫屏死机时的解决方法
ESXi主机发生紫屏死机时的解决方法 紫屏死机(PSoDs, Purple Screen of Death) 有一种在ESX和ESXi主机上都可能发生的故障,叫做紫屏死机(可以说是臭名昭著的微软蓝屏死 ...
- 如何在 Windows 主机上访问本地局域网中的 Linux 主机
如何在 Windows 主机上访问本地局域网中的 Linux 主机 使用 Xshell 建立远程连接 在 Windows 主机上是可以访问本地局域网中的 Linux 主机的.这样做之所以可行,是因 ...
- 我建了这个-现在呢? 如何在DigitalOcean Droplet上部署React App。
by Andrea Stringham 通过安德里亚·斯特拉姆(Andrea Stringham) 我建了这个-现在呢? 如何在DigitalOcean Droplet上部署React App. (I ...
- 如何在虚拟主机上部署java项目_如何在虚拟主机上部署java项目
如何在虚拟主机上部署java项目?在虚拟主机上部署 JavaWeb 项目也离不开Web项目部署的基础三要素:基础的 JDK 环境:一个 Web服务器,如 Tomcat.JBoss:一款数据库,如:my ...
- 【游戏开发】《Java游戏服务器架构实战》项目在windows上部署
[游戏开发]<Java游戏服务器架构实战>项目在windows上部署 文章目录 [游戏开发]<Java游戏服务器架构实战>项目在windows上部署 一.配置项目基础环境 二. ...
最新文章
- 爱,催人泪下......
- [Spring MVC起步]我的第一个MVC
- jvm性能调优实战 - 43OOM内存溢出发生的原因及可能发生OOM的内存区域
- mpython 直接访问_如何从python代码中直接访问Android的Service
- mysql杨辉三角_两个经典的小例子:杨辉三角和水仙花
- 4KB/2MB PAE分页模式下的线性地址翻译以及CR3
- 线程池如何保证所有子线程运行完再执行主线程
- CCF201604-1 折点计数(100分)
- 关于SVN提交注释的问题
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(59)-BLL层重构
- 二十四、JAVA集合框架(三)
- 商用密码产品认证-数字证书认证系统
- win8 计算机组策略,win8系统安装软件提示“组策略阻止了这个程序”的解决方法...
- 计算机电缆一般用在哪里,计算机电缆的型号有哪些,它们的用途是什么
- 自定义容器实现类似Windows屏保功能
- 《机器学习》阅读笔记(三)
- 开源办公开发平台丨Mysql5.7两套四节点主从结构环境搭建教程(一)
- Cascade R-CNN: Delving into High Quality Object Detection(个人学习笔记)
- 重庆大学非全日制计算机专业,2018年重庆大学非全日制研究生招生专业目录
- Hadoop MapReduce 统计汽车销售信息
热门文章
- 通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
- 【深入理解JVM】Java类文件的基本结构
- 【struts2】struts2的一些常用高级应用
- [idea] - 项目启动报错Process finished with exit code 1
- [BZOJ 4916]神犇和蒟蒻
- apache httpclient4 设置超时时间
- SDUTOJ 【1166】打印直角三角形
- C#编写窗体(Form)常用属性
- windows 安装ipython
- 师大校园网迅雷解封软件 Ver1.0.1.5(2009-06-12)