Articles of vmware esx

从guest虚拟机确定VM guest虚拟机的VMware主机的名称

是否可以从guest虚拟机中确定我的guest虚拟机所驻留的VMware主机(ESX或ESXi)的名称? 我希望这可以通过VMware Tools,但不知道在哪里看。

使用100%cpudebuggingirssi

我有一个在ESX4.0服务器上运行的debian虚拟机。 这个虚拟机承载了许多用户,每个用户在一个屏幕实例中运行一个irssi会话。 除了一个用户,这工作得很好。 出于某种原因,这个irssi会话在CPU使用率达到100%的时候达到峰值(同时继续正常工作)。 它没有运行任何脚本,这些脚本没有在其他更健全的irssi会话上加载。 100%的CPU不会立即启动,但通常在启动后的几个小时内。 它永远不会消失。 你将如何去debugging这个问题的来源? 我尝试了使用strace,并没有立即看到任何明显的东西,尽pipe在开始和结束之后肯定有不同的模式。 开始时,这是30秒以上的调用直方图: time: 334 gettimeofday: 317 poll: 122 read: 9 write: 2 restart_syscall: 1 一旦CPU开始挂钩,我得到这个: gettimeofday: 230176 read: 115122 poll: 115106 time: 531 write: 107 waitpid: 38 _llseek: 2 ioctl: 2 fstat64: 2 open: 2 close: 2 fcntl64: 2 unlink: 1 挂钩过程的“ltrace -S”直方图显示这些作为最重要的条目: SYS_read: 61731 g_io_channel_read: 34115 […]

VMware ESX Linux客户定制

我有兴趣部署多个RHEL 4 Update 8虚拟机来创buildtesting环境。 以下是我正在采取的步骤: 在非工作时间,P2V / V2V生产机器并将其转换为模板 部署具有更改主机名和IP地址的自定义规范的虚拟机 我感兴趣的是如何完成这些过程,以及是否有任何选项进一步定制。 在机器重新configuration之前,机器是否在开机时启动? 是否有潜在的IP地址冲突? 作为重新configuration的一部分,是否可以select运行驻留在guest虚拟机上的其他脚本? 例如,恢复Oracle数据库。 这是Windows guest和sysprep的一个选项,但是我一直无法find任何显示RHEL等价物的东西。 我正在处理一个多层应用程序。 我试图缓解的主要问题是应用程序服务器通过主机名和tnsnames文件引用数据库服务器。 我感兴趣的是在部署中对应用程序的重新configuration进行脚本编写,以便应用程序/数据库服务器指向testing环境。 我可以将“清除”脚本放在源代码上,并在机器启动后执行它。 我感兴趣的是脚本的执行过程克隆/启动的自动化,以及是否可能存在IP地址冲突。 (交给VMTN的ESX 4社区)

vSphere ESX 5.5主机无法连接到NFS服务器

简介:我的问题是我无法使用QNAP NFS服务器作为来自ESX主机的NFS数据存储,尽pipe主机能够ping通它。 我正在利用带有LACP上行链路的vDS来pipe理所有networkingstream量(包括NFS)和每个vmkernel适配器的子网。 设置:我正在评估vSphere,并且我有两台vSphere ESX 5.5主机(node1和node2),每台主机都有4个NIC。 我已经使用LACP / 802.3ad与我的交换机合作,然后在两台主机之间创build一个分布式交换机,每台主机的LAG作为上行链路。 我所有的networking都是通过分布式交换机,理想情况下,我想利用DRS和冗余。 我有一个在node1(使用node1的本地数据存储)上运行的域控制器VM(“Central”)和vCenter VM(“vCenter”),两台主机都连接到vCenter实例。 这两台主机都位于vCenter数据中心内,HA和DRS当前处于禁用状态。 我有一个 QNAP TS-669 Pro(版本4.0.3)(TS-x69系列在VMware Storage HCL上)我​​想用作NFS数据存储的NFS服务器,它使用802.3ad与我的交换机一起使用2个NIC组合在一起。 vmkernel.log:主机的vmkernel.log中的错误不是很有用: NFS: 157: Command: (mount) Server: (10.1.2.100) IP: (10.1.2.100) Path: (/VM) Label (datastoreNAS) Options: (None) cpu9:67402)StorageApdHandler: 698: APD Handle 509bc29f-13556457 Created with lock[StorageApd0x411121] cpu10:67402)StorageApdHandler: 745: Freeing APD Handle [509bc29f-13556457] cpu10:67402)StorageApdHandler: 808: APD Handle freed! cpu10:67402)NFS: 168: […]

限制为NFS共享大小

我想要构build一个连接到FCarrays的裸机RHEL盒,它将显示一个〜16TB的LUN,我可以用任何我喜欢的方式(可以selectXFS)来格式化这个LUN,但是我想把这个卷分享给一个数字通过NFS在ESX 3.5 / 4上运行的Apache Web服务RHEL VM。 在这个范围内(或者可能稍大一点),NFS挂载的大小是否会受到我的限制? 我可以testing这个数周,但如果现在没有人知道会发布答案。 谢谢。

使用2台交换机,SAN和ESX设置冗余iSCSInetworking

