VMware ESXi 5.5 命令行操作指南

vmware esxi 5.5 命令行

时间:2025-03-19 00:30


VMware ESXi 5.5 命令行操作指南 VMware ESXi 5.5作为一款强大的虚拟化平台,通过其命令行界面(CLI)提供了丰富的管理功能

    本文将详细介绍如何使用VMware ESXi 5.5的命令行进行关键操作,帮助系统管理员更有效地管理和维护虚拟化环境

     一、开启SSH功能 首先,我们需要通过vSphere Client或ESXi主机的终端控制台(DCUI)来开启SSH功能

    这是使用命令行操作的前提

     1.通过vSphere Client开启SSH - 登录vSphere Client,选择目标ESXi主机

     - 在右侧标签栏选择“Configuration”->“Security Profile”->“Services”->“Properties…”

     - 找到“TSM-SSH”服务,点击“Start”以启动SSH服务

     - 确认SSH服务状态为“Running”

     2.通过ESXi主机的终端控制台开启SSH - 在ESXi主机控制台用户界面(DCUI)中,按F2键进入“System Customization”菜单

     - 输入root账户的密码,并按回车键登录

     - 选择“Troubleshooting Options”选项,然后按回车键

     - 选择“Enable SSH”,并按回车键开启SSH,在右边显示“SSH is Enabled”,确认SSH已经开启

     二、命令行基础 开启SSH功能后,可以通过SSH工具(如PuTTY、SecureCRT等)或直接在ESXi主机的终端控制台(按ALT+F1切换)进行命令行操作

     1.常用Shell命令 -`uptime`:查看系统运行时间

     -`vmware -vl`:查看ESXi版本

     -`df -h`:查看文件系统的磁盘空间使用情况

     -`esxcli network ip interface ipv4 get`:查看服务器IP信息

     2.服务管理 -`services.shrestart`:重启所有ESXi服务

     -`/etc/init.d/hostd restart`:重启管理服务

     -`/etc/init.d/vpxa restart`:重启vCenter Server Agent(vpax)服务

     -`cat /etc/chkconfig.db`:查看所有ESXi服务的运行状态

     三、虚拟机管理 通过命令行,可以方便地进行虚拟机的创建、克隆、删除等操作

    以下将重点介绍如何通过命令行克隆虚拟机

     1.准备阶段 - 确保已开启SSH功能,并能够通过SSH工具或终端控制台访问ESXi主机

     - 在/vmfs/volumes/datastoreX(X为数据存储的标识符)目录下,创建新的文件夹用于存放新虚拟机的文件

     2.克隆虚拟机磁盘文件 使用`vmkfstools`命令克隆虚拟机的磁盘文件

    例如,要克隆名为02-centos-5.8的虚拟机磁盘文件到新文件夹03-centos-5.8中,可以使用以下命令: shell vmkfstools -i /vmfs/volumes/datastore1/02-centos-5.8/02-centos-5.8.vmdk /vmfs/volumes/datastore1/03-centos-5.8/03-centos-5.8.vmdk -d thin 其中,`-d thin`参数指定目标磁盘格式为VMFS thin-provisioned(精简置备)

     3.新建虚拟机 - 在vSphere Client中,选择“File”->“New”->“Virtual Machine”

     - 选择“Custom”自定义安装选项

     - 在配置虚拟机硬件时,注意网卡配置的正确性,以避免网络无法启动的问题

     - 在选择磁盘时,选择之前克隆产生的硬盘文件

     4.配置虚拟机网络 如果虚拟机网络出现问题,可以通过以下步骤进行排查和配置: - 在vSphere Client中,进入虚拟机的“Summary”->“Edit Settings”

     - 删除有问题的网卡,并添加新的网卡,选择适当的网卡类型(如E1000)

     - 设置静态IP地址、网关和DNS等网络参数

    这通常涉及修改虚拟机内部的配置文件,如`/etc/sysconfig/network-scripts/ifcfg-eth0`、`/etc/sysconfig/network`和`/etc/resolv.conf`

     四、性能监控与故障排查 ESXi 5.5提供了丰富的性能监控和故障排查工具,通过命令行可以方便地获取系统性能数据和诊断信息

     1.性能监控 -`esxtop`:这是一个类似于Linux top命令的工具,但提供了更多VMware专有的性能监控指标,如中断、内存、网络、磁盘适配器和磁盘设备等

     -`vscsiStats`:用于监控虚拟机磁盘I/O负载的性能数据,对于容量规划和迁移后端存储非常有用

     2.故障排查 -`tail -f /var/log/vmkernel.log`:实时查看vmkernel日志的变化,有助于诊断系统问题

     -`vmkfstools -Q`:检查虚拟磁盘文件的完整性和一致性

     -`vm-support`:收集ESXi主机的所有支持和日志信息,便于与VMware技术支持团队沟通问题

     五、高级操作 1.使用vim-cmd管理虚拟机 vim-cmd是构建在hostd进程之上的命令空间,允许用户调用几乎所有的vSphere API

    使用vim-cmd可以执行各种虚拟机管理操作,如查看虚拟机列表、启动或关闭虚拟机、进入或退出维护模式等

     shell vim-cmd vmsvc/getallvms 上述命令用于获取当前所有虚拟机的列表

     2.使用esxcli管理硬件 esxcli是一个功能强大的命令行工具,允许用户控制ESXi提供的几乎所有设备

    通过esxcli,可以获取硬件信息、管理存储设备、配置网络等

     shell esxcli hardware cpu list 上述命令用于获取CPU的详细信息

     六、总结 VMware ESXi 5.5的命令行提供了强大的管理功能,通过学习和掌握这些命令,系统管理员可以更加高效地管理和维护虚拟化环境

    无论是虚拟机的创建、克隆和删除,还是性能监控和故障排查,命令行都提供了灵活和强大的支持

    因此,建议系统管理员熟练掌握这些命令,以便在需要时能够快速响应和处理问题