技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

vmware esx 上的命令行--更改Service Console的IP地址

esx上特有的命令很多,有些是很方便,就用这个来记录我平时在esx上用到的命令1:看你的esx版本。vmware -v2:列出esx里知道的服务esxcfg-firewall -s3:查看具体服务的情况esxcfg-firewall -q sshclinet4:重新启动vmware服务service mgmt-vmware restart5: 修改root的密码passwd root6:列出你当前的虚拟交换机esxcfg-vswitch -l7:查看控制台的设置esxcfg-vswif -l8:列出系统的网卡esxcfg-nics -l9:添加一个虚拟交换机,名字叫(internal)连接到两块物理网卡,(重新启动服务,vi就能看见了)esxcfg-vswitch -a vSwitch1esxcfg-vswitch -A internal vSwitch1esxcfg-vswitch -L vmnic1 vSwitch1esxcfg-vswitch -L vmnic2 vSwitch110:删除交换机,(注意,别把控制台的交换机也删了)esxcfg-vswitch -D vSwitch111:删除交换机上的网卡esxcfg-vswitch -u vmnic1 vswitch212:删除portgroupesxcfg-vswitch -D internel vswitch113:创建 vmkernel switch ,如果你希望使用vmotion,iscsi的这些功能,你必须创建( 通常是不需要添加网关的)esxcfg-vswitch -lesxcfg-vswitch -a vswitch2esxcfg-vswitch -A "vm kernel" vswitch2esxcfg-vswitch -L vmnic3 vswitch2esxcfg-vmknic -a "vm kernel" -i 172.16.1.141 -n 255.255.252.0esxcfg-route 172.16.0.25414:打开防火墙ssh端口esxcfg-firewall -e sshclientesxcfg-firewall -d sshclient15: 创建控制台esxcfg-vswitch -a vSwitch0esxcfg-vswitch -A "service console" vSwitch0esxcfg-vswitch -L vmnic0 vSwitch0esxcfg-vswif -a vswif0 -p "service console" -i 172.16.1.140 -n 255.255.252.016: 添加nas设备(a 添加标签,-o,是nas服务器的名字或ip,-s 是nas输入的共享名字)esxcfg-nas -a isos -o nas.vmwar.cn -s isos17:列出nas连接esxcfg-nas -l18: 强迫esx去连接nas服务器(用esxcfg-nas -l 来看看结果)esxcfg-nas -resxcfg-nas -l19:连接iscsi 设备(e:enable q:查询 d:disable s:强迫搜索)esxcfg-swiscsi -e20:设置targetipvmkiscsi-tool -D -a 172.16.1.133 vmhba4021:列出和target的连接vmkiscsi-tool -l -T vmhba4022:列出当前的磁盘ls -l /vmfs/devices/disks更改Service Console的IP地址本来想创建两个SC,一个用于内网,另个这用于外网,使之内外都可以控制ESX,但是只能添加一个默认网关,而VMware工程师说不能实现,eddyc提示可以添加第二网关,有时间试下.为了可以内外网都可以控制暂时手动更改SC的IP,以下是我看了其它同仁的帖子并按自己需要简化测试而来的在 CLI下更改service console的ip地址,注意大小写,vmware是把物理nic虚拟成vmnic,在vmnic上创建虚拟交换机vswitch,是把网卡当成交换机来使用,不能对网卡进行ip地址的设置,只能在vswitch上创建interface就是vswif,对vswif进行ip设置[root@VI3 root]# esxcfg-vswif –l #vswif0代表的虚拟网卡的interface0,service console对应vswif0Name Port Group IP Address Netmask Broadcast Enabled DHCP vswif0 Service Console 192.168.251.50 255.255.255.0 192.168.251.255 true false[root@VI3 root]# esxcfg-vswif -d vswif0 #删除vswif0[root@VI3 root]# esxcfg-vswitch –l #vswitch0代表虚拟交换机,vswitch0下面有两个PortGroup,“vm network”和“service console”对应vmnic0Switch Name Num Ports Used Ports Configured Ports Uplinks vSwitch0 32 3 32 vmnic0 PortGroup Name Internal ID VLAN ID Used Ports Uplinks VM Network portgroup1 0 0 vmnic0 Service Console portgroup0 0 1 vmnic0[root@VI3 root]# esxcfg-vswif -a vswif0 -p "Service Console" -i10.0.0.50 -n 255.255.255.0 #建立vswif0并与Service console的绑定[root@VI3 root]# esxcfg-vswif –l Name Port Group IP Address Netmask Broadcast Enabled DHCP vswif0 Service Console 10.0.0.50 255.255.255.0 10.0.0.255 true false[root@VI3 root]#service mgmt-vmware restart #重启服务--------------------------------分割线-----------------------------------也许是频繁的更改SC的地址,造成了配置文件混乱,想到的办法只有删掉所有的vswitch,vswif,portgroup,在重新建立,并对照vswif配置文件,是否吻合,手动更改.1.CLI创建service console[root@VI3 root]# esxcfg-vswif -lName Port Group IP Address Netmask Broadcast Enabled DHCP vswif0 Service Console 192.168.251.60 255.255.255.0 192.168.251.255 true false [root@VI3 root]# esxcfg-vswif -d vswif0 #删除vswif0[root@VI3 root]# esxcfg-vswitch -lSwitch Name Num Ports Used Ports Configured Ports Uplinks vSwitch0 32 3 32 vmnic0 PortGroup Name Internal ID VLAN ID Used Ports Uplinks VM Network portgroup1 0 0 vmnic0 Service Console portgroup0 0 1 vmnic0 [root@VI3 root]# esxcfg-vswitch –D “Service Console” vSwitch0 #删除vSwitch0上面portgroup[root@VI3 root]# esxcfg-vswitch –D “VM Network” vSwitch0[root@VI3 root]# esxcfg-vswitch -d vswitch0 #删除vswitch0[root@VI3 root]# esxcfg-vswitch –l #之前操作删除了vswitch信息,现在是空白[root@VI3 root]# esxcfg-vswitch -a vSwitch0 #创建vSwitch0[root@VI3 root]# esxcfg-vswitch -A "Service Console" vSwitch0 #在vSwitch0上创建portgroup,命名为Service Console[root@VI3 root]# esxcfg-vswitch -L vmnic0 vSwitch0 #将vmnic0绑定在vSwitch0[root@VI3 root]# esxcfg-vswitch –l #可以看到service console已经绑定 vmnic0[root@VI3 root]# esxcfg-vswif -a vswif0 -p "Service Console" -i 192.168.251.50 -n 255.255.255.0 #创建vswif0并与service console绑定,在ESX里ip地址只能跟vswif0绑定,也就是虚拟交换机的interface[root@VI3 root]# esxcfg-vswif –lName Port Group IP Address Netmask Broadcast Enabled DHCP vswif0 Service Console 192.168.251.50 255.255.255.0 192.168.251.255 true false [root@VI3 root]# esxcfg-vswitch –lSwitch Name Num Ports Used Ports Configured Ports Uplinks vSwitch0 64 3 64 vmnic0 ~PortGroup Name Internal ID VLAN ID Used Ports Uplinks Service Console portgroup6 0 1 vmnic0[root@VI3 root]# service mgmt-vmware restart #到这里正常情况下就可以使用VI连接到ESX2.如果不行检查一下以下配置文件.[root@VI3 root]# vi /etc/sysconfig/network #这里纪录主机名字和网关NETWORKING=yesHOSTNAME=VI3 GATEWAY=192.168.251.12 #网关GATEWAYDEV=vswif0 #网关指定在vswif0[root@VI3 root]# vi /etc/sysconfig/network-scripts/ifcfg-vswif0 #看看这里的信息是否跟之前配置吻合DEVICE=vswif0 #之前把service cosole与vswif0关联 MACADDR=00:50:56:43:a3:52PORTGROUP=portgroup6 #这里的protgroup与service console一致 BOOTPROTO=staticBROADCAST=192.168.251.255IPADDR=192.168.251.60 #与service console 一致NETMASK=255.255.255.0ONBOOT=yes如果以上不一致,可以手动更改在vi编辑器中,i键是插入模式,进行文本更改,esc键退出插入模式,:wq保存并退出.编辑完成reboot.可能启动后显示地址跟设置不同,但是可以使用VI连接到ESX... 全文