在我的工作中,我正在重做iSCSInetworking。 我们目前有以下设备: 1个Dell PowerConnect 6224交换机 1个Dell PowerVault MD3000 SAN连接到2台提供iSCSI的Dell PowerEdge 1950服务器 1个Dell PowerVault MD3000i SAN 运行ESX 3.5的两台Dell PowerEdge 2950服务器即将成为ESX 4 – 拥有6个网卡 2个戴尔? 刚刚订购了2台ESX主机的服务器 – 有8个网卡 当前设置: 所有iSCSIstream量都在自己的交换机上,位于192.168.1.xnetworking中。 所有其他networkingstream量都在自己的networking交换机上,位于10.10.xxnetworking中。 我们有2个网卡(1个板载Broadcom网卡和1个Intel Pro 1000网卡)连接到每个处于活动/活动状态的ESX服务器,连接到专用于iSCSI的单个PC 6224交换机。 MD3000i背面的所有4个NIC端口都连接到相同的交换机。 这个设置的问题是交换机提供了一个大的单点故障。 我们正在尝试通过为iSCSI冗余设置一个2交换机networking来解决此问题。 我有两个新的PowerConnect 6224交换机,我们将用于这个新的networking。 我们用于iSCSIstream量的当前交换机将用于networkingLAN侧的冗余,或仅用作4个ESX服务器之间的vMotionnetworking。 (vMotion目前是2个ESX服务器之间的交叉连接 在与我们的虚拟机存储的MD3000i连接之前,我曾经与戴尔谈过几次试图想象这个新的networking设置。 我得出结论,最好是: 启用交换机上的stream量控制 – 目前未安装 在交换机上启用生成树portfast – 目前没有设置 在交换机,NIC和SAN上安装巨型帧 – 目前尚未安装 在两台交换机之间设置一个2端口的LAG 我不确定堆叠2个PowerConnect交换机是否最好。 由于事实上,如果主交换机失败堆栈将重新启动导致networking中断,而堆栈重新select一个新的主。 对我来说,这听起来像不会提供我们正在寻找的冗余/ […]

NAS上的文件夹可以作为VMWare中的物理驱动器使用吗?

目前,我们正在从单一的Web服务器转向两个负载平衡的Web服务器,并面临着一些我们不太清楚如何解决的挑战。 其中之一就是当前的单个服务器托pipe将内容写入磁盘的应用程序。 在服务器上运行的应用程序期望,当事情被写入磁盘时,它实际上将存在,所以这个前提在双服务器体系结构中也是很重要的。 双服务器设置是与Windows Server 2008 R2作为来宾操作系统的几个VMWare实例。 开箱即用,这些实例不共享任何types的文件系统,因此只要移动应用程序就会使其中断,因为一个实例会向文件系统写入一些不存在的文件系统。 因此我们需要在两台虚拟服务器之间共享一个文件系统。 我们的主机build议在SAN上创build一个networking共享,并在每个虚拟机上分别映射这个共享。 由于NTFS权限等原因,这并不是很好,因为共享需要被几个独立的Web应用程序访问,这些应用程序甚至不在同一个应用程序池中。 这种工作的唯一解决scheme是将每个Web应用程序的“身份”硬编码到它的web.config文件中,但是这意味着明文密码不能很好地与我保持一致。 由于服务器是虚拟的,所以我想:在某种程度上,gues操作系统中的物理磁盘不可能作为一个物理磁盘使用吗? 由于VMWare完全控制了虚拟硬件,所以你可能会认为虚拟机上的本地硬盘实际上是NAS上的一个文件夹,但是到目前为止我还没有发现任何说明如何以及如果这是可能的。 所以我必须要问一个很好的服务器故障社区:NAS上的一个文件夹可以在两个虚拟机中作为一个物理驱动器(典型的D: :)吗?

当一些但不是全部存储path失败时,ESXclosures虚拟机

我现在一直在等待VMware支持一小时,我们打赌serverfault可以打败他们的答案! 我使用FibreChannel LUN存储在6个HP刀片上运行ESX 4.0和4.1。 我们在周末进行了一些FCnetworking维护,并将ESX主机所拥有的4条path中的2条移至存储arrays(EMC Clariion)。 发生这种情况时,所有6台ESX主机都closures了所有的虚拟机。 我在事件中看到了这样的消息: Path redundancy to storage device naa.600…. degraded. Path vmhba0:…. down. 2 remaining active paths Affected datastores: …. 这是预料之中的。 然后3分钟后: Guest OS shutdown for vm1 (这是由vpxuser) vm1 is powered off (用户“用户”) 如果还有好的path,为什么要这样做呢? 我看不到任何地方这样的设置。 谢谢!

VMware:创build虚拟机的操作系统select:

我正在使用vSphere客户端。 当我创build一个新的虚拟机时,我有一个select下拉列表来select操作系统版本。 除了32位和64位版本,我知道(因为硬件相关),我想知道,如果我select一个特定的版本,而不是另一个,它会为VMware带来多大的差异。 例: 如果我selectRedHat 5或RedHat 6,VMware有什么区别? 硬件看起来不一样吗? 这仅仅是为了信息的目的吗? 为什么vmWare甚至不得不知道客户端运行什么操作系统?

使用多个ESXi主机和两个Equallogic SAN实现iSCSI SAN

我在一所小型的州立大学工作。 我们目前拥有4台ESXi主机(全部由戴尔制造),2台EqualLogic SAN(PS4000和PS4100)以及一些旧式HP ProCurve交换机。 目前的设置远非冗余和快速,所以我们想改进它。 我读了几个线程,但更加困惑。 Procurve交换机是2824.我知道他们不同时支持巨帧和stream量控制,但我们有计划升级到像Procurve 3500yl。 有什么build议么? 我听说戴尔Powerconnects 6xxx是相当不错,但我不知道他们如何比较惠普。 交换机之间将会有一个4端口Etherchannel(链路聚合),SAN上的所有控制模块将连接到不同的交换机。 有没有什么会使设置更好? 是否有更好的开关Procurves 3500yl,成本低于5K? ESXi主机(它们也将通过多条电缆连接到2824)与SAN之间有什么样的带宽?