浏览模式: 标准 | 列表 Tag: esx

[转]VMware下ESX常见命令

1:看你的esx版本
vmware -v
2:列出esx里知道的服务
esxcfg-firewall -s
3:查看具体服务的情况
esxcfg-firewall -q sshclinet
4:重新启动vmware服务
service mgmt-vmware restart
5: 修改root的密码
passwd root
6:列出你当前的虚拟交换机
esxcfg-vswitch -l
7:查看控制台的设置
esxcfg-vswif -l
8:列出系统的网卡
esxcfg-nics -l
9:添加一个虚拟交换机,名字叫(internal)连接到两块物理网卡,(重新启动服务,vi就能看见了)
esxcfg-vswitch -a vSwitch1
esxcfg-vswitch -A internal vSwitch1
esxcfg-vswitch -L vmnic1 vSwitch1
esxcfg-vswitch -L vmnic2 vSwitch1
10:删除交换机,(注意,别把控制台的交换机也删了)
esxcfg-vswitch -D vSwitch1
11:删除交换机上的网卡
esxcfg-vswitch -u vmnic1 vswitch2
12:删除portgroup
esxcfg-vswitch -D internel vswitch1
13:创建 vmkernel switch ,如果你希望使用vmotion,iscsi的这些功能,你必须创建( 通常是不需要添加网关的)
esxcfg-vswitch -l
esxcfg-vswitch -a vswitch2
esxcfg-vswitch -A "vm kernel" vswitch2
esxcfg-vswitch -L vmnic3 vswitch2
esxcfg-vmknic -a "vm kernel" -i 172.16.1.141 -n 255.255.252.0
esxcfg-route 172.16.0.254
14:打开防火墙ssh端口
esxcfg-firewall -e sshclient
esxcfg-firewall -d sshclient
15: 创建控制台
esxcfg-vswitch -a vSwitch0
esxcfg-vswitch -A "service console" vSwitch0
esxcfg-vswitch -L vmnic0 vSwitch0
esxcfg-vswif -a vswif0 -p "service console" -i 172.16.1.140 -n 255.255.252.0
16: 添加nas设备(a 添加标签,-o,是nas服务器的名字或ip,-s 是nas输入的共享名字)
esxcfg-nas -a isos -o nas.vmwar.cn -s isos
17:列出nas连接
esxcfg-nas -l
18: 强迫esx去连接nas服务器(用esxcfg-nas -l 来看看结果)
esxcfg-nas -r
esxcfg-nas -l
19:连接iscsi 设备(e:enable q:查询 d:disable s:强迫搜索)
esxcfg-swiscsi -e
20:设置targetip
vmkiscsi-tool -D -a 172.16.1.133 vmhba40
21:列出和target的连接
vmkiscsi-tool -l -T vmhba40
22:列出当前的磁盘
ls -l /vmfs/devices/disks 

(转自网络)

Tags: vmware, esx

ESX命令提示符:vmware-cmd

近日我所管理的一台vmware esx 4.0服务器出了点状况,一开始是服务器的物理硬盘无响应引发黄色警告,我多次用VC连接esx服务器均已失败告终。我把esx的SSH服务打开,准备在shell下将esx的服务重新启动,但是担心出现esx上的所有VM都挂了,那么正在运行的业务将影响很大,因为没有做虚拟机对等HA,所以只能等夜里没有业务量的时候再停机维护。而等到了晚上当我再次登陆ssh发现系统在我输入root用户回车之后就停止了响应。因为VM都活着,为了不让esx强制重启导致VM出问题,我便登陆到所有的VM中进行关机操作,然后对esx进行强制关机并重启,最后逐个启动VM。

本次案例中VM不死的原因是VM的存储都是在EMC存储中的……

下面介绍一下如果可以登录到esx服务器中,在shell下可以对VM进行的操作。vmware提供了一个vmware-cmd的工具,位于/usr/bin/下,在任意目录直接执行即可。vmware-cmd是VMWARE管理虚拟机的工具,包括启动、停止、注册、快照、配置等。我们可以在VMware vSphere Client或其他第三方管理软件无法使用的时候管理我们的ESX或ESXi主机上的虚拟机设备。

 

[root@pcs zjsrueducn-web]# vmware-cmd

Invalid operation specified.

usage: vmware-cmd [options]

