我们有6个ESX服务器运行+150个虚拟机。 目前我们的VCenter服务器是这些虚拟机之一。 有一天,我们的DC发生硬件故障(由淘气的UPS引起),其中两台服务器被剔除。 第一台服务器运行我们的主要VCenter服务器,第二台服务器运行我们的HA / Heartbeat VCenter服务器,因此我们的主机没有从两台失败的主机迁移到4台工作的主机上,我们的大部分虚拟机pipe理(用户全部丢失使用VSphere)。 这是一个非常不幸的情况,希望不应该经常发生,但是我想知道,在VCenter的另一个数据中心* /冗余块中的一个单独的盒子上运行我们的主VCenter服务器是一个好主意,备份是一个虚拟机? 这甚至有可能吗? (我们所有的都是虚拟设备,但如果可用的话,我不会认为这太难了)。 *我很惭愧地说,我们在一个DC中运行所有的VMWare服务器。 我们将SAN镜像到第二个DC,但是我们没有服务器。 他们只是开发/不重要的服务器,但是如果他们失败的话,人们还是会大喊大叫。
我正在做我们的物理和虚拟机器的清单。 我想从vCenter导出虚拟机列表,而不必将每个人input电子表格。 任何人都知道在vCenter 5.5中执行此操作的简单方法? 我已经看过早期版本的vCenter的说明,但它们似乎不适用于5.5。 我也使用networking客户端,而不是完整版本的vSphere。
假设您在一个拥有众多数据中心的组织中,每个数据中心都拥有自己的运行在VMware vCenter 5.5上的私有云。 有不同操作系统的VMware模板,包括Windows,Redhat Linux等 假设有两个私有云,C1和C2。 C1一年前build成,C2最近才build成。 让我们假设它运行Windows 2012.自C1build立以来,基本模板被更新了几次。 例如,.NET框架从v4.0更新到v4.5,然后更新到v4.5.1。 C1中的虚拟机需要重build。 但是,该虚拟机中运行的软件与.NET v4.5或v4.5.1不兼容。 所以我们唯一的模板是不兼容的。 我们必须重新创build这个模板,很可能会安装一些可能导致虚拟机出现问题的操作系统补丁等。 所以看来这应该是版本模板的最佳实践。 什么是最好的方法? 这是我的尝试: 在更新模板之前创build快照。 VMware vSphere工具仍将其视为一个模板,因此,从快照“20131031 02:00”创build虚拟机需要多一点参与。 复制模板,所以现在我们有“Windows Server 2012(20131031)”,“Windows Server 2012(20130331)”和“Windows Server 2012(20140601)”。 这些工具支持这一点。 我们可能很快就会陷入混乱,人们不知道在什么模板上安装了什么。 更新模板后,将其导出。 VMware工具中只有最新的模板可用,但在出现问题时,我总能恢复旧版本的模板。 是否有更强大的版本化VMware模板的方法?
必须有一种方法来做到这一点,我错过了。 我试图从CLI同时修改一大堆虚拟机的属性: 看! 24个虚拟机: $ vmware-cmd –server 10.91.1.1 –username root –password vmware -h 10.91.1.3 -l /vmfs/volumes/volumes/V-RHEL-01/V-RHEL-01.vmx /vmfs/volumes/volumes/V-RHEL-02/V-RHEL-02.vmx /vmfs/volumes/volumes/V-RHEL-03/V-RHEL-03.vmx … /vmfs/volumes/volumes/V-RHEL-24/V-RHEL-24.vmx 我们尝试修改它们: $ for i in `seq -w 1 24`; do CFG="/vmfs/volumes/volumes/V-RHEL-$i/V-RHEL-$i.vmx" echo $CFG vmware-cmd –server 10.91.1.1 –username root –password vmware -h 10.91.1.3 "$CFG" setguestinfo memsize 8192 vmware-cmd –server 10.91.1.1 –username root –password vmware -h 10.91.1.3 […]
在基于VMWare vSphere 5.5 Windows的环境中,任何身份validation尝试都会失败(需要一些时间)。 日志中提到的行如下所示: ERROR [IdentityManager] Failed to find solution user by subject DN [1.2.840.113549.1.9.1=#1612737570706f727440766d776172652e636f6d,CN=localdomain.local,OU=VMware\, Inc.,O=VMware\, Inc.] in tenant [vsphere.local] ERROR [ServerUtils] Exception 'java.lang.IllegalStateException: More than one solution user found' 可能是什么原因?
我在主机上使用ESXi 5.1,我已经build立了一个带有相应上行链路和端口组的分布式交换机。 迁移到分布式交换机时,似乎来自同一台主机的虚拟机可以相互ping通,但是在不同主机上ping虚拟机失败。 我已经使用上行链路和端口组的创build默认设置,这似乎很奇怪,我无法find任何有用的互联网。 分布式交换机拓扑结构图显示了同一端口组上的所有虚拟机都具有绿色以及上行链路,看起来非常正常,但来自不同主机的虚拟机无法ping。 有任何想法吗? 任何有类似问题的人?
问题:我们正在努力做什么 尝试使用VMware vSphere Clientlogin到vCenter时,如果同时使用Windows Sessions凭据或手动提供的凭据( DOMAIN\Username ),则会出现以下错误: vSphere Client无法连接到“vCenter”服务器“vCenter”花了很长时间来响应。 (由于远程服务器响应时间太长,命令已超时。) viclient-#-0000.log具有以下内容: [viclient:Critical:M:12] 2014-03-04 15:49:59.008 Connection State[vCenter]: Disconnected [viclient:SoapMsg :M:12] 2014-03-04 15:49:59.009 Attempting graceful shutdown of service … [viclient:SoapMsg :M:12] 2014-03-04 15:49:59.010 Pending Invocation Count: 0 [viclient:SoapMsg :M:12] 2014-03-04 15:49:59.011 Graceful shutdown of service: Success [ :Error :M:12] 2014-03-04 15:49:59.018 Error occured during login VirtualInfrastructure.Exceptions.LoginError: The […]
我需要能够确定哪些ESX服务器属于哪个群集或vCenter实例,但需要直接从ESX服务器本身获取此信息。 主机系统上的vSphere API中是否提供了此信息? 背景:我想为由多个vCenterpipe理的大型资产中的每个虚拟机分配一个唯一的标识符,但VMware不理解UUID中的UU是什么 – 它们的“通用唯一”标识符可以在复制虚拟机时复制。 instanceUuid属性更好,但在pipe理vCenter实例的范围内唯一。 要创build唯一标识,我需要vCenter的标识以及ESX或VM标识。 还有谁知道如果一个ESX主机不由vCenterpipe理instanceUuid会发生什么 – 是否仍然设置? 如果将独立ESX添加到vCenter会发生什么情况 – 是否更改主机和所有guest虚拟机的instanceUuid? 官方文件在这个问题上是沉默的。 instanceUuid可以作为一个稳定的身份吗?
我有一种情况,需要将主机添加到两台vCenter服务器。 vCenter服务器分为两个不同的networking,不处于链接模式,即另一个vCenter服务器属于我们的合作伙伴公司,主机是我们之间的共享主机。 主机已经是其vCenter Server的成员。 我已经configuration了ESXi主机的两个pipe理IP地址,并且可以从两个networking访问。 但是,我不知道是否可以尝试将主机添加到我们的vCenter服务器。
我们有10个ESXi主机正在运行。 我们没有虚拟中心许可证的预算。 有没有一些免费的工具,只是给我们所有虚拟机的综合查看每个虚拟机的poweroff和poweron选项。我们不需要Vmotion,所有其他的东西。 谢谢