用命令来操作vSphere:一开启ESXiESX中的SSH
2011-05-29 02:55:36
标签:系统管理员 windows 操作系统 Linux 桌面
通常在企业环境中,系统管理员很少去机房在物理机面前进行操作,大部分管理员喜欢远程管理主机,这样既方便又高效。在windows上我们使用远程桌面,在Linux上则使用SSH来连接。ESXESXi就是一个以Linux为核心改写的操作系统,因此ESXESXi中也保留了SSH来远程管理的功能,但是和ESXESXi默认是不开启SSH的,必须手动开启。
下面是开启ESXiSSH的详细步骤:
1、开机进入ESXi的主界面,按下F2健。
2、此时会出现如下图所示的界面,要求你输入账号(root)和密码,输入完按回车。
3、此时会进入系统设置界面,如下图所示,向下移动光标到Troubleshooting Options,按回车。
4、然后进入如下图所示的界面,然后把光标向下移动到Enable Remote Tech Support(SSH)启用远程连接,如果右边显示Remote TSM (SSH) is Disabled则按一次回车,右侧就会显示Remote TSM (SSH) is Enable
下图是SSH开启前的状态
5、最后按ESC键退出就可以通过SSH客户端来远程连接了。
通过esxi命令关闭无响应的虚拟机
2014-02-18 16:04:16| 分类: VMware vSphere | 标签: |举报 |字号大中小 订阅
这篇文章描述在ESXi环境中如何正确的关闭一台无响应的虚拟机。
注意: 这篇文章只适用于ESXi主机,不适用于ESX主机。对于ESX主机,请参考 Powering off an unresponsive virtual machine on an ESX host (1004340).
注意: 如果你尝试查造成虚拟机无响应的原因,首先应当收集性能变化规律,然后中止虚拟机运行,从而收集更多的故障信息。要获得更多信息,请参考 Troubleshooting a virtual m
achine that has stopped responding: VMM and Guest CPU usage comparison (1017926) 或者 Troubleshooting a virtual machine that has stopped responding (1007819).
确认虚拟机的位置
请确认虚拟机是在哪个主机上运行。你可以通过vSphere Client中虚拟机的摘要选项卡来查看相关信息。随后将在虚拟机所在的主机上运行相关命令来关闭虚拟机。
一、使用ESXi 5.0 主机的esxcli 命令来关闭虚拟机
esxcli 命令能够在本地或远程来关闭运行在ESXi 5.0主机上的虚拟机。
1. 打开ESXi ShellvSphere Management Assistant (vMA)vSphere Command-Line Interface (vCLI) 客户端,只要esxcli工具能够运行即可。
2. 使用如下命令获取正在运行的虚拟机清单,该清单由World IDUUIDDisplay Name .vmx 配置文件所在路径构成:
esxcli vm process list #显示在此ESXI服务器中所有运行的虚拟机列表
3. 用如下命令关闭一台虚拟机:
esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber
注意: 有三种关闭虚拟机的方法,Soft 程度最低,hard 为立即执行,如果依然不能关闭,则可以使用force 模式。
4. 执行步骤2来检查虚拟机是否已不再运行。
二、使用 ESXi 命令行工具 vim-cmd 来关闭虚拟机
1. ESXi 控制台,进入技术支持模式,用root用户登录。
2. 使用如下命令获取虚拟机清单,该清单由VMIDDisplay Name .vmx 配置文件所在路径构成:
vim-cmd vmsvc/getallvms #获取ESXI服务器中所有的虚拟机清单
3. 获取虚拟机的当前状态:
vim-cmd state VMID #获取虚拟机电源状态
4. 使用第2步获取的VMID 来关闭虚拟机:
vim-cmd vmsvc/power.shutdown VMID #相当于关闭客户机操作系统
Note: 如果虚拟机还是不能关闭,请尝试以下命令:
vim-cmd vmsvc/power.off VMID #相当于关闭虚拟机电源
我建议首先使用vim-cmd指令关闭虚拟机,它可以通过关闭客户机操作系统的方式进行虚拟机正常关机。
vim-cmd vmsvc/可用命令
acquiremksticket                get.snapshotinfo
acquireticket                    get.spaceNeededForConsolidation
connect                          get.summary
Template              get.tasklist
Vm                    getallvms
如何在vim中运行命令createdummyvm                    gethostconstraints
destroy                          login
tion                logout
usbdev                message
device.disconnusbdev            state
device.diskadd                  power.hibernate
device.diskaddexisting          power.off
device.diskremove               
devices                boot
lsSyncSet              set
device.vmiadd                    power.shutdown
device.vmiremove                power.suspend
atenic                power.suspendResume
disconnect                      queryftcompat
get.capability                  reload
fig                      setscreenres
fig.cpuidmask            ate
figoption                snapshot.dumpoption
get.datastores                 
get.disabledmethods              ve
vironment                  veall
get.filelayout                  vert
get.filelayoutex                snapshot.setoption
get.guest                        tools.cancelinstall
get.guestheartbeatStatus        tools.install
get.managedentitystatus          tools.upgrade
getworks                    unregister
get.runtime                      upgrade

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。