vmware Service 休闲 Console 职场

VMware的那些事之第二章:VMware的崛起

上文提到VMware公司1998年与加利福尼亚成立,本篇就其成立后的一系列产品展开叙述...VMware Workstation的问世... 全文

VMware VMware-ESX

VMware HA完整过程-(上)

    HA完整过程             LeeSun   VMware HA为所有在虚拟机中运行的应用程序提供易于使用、经济高效的高可用性。当服务器发生故障时,受影响的虚拟机将在群集中留有备用容量的其他主机上自动重启。 HA 将停机时间和服务中断减至最低,同时不需要专门的备用硬件和安装附加软件。VMware HA 跨整个虚拟化环境提供始终如一的高可用性,而且没有局限于操作系统和特定应用程序的故障切换解决方案的成本和复杂性今天在做HA的时候遇到了挺多问题的,所以就写下来让大家做个参考。 刚开始做 HA 的时候还以为要像 WINDOWS Cluster 那样要两张网卡,一张连接网络另一张做心跳。后来在高人的指导下确定一张网卡和一个 Service Console 就可以做 VMware HA 了。并丌须要建VMkernel。但是后来収现用一张网卡和一个 Service Console 的话,做完后 Cluster 会有一个黄色的警告图标。看了一下 Summay提示是没有做冗余的网络,最后增加了一个Service Console和把网卡做了一个Teaming后黄色警告就没有了 做HA必须满足以下几个条件:群集中HOST 中启动的VM,可以访问共同的存储和网络DNS(群集中的HOST可以通过主机名、完整的正式域名和IP都可以PING通对方)   DNS我下边就按照我做的步骤来写吧。我先是建一个DNS服务器,为两台HOST提供主机名到IP地址的解析。下边这个是我们网络拓扑图↓我在WS下装了一个Windows 2003 Enterprise添加DNS服务做为License Server和DNS服务器。安装DNS服务就不写了打开控制面板à管理工具àDNS 按照下边的截图一直按下一步就行了 右键正向查找区域à新建区域向导选择主要区域  输入服务器的域名  这里选择不允许动态更新  来到这里正向解析区域就建完了,不过要添加一些主机。在刚建好的vmware.com右键à新建主机 输入完按添加主机完成操作把要做HA的主机都添加进来,双击“名称服务器”的那一项,选择名称服务器选中下边已有的名称服务器,点击编辑à在编辑记录那里点击浏览找到DNS的那个服务器添加完后的截图↑完成了正向的,现在到反向的。右键反向查找区域à新建区域向导。一直按下一步就行了到了反向查找区域将IP地址转换为DNS名称的地方,因为我做的测试是两个不同网段的,所以我要添加两个反向区域。输入正确的IP网段。右键刚刚新建的反向查找区域地址右键à选择新建指针。输入相关主机的指针,并且在浏览那里找到相应的主机 我这里把192.168.103和10.3.131的网段都添加进来了,还要创建相关指针。 ↑上面这个比较重要,我就是因为忘记修改这个“此计算机的主DNS后缀”导致ESX不能进行短名的解析。这个是在右键我的电脑属性à计算机名à更改à其他à输入所建的区域。还有就是要把网卡里的主DNS设置成本地IP地址 配置完后,重新计算机。用“NSLOOKUP”工具测试一下DNS。开始à运行输入CMDà运行NSLOOKUP命令WINDOWS的就到此结束。VC下面就打开VC建一个Cluster并且把VMware HA前面的勾给打上按照向导到了这里,要设置一下允许发生故障的虚拟机数量的发生故障后的系统默认操作的行为吧。解释一下:1.    主机故障指定您要确保虚拟机故障转移的主机故障的数目(即故障容量)。2.    发生故障后重启的优先级3.    隔离响应4.接入控制  提供两个关于如何做出允许启动新虚拟机决定的选项:如果虚拟机违反可用性限制,则不启动虚拟机,并且强制执行指定的故障转移容量限制。即使虚拟机违反了可用性限制,也允许启动虚拟机。此选项允许即使再也无法确保指定主机数目的故障切换时也可启动虚拟机。(系统将发出警告。) 这里根据自己的环境设置吧。NEXT设置SWAP文件的策略1.    将Swap文件放与虚拟机放到同一个目录中2.    将Swap文件存储到指定的存储中点击NEXT到下一步完成创建Cluster完成后不要急着把ESX101和ESX104两台ESX拖到123的Cluster里去。先检查一下两台ESX的DNS配置。主要检查一下上图红圈的那些内容。两台ESX除了Name内容不一样,其它应该都是相同的。没问题后就可以把两台ESX放到123的Cluster里去了。系统会自动启动HA功能。如果 ESX 的配置没有什么问题,应该可以启劢 HA 的。但是在各大论坛上看到了丌少兄弟在做 HA 的时候都出现了问题和红色的警告。我这次在做的时候也遇到了丌少错误。上图就出现了一个黄色的警告,在查看了日志和Summay 后収现系统提示没有可用的冗余网络资源打开VCàConfigurationàNetworkingàProperties…… 增加一个Service Console 输入IP 完成,返回到刚才增加Service  Console那里加一块卡把网卡做成Teaming选中一张空余的网卡,勾上 选择一个VSwitch,在下边可以选择那块网卡为主要的,那一块做备份的。右边那个 Move Up和 Move Down 调整上下。完成后看看↑上边红色圈起来的地方 常见的是什么一个HA AGENT错误。是由于ESX不能对Cluster里HA的ESX进行地址解析。它们的解析包括:↓IP 要求可以使用Ping IP的方法对DNS和HA的机器Ping通hostname 例如我这里的LIC和esx101、esx104使用Ping  esx101(hostname可以用hostname –s命令看看)完整的域名 ping esx101.vmware.com我今天做的时候遇见的无法将短名解析为IP地址,参考第12页如果以上都没有问题的话开启HA是没有问题的 ESX一般情况下我们都要去检查一下ESX配置↓先到登录到第一台ESX的Service Console下PING一下DNS和另一台ESX。在这里要使用两种方式去PING第一种PING      IP地址第二种是PING 计算机名第三种完整域名 第一种和第三种方法一般都是可行的,主要是第二种,可能会遇到以下情况↓这时候我们先来看看第一个/etc/hosts文件。用VI编辑工具打开:vi  /etc/hosts 看上图只有一条10.3.131.70  esx101.vmware.com  esx101的记录。这里顺便讲讲hosts文件吧,挺重要的。/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名比如文件中有这样的定义   10.3.131.70  esx101.vmware.com  esx101    假设10.3.131.70是一台网站服务器,在网页中输入http:// esx101.vmware.com或[url]http://esx101[/url]就会打开10.3.131.70的网页。    通常情况下这个文件首先记录了本机的ip和主机名:    127.0.0.1 localhost.localdomain localhost我们esx101上使用ping esx101这个肯定是通的。因为这里有一个esx101的主机名。我们要对上边的文件进行修改。↑是修改后的图一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。    第一部份:网络IP地址;    第二部份:主机名或域名;    第三部份:主机名别名;    当然每行也可以是两部份,即主机IP地址和主机名;比如10.3.131.70 esx101    这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应 ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。 按照上边的方法把另一台ESX的hosts文件也作一下修改,把DNS和esx101的记录也添加上去最后在两台ESX下互相PING一下对方的主机名,看一下是否通的如果这样还不行的话就去检查一下这几个文件的内容是否正确↓/etc/hosts/etc/resolv.conf/etc/vmware/esx.conf 我在这里也是遇到一个问题就是因为我改了一台ESX的主机名。由于/etc/vmware/esx.conf文件里的名字没有更新。导致启动HA的时候提示不能解析短名,修改完后要重启服务器。完成操作,看看VC的截图↓做了两个 Service Console 和把网卡做成 Teaming 后 Cluster 的黄色警告图标也去掉了。以上就是我做HA的过程,希望能对大家有帮助。  群集状态信息随着主机或虚拟机的添加或删除,群集可以会因为 HA 或 DRS 的违反限制而被过度提交或无效。“摘要”页上显示的消息显示当前选择的群集的状态。Virtual Infrastructure Client 可以指示群集是否为有效(绿色)、被过度提交(黄色)或无效(红色黄色(被过度提交)群集满足或未满足故障切换要求时不会产生黄色的 HA 群集指示。当资源池和虚拟机的数是内在一致的,但用户允许违反某些要求时,群集会变为黄色。当容量从群集删除时会发生这种情况,例如,由于主机发生故障或主机被删除并且没有足够的资源支持所有请求。红色(无效)群集当启动的虚拟机的数目超过严格的故障切换的要求,即当前故障切换容量小于配置的故障切换容量时,启用了 HA 的群集会变成红色。例如,如果您首先为该群集选中即使虚拟机违反了可用性限制,也允许启动虚拟机,然后启动太多虚拟机以至于没有足够的资源确保指定数目的主机故障切换,则会发生这种情况。如果您直接在主机上启动虚拟机或执行其他操作,群集也会变成红色。例如,如果在一个四主机群集中为两主机故障设置了 HA 并且一个主机发生故障,则群集也会变成红色。剩余的三个主机可能无法解决两主机故障。如果启用了 HA 的群集变成红色,则它将不再确保指定数目主机的故障切换,但会继续执行故障切换。主机发生故障时, HA 会先按优先级顺序对一台主机的虚拟机进行故障切换,然后再按优先级顺序对第二台主机的顺序进行故障切换,依此类推。本文出自 “LeeSun” 博客,请务必保留此出处http://leesun.blog.51cto.com/58664/70954... 全文

