用命令来操作vSphere:一开启ESXi或ESX中的SSH
2011-05-29 02:55:36
标签:系统管理员 windows 操作系统 Linux 桌面
通常在企业环境中,系统管理员很少去机房在物理机面前进行操作,大部分管理员喜欢远程管理主机,这样既方便又高效。在windows上我们使用远程桌面,在Linux上则使用SSH来连接。ESX和ESXi就是一个以Linux为核心改写的操作系统,因此ESX和ESXi中也保留了SSH来远程管理的功能,但是和ESX和ESXi默认是不开启SSH的,必须手动开启。
下面是开启ESXi的SSH的详细步骤:
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
注意: 这篇文章只适用于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中虚拟机的“摘要”选项卡来查看相关信息。随后将在虚拟机所在的主机上运行相关命令来关闭虚拟机。
请确认虚拟机是在哪个主机上运行。你可以通过vSphere Client中虚拟机的“摘要”选项卡来查看相关信息。随后将在虚拟机所在的主机上运行相关命令来关闭虚拟机。
一、使用ESXi 5.0 主机的esxcli 命令来关闭虚拟机
esxcli 命令能够在本地或远程来关闭运行在ESXi 5.0主机上的虚拟机。
esxcli 命令能够在本地或远程来关闭运行在ESXi 5.0主机上的虚拟机。
1. 打开ESXi Shell、vSphere Management Assistant (vMA)或vSphere Command-Line Interface (vCLI) 客户端,只要esxcli工具能够运行即可。
2. 使用如下命令获取正在运行的虚拟机清单,该清单由World ID、UUID、Display 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用户登录。
1. 在 ESXi 控制台,进入技术支持模式,用root用户登录。
2. 使用如下命令获取虚拟机清单,该清单由VMID、Display 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小时内删除。
发表评论