options:

  -h, --help         show this help message and exit

  -v                 Verbose.

  -q                 Quiet. Minimal output.

  Connection Options:

    -H <host>        specifies an alternative host (if set, -U and -P must

                     also be set)

    -O <port>        specifies an alternative port

    -U <username>    specifies a user

    -P <password>    specifies a password

  Server Operations:

    /usr/bin/vmware-cmd -l

    /usr/bin/vmware-cmd -s listvms

    /usr/bin/vmware-cmd -s register <config_file_path>

    /usr/bin/vmware-cmd -s unregister <config_file_path>

  VM Operations:

    /usr/bin/vmware-cmd <cfg> getstate

    /usr/bin/vmware-cmd <cfg> start <powerOpMode='soft'>

    /usr/bin/vmware-cmd <cfg> stop <powerOpMode='soft'>

    /usr/bin/vmware-cmd <cfg> reset <powerOpMode='soft'>

    /usr/bin/vmware-cmd <cfg> suspend <powerOpMode='soft'>

    /usr/bin/vmware-cmd <cfg> getconfig <variable>

    /usr/bin/vmware-cmd <cfg> setguestinfo <variable> <value>

    /usr/bin/vmware-cmd <cfg> getguestinfo <variable>

    /usr/bin/vmware-cmd <cfg> getproductinfo <product_info>

    /usr/bin/vmware-cmd <cfg> connectdevice <device_name>

    /usr/bin/vmware-cmd <cfg> disconnectdevice <device_name>

    /usr/bin/vmware-cmd <cfg> getid

    /usr/bin/vmware-cmd <cfg> getconfigfile

    /usr/bin/vmware-cmd <cfg> getheartbeat

    /usr/bin/vmware-cmd <cfg> getuptime

    /usr/bin/vmware-cmd <cfg> gettoolslastactive

    /usr/bin/vmware-cmd <cfg> hassnapshot

    /usr/bin/vmware-cmd <cfg> createsnapshot <name> <description> <quiesce> <memory>

    /usr/bin/vmware-cmd <cfg> revertsnapshot

    /usr/bin/vmware-cmd <cfg> removesnapshots

    /usr/bin/vmware-cmd <cfg> answer

Invalid operation specified.

下面介绍下主要的几个参数,其他自行测试。

vmware下的存储卷都是放在/vmfs/volumes/下,换言之,所有的虚拟机都是在这下面的。本例中约定一台red hat 5的虚拟机存储目录为/vmfs/volumes/cx4-240/rhel5-server/,rhel5-server.vmx是虚拟机的“配置文件”,配置信息都在里面,可以用编辑器打开。而我们对虚拟机的操作其实就是对配置文件的操作,配置文件如同一个“入口”。

约定:下方的xx代表rhel5-server.vmx

  • vmware-cmd -l 显示注册的计算机
  • vmware-cmd xx getstate 获得虚拟机的状态
  • vmware-cmd xx start  启动或从暂停状态恢复
  • vmware-cmd xx suspend 暂停虚拟机
  • vmware-cmd xx reset trysoft 重置虚拟机
  • vmware-cmd xx stop trysoft 关闭虚拟机
  • vmware-cmd xx hassnapshot 查询虚拟机快照
  • vmware-cmd xx creatsnapshot 创建虚拟机快照
  • vmware-cmd xx revertsnapshot 恢复快照
  • vmware-cmd -s register xx 注册虚拟机(添加到清单)
  • vmware-cmd -s unregister xx 反注册虚拟机 (从清单中移除)
  • vmware-cmd xx answer 回答提示

注意:在进行reset以及stop操作时候可选trysoft、soft以及hard方式,个人建议选择trysoft,这个可以先软性操作,如果不成功才会使用“暴力”操作,对保护VM是有好处的。

以上操作必须是在VM所在的ESX上进行,不然是无法成功执行的(除了将VM注册到当前ESX中)。因为执行权永远是在VM跑的宿主主机上的。

Tags: vmware, esx

VMware Infrastructure 3 之esx3.5与vim(vc)2...

随着虚拟化技术的越发热门,我也因为工作的需要,开始投入到这块热土之中(其实就是为了缓解硬件成本压力)。本文就服务器应用环境中vmware Infrastructure 3中的esx以及VC应用做一个简单的笔录。注:本文破解,仅为学习参考。

本次试验环境如下:

硬件:2台hp G3 DL360服务器,xen至强4核心处理器(2路双核),4GB内存,一台作为ESX平台,一台作为VC管理平台

软件:ESX 3.5 update 4 与 VIM 2.5 update 4 以及相对应的破解软件

安装破解过程:

至少一台服务器用于安装ESX3.5 U4,一台服务器用于安装VC2.5 U4 (系统为 windows 2003 企业版 sp2)