VMware esx VirtualCenter High availability

VMware上的Linux虚拟机出现Read

  VMware上的Linux虚拟机出现Read-only 以下环境可能会出现此问题VMware出现产品:VMware Workstation、VMware Server、VI3(VMware ESX)Linux:Kernel 2.6以下的版本 问题:ESX Server上运行RHEL5操作系统问题。当I/O读写忙碌的时候或ESX服务器主机的SAN或者iSCSI存储做故障路径切换文件系统变成Read-only这个问题可能会影响到其他Linux 2.6 Kernel发行版,如SLES10、RHEL 4 U4、RHEL4U3、SLES9 SP3、和Ubuntu 7.04 。即使是在物理主机的环境下也可能会出现相同的问题,在系统中安装多路径软件或者在使用多路径软件,并且文件系统在访问某一路径或者目标的时候,和是否没有EXT3  Journal?这个时候文件系统将变成Read-only。不管怎么样,这个问题可能在ESX Server的环境下比较严重,因为ESX Server管理着多存储路径,并提供单一的路径给虚拟机。这将降低了虚拟机对存储的重写次数。这种情况导致Linux系统出现Read-only解决方案:这个问题与ESX Server无关,这个BUG在Linux Kernel2.6.22上已经修复。如果是RHEL5,只要将RHEL5升级到Update 1,即RHEL5.1本文出自 “LeeSun” 博客,请务必保留此出处http://leesun.blog.51cto.com/58664/110209... 全文

VMware 虚拟机 ESX Linux Read-only

微软Hyper

微软的虚拟化平台Hyper-V是微软在虚拟化领域向VMware ESX Server发起挑战的革新性产品。但是对于习惯了使用微软以前的虚拟化产品Microsoft Virtual Server 2005的用户来说,他们也许对Hyper-V的带来的变化感到吃惊。可以说Hyper-V只是在虚拟硬盘格式(VHD)方面没有变化之外其他都有所不同。因此,我们将向您详细介绍Hyper-V的实现方法。... 全文

微软 Hyper-V Vmware esx 虚拟化

1