Articles of vmware vsphere

VMware vSwitch和双重标记(QinQ)

在尝试通过vSwitch传递双标记时,遇到问题。 VMWare主机上的物理接口正在接收双标记stream量 – 外层标记区分多个交换机(镜像远程标记),而内层标记来自交换机自身的内部stream量。 如果镜像端口是访问端口或中继,则内部stream量可以被标记和不标记。 vSwitchconfiguration了多个networking(每个networking用于来自不同交换机的不同外部标签),而来宾机只能看到(单个)带标记的stream量。 问题是客机没有收到任何接收到的stream量(在phy)作为双重标记。 如果原始内部stream量未被标记(主机上的phy只收到1个标签),则来宾正确地看到该stream量。 我也做了一个testing,并在带有标签4095的vSwitch上configuration了一个networking,在这个networking中,任何标签stream量都应该通过(VGT)。 来宾机器再次接收从phy接收到的单个标记stream量,唯一的区别是来宾将其视为标记。 这certificate客户操作系统正确地看到标记的stream量,并导致我得出这个问题是在vSwitch。 那么是否有办法强制vSwitch忽略内部标签,并将stream量传递给客户端,而不pipe内部标签? 有问题的vSphere / vcenter / ESXi版本5.1.0。

vSphere中的Windows Server guest虚拟机在重新启动后具有APIPA地址

在vSphere 5.5环境中,在其接口上启动了一个APIPA地址(169.254.0.0/16),而不是静态预configuration的IPv4地址,我有一个麻烦的Windows Server 2008 R2虚拟机。 就像在vSphere中断开/重新连接虚拟适配器一样,禁用和重新启用接口(通过devmgmt.msc或ncpa.cpl )可以帮助恢复连接: 迄今为止的历史: Guest最近几年在vSphere 5.0 / 5.1上运行 2个月前vSphere环境已升级到5.5 客人上星期已经迁移到另一个群集 本周VMWare工具已经升级 它不会经常重新启动,所以很难确定问题何时真正开始显示,但是我们在工具升级后的本周注意到了这一点。 工具安装后的第一次重新启动没有连接,后续的重新启动没有改变这方面的任何东西。 其他具有类似历史的guest虚拟机确实在升级工具之后的第一次重新启动时遇到了连接问题,但随后的重新启动没问题。 虚拟机是v7,有一个E1000types的networking接口,客户的驱动程序是Windows的股票PRO / 1000MT(E1G6032E 8.4.1.0)。 工具版本是9.4.5 build-1734305。 除启动服务条目外,Windows事件日志在启动时不显示任何exception或驱动程序相关信息,表明主机没有IP连接。 VM的vSphere任务“任务与事件”选项卡也没有可疑条目。 这是真的与工具升级有关吗? 我将如何解决它? 编辑 :我知道vmware KB 2012646 ,它基本上build议连接/断开适配器和检查接口上的APIPAconfiguration的registry。 我已经做了两个(没有APIPAconfiguration的条目存在于有问题的机器的registry中)。

防火墙和私有云

我们有一个私人海湾,我们用vmware vSphere构build了一个私有云。 我们直接在防火墙虚拟机上接收到networkingstream量,然后将stream量转发给相应的虚拟机。 我们担心这种情况,因为直接暴露给networking的第一台机器是vmware超级terminal。 这是一个共同和安全的build筑吗? 做这种架构或将防火墙放在专用服务器上更好吗?

我如何追查ext3文件系统损坏的原因?

我们有一个运行CentOS 5.8虚拟机的VMware vSphere 5环境。 在过去的两周里,我们发生了五次虚拟机事件,文件系统被破坏,需要修复。 以下是我们在日志中看到的内容: Nov 14 14:39:28 hostname kernel: EXT3-fs error (device dm-2): htree_dirblock_to_tree: bad entry in directory #2392098: rec_len is smaller than minimal – offset=0, inode=0, rec_len=0, name_len=0 Nov 14 14:39:28 hostname kernel: Aborting journal on device dm-2. Nov 14 14:39:28 hostname kernel: __journal_remove_journal_head: freeing b_committed_data Nov 14 14:39:28 hostname last message […]

VMWare vSphere虚拟机的configuration默认值

我们有许多运行VMWare ESXi 5.5的主机都连接到一个vCenter实例。 我们使用vSphere Web Client访问和pipe理所有的虚拟机。 许多不一定拥有丰富VMWare经验的人会在这些主机的集群上创build虚拟机。 由于存储限制,我们希望在创build新虚拟机时将其硬盘设置为精简configuration。 但是,这个设置隐藏在用户界面中,很多人最终忘记了它。 我的问题是,VMWare是否提供了任何方式来设置某种默认的虚拟机configuration? 也许使用vCenter,vSphere Web Client甚至每台主机上的设置? 就像我所说的,我们主要关心的是新硬盘的精简configuration。 谢谢!