一、ESX3.5安装与破解

1、刻录ESX3.5光盘(VMware-ESX-3.5.0_Update04-153875.iso)并安装ESX(略)- 安装过程一般按照默认即可,安装完成后的ESX系统本身在启动后占用256M内存用以运维虚拟机

2、ESX 3.5 update4 主机破解

a、打开远程ssh功能:#vi /etc/ssh/sshd_config,将PermitRootLogin no改为yes,用#service sshd restart重启服务,这样就可以用root登录ESX了。

b、关闭iptables与firewall方便之后远程连接只用,当然,如果熟悉防火墙操作,可以通过添加规则放行通信端口

#service iptables stop
#chkconfig iptables off
#service firewall stop
#chkconfig firewall off

c、将ESX中/usr/lib/vmware/hostd目录下的libvimsvc.so和vmware-hostd改名,并将把破解文件libvimsvc.so和vmware-hostd上传到该目录中(可以用WinSCP从本机上传或者putty至ESX上用ftp下载)。

d、为两个文件设定执行权限 755

#chmod 755 vmware-hostd
#chmod 755 libvimsvc.so

e、接下来重新启动mgmt-vmware服务,即可破解成功:#service mgmt-vmware restart

f、接着需要重启下服务器完成破解:#reboot

(重启完成后稍等片刻,然后用vic连接esx服务器,并将授权指向VC中心,前提是VC中心已经破解过并且lic中各项功能正常)

g、至此VMware ESX Server3.5安装破解完毕。这样,已经可以使用,可直接使用客户端VIC(Virtual Infrastructure Client,可用浏览器访问ESX下载安装)进行管理。但是为了便于统一管理ESX并且做更多的服务器应用(比如多台ESX服务器,则要考虑HA与vmotion等功能)还要在一台windows 2003服务中安装集群化管理软件:Virtual Center2.5 (VC)

二、VIM(VC)2.5安装与破解

a、解压VMware-VIMSetup-2.5.0-U4-English.zip并安装到系统中,为保证安装成功,请依照默认安装至完成

b、浏览器访问esx3.5服务器所在ip下载vic(管理客户端)安装到本机或者直接在服务器上安装完毕

c、将破解文件覆盖到对应目录下的同名文件(搜索可得到)p2vsdk.dll p2vSupport.dll vpxd.exe

d、将license tool中设置证书为破解文件夹中的vmware.lic并保存,重启服务器

e、用VIC登陆VC中心,将验证模式设为本机验证,破解完成,60天消失。


本文仅为学习交流,如果你需要这个版本的破解文件用于学习,请留下邮箱,我会及时发送给你!

原来一直都是将破解补丁发送给留言的朋友,这样非常耗费双方的精力与时间,故我将相关资源打包放在115网盘,请有需要的朋友自行下载(如果超过31天会关闭下载,我会尽量及时续期,如果遗忘了而导致共享下载关闭,请联系我续期):

VMware-ESX-3.5.0_Update04-153875.iso

VMware-VIMSetup-2.5.0-U4-English.zip

Vmware+ESX++VC+U4+Crack.rar

(2010-11-8更新,之前压缩包内有dll病毒一枚,给大家带来不便,敬请谅解。感谢网友jindi提出。)

注意:如果你使用该破解补丁却无法破解成功,那么可能就是你的版本错误,请下载我提供的版本进行测试。

Tags: vmware, esx

解决VC License server无法验证

今天把VMware VC 2.5安装到了HP服务器上了,可是破解之后,选择VC中心的验证方式为证书服务器(License server)验证的时候出现下面的字眼:

Unable to acquire licenses because license source is unavailable: The license manager has not been started yet, the wrong port@host or license file is being used, or the port or hostname in the license file has been changed

造成无法使用证书服务的原因就是:

  • 证书管理未启动
  • 错误的端口或证书文件已被使用
  • 在证书中的端口或主机名已经改变

因为之前安装在PC上的VC中心用该法已经破解成功的,而安装在服务器上的VC中心因为操作上问题,是在失败后重新安装的。对比后发现服务器上的License server在注册表中缺少点东西:没有LicensePath这个项。新建了一个后就可以了…

code(保存下面的代码为LicensePath.reg并修改里面的主机名为你安装VC的主机名):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware VirtualCenter]
"LicensePath"="
27000@www-vc25"

27000是License server的端口,@后面就是主机名了

重新登陆VC中心并设置为License server验证即可,60天限制被cracked

Tags: esx