黑客大佬都在用,VMware ESXi 从Shell启停虚拟机命令

哈喽大家好,欢迎来到虚拟化时代君(XNHCYL),收不到通知请将我点击星标!   大家好,我是虚拟化时代君,一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…(每天更新不间断,福利不见不散)

图片

第一章、引言

        今天我们分享下VMware ESX从SSH方式启动和停止虚拟机。

        最近,最近遇到服务器意外宕机导致VMware vCenter Server 关闭,VC所在的ESXi 主机无法打开 VMware Host Client 来启动 VMware vCenter。因此,我们从Shell模式进入命令打开虚拟机。

注意:环境在 vSphere 7.0 Update 3上运行。所有命令都对 vSphere 7.0 和该版本之前的 VMware vSphere 有效,ESXi 8.0需要自测!

图片

第二章、从ESXi的shell启动虚拟机

具体命令如下所示

# Step 01: 获取该esxi上的所有虚拟机vim-cmd vmsvc/getallvms
# Step 02: View ESXi host virtual machine inventory with filtervim-cmd vmsvc/getallvms | grep %VMname%
# Step 03: 记录该虚拟机的Vmid:183
# Step 04: 查看该虚拟机当前的电源状态vim-cmd vmsvc/power.getstate %VMid%
# Step 05: 打开虚拟机vim-cmd vmsvc/power.on %VMid%
# Step 06: 通过Vmid查看该机器的状态vim-cmd vmsvc/power.getstate %VMid%

以下是从 VMware ESXi shell 打开vc的操作步骤

1、首先打开ESXi的SSH服务

图片

 2、使用SSH工具,putty或者mobaxterm等软件登录到esxi上。

图片

3、查找虚拟机清单,输入命令:vim-cmd vmsvc/getallvms

图片

4、验证 VM 状态,输入命令:vim-cmd /vmsvc/power.getstate 183,看到机器是关闭状态。

图片

5、Shell 开机虚拟机,输入命令:vim-cmd vmsvc/power.on 183

图片

6、验证 VM 状态,,输入命令:vim-cmd /vmsvc/power.getstate 183,看到机器是开机状态。

图片

图片

第三章、从ESXi的shell关闭虚拟机

以下是从 VMware ESXi Shell 停止虚拟机的过程,步骤不再赘述!

# Step 01: 使用SSH链接到ESXi的ssh# Step 02: 使用root账号登录
# Step 03a: 查看虚拟机列表vim-cmd vmsvc/getallvms
# Step 03b: 查找虚拟机vim-cmd vmsvc/getallvms | grep %VMname%
# Step 04: 获取虚拟机的Vmid183
# Step 05: 查看当前虚拟机的电源状态vim-cmd vmsvc/power.getstate %VMid%
# Step 06: 打开虚拟机的电源状态vim-cmd vmsvc/power.off %VMid%
# Step 07: 根据Vmid将虚拟机关闭vim-cmd vmsvc/power.getstate %VMid%

【以上内容均属虚拟化时代君整理,仅供大家参考!】

图片

第四章、往期回顾

如果您觉得文章不错可以查看以前的文章

如何在 VMware vSphere 中配置标准交换机?你知道的步骤有哪些?

你真的了解VMware三种磁盘配置吗!精简置备 vs 后置备到底选哪个?

博通收购VMware后,新旧VMware兼容性列表查询方案对比

白嫖技巧、VMware vSphere使用mod模式删除无法访问的数据存储

如何重新快速生成 VMware ESXi 独立证书

白嫖VMware ESXi 8.0 U3新功能Live Patch、无需重启零中断修复漏洞

VMware安全从我做起,vCenter和Esxi端口加固建议方案

拒绝收费、白嫖党免费获取VMware Esxi 常见命令

又被客户白嫖一个脚本,VMware vCenter通过Pwershell全自动克隆虚拟机

VMware vCenter(VCSA) 8.0 中的 17 个vmdk有什么用途?给客户介绍用途含泪血赚200!

VMware NSX-T:HA以及vCenter添加配置(二)

轻松上手VMware NSX-V:安装实战教程(一)

从H3C和Dell官网下载OEM版VMware Esxi镜像攻略

实践VMware OVA和vmdk文件格式转换为qcow2

VMware 新时代:收购后授权模式与定价策略全面解析

VMware高危漏洞VMSA-2024-0019修复堆溢出和权限提升漏洞

首发最详细VMware vCenter 6.5覆盖安装到vCenter 6.7U1宝典秘籍

最全VMware vCenter各版本SSL过期时间汇总

超详细从基准将VMware ESXi 升级到 vSphere 6.7U1教程

有惊无险VMware Esxi通过Shell给指定的vSwitch绑定特定的网口

VMware vSphere 与 vCenter 与 ESXi – 差异、优势剖析

VMware Workstation 17.6.1 Pro 全开放下载咯

如何通过博通官网下载VMware最新补丁

首创VMware vCenter 8.0U3b 无DNS部署秘籍

首发Dell R730xd安装VMware Esxi 7.0U2A

紧急通告VMware  vCenter高危漏洞CVE-2024-38812和CVE-2024-38813修复方案

