我们有两个 VMWare 环境运行一堆(主要是)Redhat 5.9 和 6.4 来宾。我们有时间漂移问题(每周提前几分钟)。我们使用 ntp,同步到本地域控制器。
VMWare 的这个建议特别指出不要使用 vmware-tools 进行时间同步。为什么?似乎很多人都对 NTP 有问题,并且 vmware-tools 通常以可预测的方式运行。在更高版本的 Redhat 上使用 vmware-tools 是否有任何特定问题?
对于上下文,这是我们的 ntp.conf(删除了所有注释行):
tinker panic 0
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server our.domain.server.com
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
Run Code Online (Sandbox Code Playgroud)
我们的一些客人绝对没有问题保持时间。其他人则大幅出局。
在理想的世界中,配置 puppet 来安装open-vm-tools
应该像这样简单:
class vm-tools {
package { 'open-vm-tools':
ensure => installed
}
package { 'open-vm-dkms':
ensure => installed
}
}
Run Code Online (Sandbox Code Playgroud)
但是,这开启了一个丑陋的依赖蠕变;它安装 X,这显然不属于服务器。从 Ubuntu 10.04 开始,这些包最终都推荐了open-vm-toolbox
GUI 工具包:
# apt-cache depends open-vm-dkms
open-vm-dkms
Depends: dkms
Depends: make
Suggests: open-vm-toolbox
Recommends: open-vm-tools
# apt-cache depends open-vm-tools
open-vm-tools
Depends: libc6
Depends: libfuse2
Depends: libgcc1
Depends: libglib2.0-0
Depends: libicu44
Depends: libstdc++6
Recommends: open-vm-source
Recommends: open-vm-toolbox
Recommends: ethtool
Recommends: zerofree
Run Code Online (Sandbox Code Playgroud)
默认情况下始终安装推荐的软件包。在安装被描述为“CLI 工具”的包时,默认情况下安装 X 依赖项显然是不可取的。
有没有办法从来宾操作系统中获取元数据(即 VM 名称、注释等)?我正在使用 Ubuntu JeOS 模板并希望在启动时运行一个脚本,该脚本根据元数据配置新的 VM。这是在 VMWare ESX 上。
我们有一个部署,我称之为企业云提供商。它是 VMWare Infrastructure 3.5.x,包括 VMotion / VMWare HA 实例等。
在 Provider 1 VMWare Tools 上安装:
提供程序 1 每晚执行 VM 快照。
我们正在 Provider 2(也是一个企业云提供商)开始新的部署。他们没有安装 VMWare 工具。Provider 2 不做夜间虚拟机快照,而是做文件系统备份(使用代理)。
从我的阅读来看,似乎至少应该为内存气球驱动程序 (vmmemctl) 安装 VMWare 工具,并且从像这样的阅读来源来看,它表明某些 VirtualCenter 管理操作也依赖于安装在 Linux 客户机中的 VMWare 工具。
请注意,我们所有的实例都是无头的(默认运行级别为 3)和 RHEL。
很难找到有关此问题的权威信息,而且上述来源有些过时。
有人可以对此有所了解吗?导致肯定或否定答案的因素/标准是什么?
TIA
干杯
如何将一个 Windows 实例(带有活动目录、SQL、SharePoint)从亚马逊 (EC2) 导出到我的本地环境,并能够在本地 VMware 工作站上运行它?
我已使用 VMware vCenter 转换器执行此操作,并且可以使用以下说明获取虚拟机:http : //kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1018015
但是,当我尝试在 VMware 工作站上运行它时,机器无法加载并且出现蓝屏。
修复并不能解决问题,我认为问题出在 Active Directory 上。
有任何想法吗?可以直接从亚马逊卷/虚拟磁盘进行克隆吗?也许使用不同的工具?
先感谢您。
vmware-workstation vmware-tools amazon-ec2 amazon-web-services
[root@tst-01 ~]# rpm -qa |grep vmware
vmware-tools-libraries-nox-8.6.0-2.x86_64
vmware-tools-foundation-8.6.0-4.x86_64
vmware-tools-libraries-x-8.6.0-2.x86_64
[root@tst-01 ~]# ps aux |grep vmware
root 6615 0.0 0.0 103300 840 pts/2 S+ 15:48 0:00 grep vmware
[root@tst-01 ~]# locate vmware
/etc/vmware-tools
/etc/selinux/targeted/modules/active/modules/vmware.pp
/etc/vmware-tools/locations
/lib/modules/2.6.32-220.4.2.el6.x86_64/kernel/drivers/misc/vmware_balloon.ko
/lib/modules/2.6.32-220.el6.x86_64/kernel/drivers/misc/vmware_balloon.ko
/usr/lib/vmware-tools
/usr/lib/python2.6/site-packages/sos/plugins/vmware.py
/usr/lib/python2.6/site-packages/sos/plugins/vmware.pyc
/usr/lib/python2.6/site-packages/sos/plugins/vmware.pyo
/usr/lib/vmware-tools/bin
/usr/lib/vmware-tools/dsp
/usr/lib/vmware-tools/lib
/usr/lib/vmware-tools/libconf
/usr/lib/vmware-tools/sbin
/usr/lib/vmware-tools/xorg
/usr/lib/vmware-tools/bin/configure-gtk.sh
/usr/lib/vmware-tools/lib/libXau.so.6
/usr/lib/vmware-tools/lib/libXcomposite.so.1
/usr/lib/vmware-tools/lib/libXcursor.so.1
/usr/lib/vmware-tools/lib/libXdamage.so.1
/usr/lib/vmware-tools/lib/libXdmcp.so.6
/usr/lib/vmware-tools/lib/libXfixes.so.3
/usr/lib/vmware-tools/lib/libXft.so.2
/usr/lib/vmware-tools/lib/libXinerama.so.1
/usr/lib/vmware-tools/lib/libXrandr.so.2
/usr/lib/vmware-tools/lib/libXrender.so.1
/usr/lib/vmware-tools/lib/libXss.so.1
/usr/lib/vmware-tools/lib/libart_lgpl_2.so.2
/usr/lib/vmware-tools/lib/libatk-1.0.so.0
/usr/lib/vmware-tools/lib/libatkmm-1.6.so.1
/usr/lib/vmware-tools/lib/libbonobo-2.so.0
/usr/lib/vmware-tools/lib/libbonobo-activation.so.4
/usr/lib/vmware-tools/lib/libcairo.so.2
/usr/lib/vmware-tools/lib/libcairomm-1.0.so.1
/usr/lib/vmware-tools/lib/libcrypto.so.0.9.8
/usr/lib/vmware-tools/lib/libdnet.so.1
/usr/lib/vmware-tools/lib/libexpat.so.0
/usr/lib/vmware-tools/lib/libfontconfig.so.1
/usr/lib/vmware-tools/lib/libfreetype.so.6
/usr/lib/vmware-tools/lib/libfuse.so.2
/usr/lib/vmware-tools/lib/libgailutil.so.18
/usr/lib/vmware-tools/lib/libgcc_s.so.1
/usr/lib/vmware-tools/lib/libgdk-x11-2.0.so.0
/usr/lib/vmware-tools/lib/libgdk_pixbuf-2.0.so.0
/usr/lib/vmware-tools/lib/libgdk_pixbuf_xlib-2.0.so.0
/usr/lib/vmware-tools/lib/libgdkmm-2.4.so.1
/usr/lib/vmware-tools/lib/libgio-2.0.so.0
/usr/lib/vmware-tools/lib/libgiomm-2.4.so.1
/usr/lib/vmware-tools/lib/libgksu2.so.0 …
Run Code Online (Sandbox Code Playgroud) 我们目前在全球范围内全面使用 VSphere 5.1,拥有大约 450 个 Windows 服务器虚拟机。
我们遇到了一个问题,即我们在整个组织中拥有各种虚拟机,这些虚拟机最终的 VMware 工具已过期。
无需使用 3rd 方工具或 VCops 或类似工具,我知道有一种方法可以将每个 VM 设置为在电源循环期间自动升级:
在 PowerCLI 中,我也看到了一种编写脚本的方法来设置所有 VM 来执行此操作:
$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.Tools = New-Object VMware.Vim.ToolsConfigInfo
$vmConfigSpec.Tools.ToolsUpgradePolicy = "UpgradeAtPowerCycle"
Get-View -ViewType VirtualMachine | %{
$_.ReconfigVM($vmConfigSpec)
}
Run Code Online (Sandbox Code Playgroud)
我的问题在这里:
是否有任何工具可以总结两个 VMWARE Windows XP 映像之间的注册表和文件差异?
有什么方法可以确定我正在运行(实际安装)的 linux 是否在 VMWare 机器上运行。如果自动安装是在虚拟机上完成的,我需要禁用 ntp 设置,但如果不是,则保持启用状态。完成此检查后,不会安装 VMWare 工具。
我正在运行 Vmware ESX 4.1,并且我有一个最近从 Ubuntu 10.04 升级到 11.04 的开发 VM。然后我尝试重新安装 VMware Tools,并且某些模块给了我一个错误并且无法编译。因此,我现在在备份这个虚拟机时遇到了问题,我怀疑是 VMware 工具造成的。我为 VMware 主机安装了最新补丁,其中包括对 VMware Tools (v8.3.7 build-381511) 的更新,但我仍然遇到相同的错误。
我得到的错误是这样的:
...
/tmp/vmware-root/modules/vmhgfs-only/super.c:73:4: error: unknown field \u2018clear_inode\u2019 specified in initializer
make[2]: *** [/tmp/vmware-root/modules/vmhgfs-only/super.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmhgfs-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-8-generic'
make: *** [vmhgfs.ko] Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmhgfs-only'
Run Code Online (Sandbox Code Playgroud)
还有这个:
/tmp/vmware-root/modules/vmci-only/vmci_drv.c:91:4: error: unknown field \u2018ioctl\u2019 specified in initializer
/tmp/vmware-root/modules/vmci-only/vmci_drv.c:91:4: warning: initialization from incompatible pointer type
/tmp/vmware-root/modules/vmci-only/vmci_drv.c: In function \u2018vmci_init\u2019:
/tmp/vmware-root/modules/vmci-only/vmci_drv.c:151:4: error: implicit declaration of function …
Run Code Online (Sandbox Code Playgroud) 我有一台在所有来宾、Windows 和 Linux 上运行的监视器。我想用此监视器发回来宾的父主机,如何从 ESXi VM 中找到 VM 主机?
理想情况下,我正在寻找一种通用的方法来从 Windows 和 Linux 执行此操作,但如果它们是单独的路径,那没关系。使用 VMWare 工具中的东西会很好,但我目前没有使用任何运行 vSphere API 的东西。
我无法找到有关在 Linux 上构建 VMWare 工具是针对当前运行的内核还是最新安装的内核构建的任何信息。
澄清(希望如此):如果我有一个运行 RHEL 6 的 VM 运行内核 2.6.32-358 并安装了内核 2.6.32-431 但没有重新启动以使其处于活动状态,如果我然后构建 VMWare 工具,它将为哪个内核构建?
我有一个基本问题,我想确保我有很好的理解
我想准备一个用于Oracle数据库的系统(开发)
如果我想使用 Oracle 的 Unbreakable Enterprise Kernel 在 Vmware 上运行(Oracle、CentOS、RedHat)Linux
那么它应该按以下顺序排列:
1- 安装 Linux 2- 安装 Unbreakable Enterprise Kernel 3- 安装 VMware-Tools
那是对的吗
我的意思是比安装 Linux、VMware-Tools 然后安装 Unbreakable Enterprise Kernel 更好?
我想完全理解这个概念,所以我可以写一个教程来帮助其他人(包括我)
vmware-tools ×13
linux ×4
redhat ×3
vmware-esxi ×3
ubuntu ×2
vmware-esx ×2
amazon-ec2 ×1
centos ×1
ntp ×1
oracle ×1
puppet ×1
rhel6 ×1
ubuntu-11.04 ×1