为什么升级后VMWare Tools会降级?

运行vSphere Client 5.5并尝试升级较旧的VMWare工具版本的Linux VM。 所有的Linux虚拟机都是RedHat v5.0。 我通过VMWare自动安装过程,一切都按预期完成。 在我的Linux机器上的命令行上运行VMWare工具版本检查并获取新版本。 然而,在一夜之间发生了一些事情(不知道是什么)以及所有Linux机器上的工具降级到先前的版本。 我已经尝试了从vSphere客户端进行VMWare工具自动升级,手动升级,似乎都没有任何错误消息,并最终在升级后立即得到正确的版本,但经过这么多小时,似乎恢复到旧版本。 这只发生在我的Linux虚拟机上,因为所有在Windows虚拟机上的旧版本都升级很好,并保持升级。 我查看了vSphere任务和RedHat系统日志中的日志,似乎也没有任何可以指示这种降级的触发器。

VMware两个vSwitch客户端不能在它们之间进行通信

我在这个configuration中有一些服务器: ( 完整configuration ) 而且我无法从VMGuest1 ping通VMGuest3或VMGuest4。 但是,我可以ping到连接到pSwitch1的Host1和Host2。 VMGuest3或4试图ping VMGuest 1或2的行为是相同的。 我没有为这些交换机启用任何乱交function,也没有在ESXi内为虚拟交换机设置网桥。 我知道在尝试获得两个虚拟交换机之间的连接时,通常需要其中的一个选项。 然而,这些交换机通过它们各自桥接在一起的物理交换机连接。 Ping只是超时,arp请求如下所示: [root@vmguest1:~]# arp -a vmguest3 vmguest3.example.com (1.2.3.4) at <incomplete> on eth0 [root@vmguest1:~]# arp -a host1 host1.example.com (1.2.3.5) at 00:0C:64:97:1C:FF [ether] on eth0 VMGuest1可以访问pSwitch1上的主机,那么为什么不能通过pSwitch1以同样的方式访问vSwitch1上的主机?

有更快的方式来部署OVA模板吗?

我需要部署vSphere Server Appliance 5.1。 我有vSphere Client在本地运行,我的Internet上传速度为3 Mbps。 它说,这将需要大约200分钟上传。 当select一个URL而不是本地文件时,vSphere Client会在本地下载并上传,还是直接将OVA下载到服务器? 我的目标是避免等待3个半小时来上传。 如果指定一个URL不会更快,还有其他的方法可以让我从数据中心而不是我的办公室进行部署吗? 我们的集群上没有安装任何Windows虚拟机。 所以不幸的是,我没有一个Windows机器更快的上传速度。

udev可以重新启动吗?

对于一般情况,我们假设eth0的虚拟适配器已经被删除,并被replace为另一个。 要么是由于克隆,要么是最近出现的一些MAC地址冲突。 [是的,他们的皮疹 。] 通常我只是rm /etc/udev/rules.d/70-persistent-net-rules并检查/ etc / sysconfig / network *中是否包含对MAC地址的引用并重新引导 ,但是这是Linux,必须有一种避免重新启动的方法。 有没有一个命令,我可以运行拿起新的网卡? 编辑 除了@ dawud在下面的回答,我遇到了一个问题,我的testing虚拟机已经启动了新的设备,并命名为eth1在这种情况下udevadm似乎没有“释放”设备。 在这种情况下,我做了以下事情: 从VSphere获取设备的MAC地址。 使用eth0 mac ##:##:##:##:##:##创build/编辑/etc/iftab ,replaceMAC地址。 当这个文件不存在时, ifrename似乎不喜欢/包含目标接口的名字。 ifrename -i eth1 -n eth0 service network restart ,eth0正常启动。 [可选] rm /etc/iftab这样MAC就没有一个地方可以居住了。

VMware高可用性问题

我似乎无法在vSphere 5文档中心find这些问题的答案,所以如果您知道这些问题的任何方面,请分享。 为高可用性(HA)configuration的故障虚拟机会发生什么情况? 容错(FT)? 它会自动停止并释放其资源(但重新启动(HA)或辅助实例接pipe(FT))? debugging发生故障的虚拟机的典型方法是什么? 通过日志或VMware VM监视UI? 会通知用户虚拟机故障? 是否有可能克隆一个虚拟机重新启动或故障转移到后来debugging发生了什么? 谢谢!!