首发VMware ESXi 8.0导出ova/ovf格式虚拟机教程

更新版VMware Esxi普通、内存快照和静默快照三种快照剖析

VMware esxi 断网安装Windows 11保姆式教程

一键云迁移:利用VMware PowerCLI将OVA虚拟机顺利迁移到AWS

VMware Esxi 7.0 安装P40显卡疑难杂症小诊断

VMware vCenter 7.0 添加Esxi 7.0主机报错

别慌!VMware vCenter密码忘记了也能救回来

VMware ESXi 7.0服务器虚拟化安装过程详解

VMware vCenter Server 7.0 完整安装过程详解

VMware vCenter 6.5/6.7/7.0升级攻略

【VMware】VMware vCenter 更换自签名证书

【VMware】VMware vCenter 重置root密码偏方

【VMware】批量修改VMware Esxi 主机root密码

VMware ESXi 7.0安装NVIDIA GPU显卡硬件驱动和配置vGPU

【VMware】vrops vRealize Operations Manager 8云管平台部署与配置

资源申明:小编更新资源文章只是为了给大家提供一个绿色学习的平台,如果你在本站看到的任何图片文字有涉及到你的利益以及版权都可以联系小编删除。

VMWare ESXi上创建虚拟机并配置私有Git服务器是一个常见的需求,适用于代码管理和协作开发。以下是详细的步骤指南: ### 创建虚拟机 1. **登录到VMWare ESXi管理界面** 使用浏览器访问ESXi的IP地址,并使用管理员账户登录。 2. **新建虚拟机** 点击“创建/注册虚拟机”,选择“创建新虚拟机”。输入虚拟机名称,例如 `Git-Server`,并选择适合的操作系统类型(如Linux)和版本(如Ubuntu Server)[^1]。 3. **分配资源** 根据需求为虚拟机分配CPU核心数、内存大小以及磁盘空间。对于一个轻量级的Git服务器,建议至少分配2个CPU核心、4GB内存和50GB磁盘空间。 4. **网络设置** 选择合适的网络端口组,通常可以选择默认的`VM Network`或自定义的私有网络。确保虚拟机能够通过该网络与其他设备通信[^2]。 5. **完成创建** 完成上述设置后,点击“完成”以创建虚拟机。接下来需要安装操作系统。 ### 安装操作系统 1. **挂载ISO镜像** 在虚拟机设置中,找到CD/DVD驱动器选项,选择数据存储中的ISO文件作为动介质。例如,可以使用Ubuntu Server的ISO镜像。 2. **虚拟机** 开虚拟机电源,按照屏幕提示进行操作系统的安装过程。根据实际情况选择语言、时区、键盘布局等基本配置。 3. **分区与格式化** 在安装过程中,选择手动分区或自动分区方式来规划磁盘空间。推荐将根目录 `/` 分配足够的空间,以便后续存放Git仓库数据。 4. **用户与密码设置** 设置主机名、用户名及密码。这些信息将在后续登录系统时用到。 5. **安装完成后重** 操作系统安装完毕后,移除ISO镜像并重新虚拟机。 ### 配置私有Git仓库 1. **更新系统软件包** 登录到新安装的系统,执行以下命令更新软件源列表并升级已有的软件包: ```bash sudo apt update && sudo apt upgrade -y ``` 2. **安装Git服务** Git可以通过多种方式进行部署,最简单的方式是直接安装Git工具链: ```bash sudo apt install git -y ``` 如果希望提供Web界面,则还可以考虑安装额外的服务如Gitea或者GitLab: ```bash sudo apt install gitea # 或者其他Git托管平台 ``` 3. **初始化裸仓库** 创建一个新的裸仓库用于集中管理项目历史记录: ```bash mkdir /srv/git cd /srv/git git init --bare project.git ``` 4. **权限调整** 确保所有用户都有正确的读写权限,这一步可能涉及到用户的添加与权限组的设定: ```bash sudo chown -R git:git /srv/git/ sudo chmod -R 770 /srv/git/ ``` 5. **SSH密钥认证** 为了安全地访问Git仓库,建议用SSH密钥认证机制。每个开发者都需要生成自己的SSH密钥对,并将公钥添加至服务器上的`~/.ssh/authorized_keys`文件中。 6. **客户端连接测试** 开发者可以在本地机器上克隆远程仓库进行测试: ```bash git clone ssh://username@your-esxi-ip/srv/git/project.git ``` 7. **防火墙与端口开放** 确认ESXi主机以及Guest OS内部的防火墙规则允许SSH流量通过(默认端口号为22)。必要时可配置静态IP地址保证长期稳定的连接性。 8. **备份策略制定** 实施定期备份计划以防止数据丢失,可以利用cron定时任务结合rsync或其他备份工具实现自动化维护。 9. **监控与日志审计** 用必要的监控工具和服务来跟踪Git活动日志,有助于快速定位问题所在。 通过以上步骤,就可以成功地在VMWare ESXi环境中搭建起一个功能完备的私有Git服务器了。这个环境不仅支持团队成员之间的高效协作,同时也为企业提供了更加灵活且可控的版本控制系统解决方案。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚拟化爱好者

创作不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值