配置VMware实现从服务器到虚拟机的一键启动脚本

这篇具有很好参考价值的文章主要介绍了配置VMware实现从服务器到虚拟机的一键启动脚本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

正文共:1666 字 15 图,预估阅读时间:2 分钟

首先祝大家新年快乐!略备薄礼,18000个红包封面来讨个开年好彩头!

虽然之前将服务器放到了公网成本增加了100块,内网服务器上公网解决方案2.0重磅来袭!,但是我们也介绍过L2TP是基于UDP协议的,难免存在丢包的情况L2TP访问失败?快看看是不是NAT网关的ALG搞的鬼。所以报文交互应该是越少越好,最好从主机开机到虚拟机开机一气呵成。

今天,我就结合近期调整配置的一系列操作,给大家分享一下如何实现虚拟机一键开机。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

1、服务器开机

操作最简单的方式,就是直接登录iLO执行开机操作。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

但是我最近经历了,应该是更换光猫的问题,网速从之前的300 Mbps掉到了现在的100 Mbps出点头,网络质量比之前也差了很多。结果就是,通过L2TP建立的隧道,丢包率一度能超过8%,导致这个页面加载非常慢,甚至会出现无法加载的情况,通过F12查看就是资源下载不全。

为了优化这个问题,我去搜了一下,发现HPE服务器的iLO 4支持RESTful API,官方链接如下:

https://techhub.hpe.com/eginfolib/servers/docs/HPRestfultool/iLo4/data_model_reference.html

在页面中找到和电源相关的操作为Reset,属于ComputerSystem,说明可行。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

直接问一下通义千问,给出的Python脚本如下:

import requests
import json
ilo_host = 'ilo-ip-address'
ilo_username = 'ilo-username'
ilo_password = 'ilo-password'
headers = {
  'Content-Type': 'application/json',
}
payload = json.dumps({'ResetType': 'On'})
response = requests.post(
  f"https://{ilo_host}/redfish/v1/Systems/1/Actions/ComputerSystem.Reset",
  headers=headers,
  auth=(ilo_username, ilo_password),
  data=payload,
  verify=False
)
if response.status_code == 200 or response.status_code == 202:
  print("Server power on command sent successfully.")
  else:
    print(f"Failed to power on server. Response code: {response.status_code}")

直接运行,开机成功!

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

2、虚拟机开机

比较传统的开机方式是登录ESXi管理页面,选中虚拟机然后点击“打开电源”,等待开机就可以了。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

但是,当网络质量比较差的时候,也会出现页面加载失败的情况,如何解决呢?

第一种方式是通过ESXi的命令行操作,可以在“管理”中的“服务”配置页面,手动启动TSM和TSM-SSH服务,然后使用管理员账号登录命令行就可以了。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

但是如果仅仅是这么操作,那服务在主机重启之后就会自动关闭,如果想让服务一直启用,那么我们在服务上右击,将“策略”设置为“随主机启动和停止”即可,这样就无需再手工开启了。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

当然,如果我们登录不了WEB页面,也可以在后台页面启用命令行。在控制台页面按F2,输入账号密码进入配置调整页面。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

选中“Troubleshooting Options”,按回车进入。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

选中“ESXi Shell”“SSH”,通过按回车将状态切换为Enable状态。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

然后我们就可以通过SSH登录到ESXi命令行了。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

然后使用命令vim-cmd vmsvc/getallvms列出所有虚拟机,用来获取虚拟机ID (Vmid);再根据虚拟机ID来执行开机操作。

vim-cmd vmsvc/power.on 3

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

这样,就完成虚拟机的开机了。

相比于页面方式,命令行交互的报文数量极少,传输流量极小,一般都可以操作成功。

当然,我们还可以设置虚拟机自动启动,这样,只要启动服务器就可以了。

进入“管理→系统→自动启动”配置页面。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

可以看到,当前自动启动未启用,点击“编辑设置”。最主要的是将“已启用”配置为“是”;启动延迟指ESXi主机启动后,延后多长时间才开始启动该虚拟机;停止延迟指收到关闭虚拟机请求后,虚拟机实际停止前等待的时长;启动延迟和停止延迟可以按需进行调整,如果感觉2分钟时间长,可以调整为1分钟;停止操作指虚拟机执行何种停止操作(关闭电源、挂起、关机);等待检测信号指ESXi可以根据虚拟机工具的心跳信号来判断当前虚拟机是否启动成功,启动成功后再继续启动序列中的下一个虚拟机,而不是仅仅依据启动延迟计时结束就开始启动下一个虚拟机。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

当启用自动启动之后,就可以选中打算启动的虚拟机,然后点击“启用”,来启用单台虚拟机的自动启动了。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

如果有多台虚拟机需要自动启动,还可以配置虚拟机的启动顺序、启用延迟、停止延迟等信息。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

最后,然我们关机,试一下虚拟机是否可以随服务器启动成功。

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

启动成功,没有问题。

至此,我们也就实现了从服务器到虚拟机通过脚本的一键启动了!

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

长按二维码
关注我们吧

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

配置VMware实现从服务器到虚拟机的一键启动脚本,服务器,运维

使用Python脚本实现SSH登录设备

ESXi的超线程状态为“已禁用”,是谁动了我的服务器?

通过Nginx做一个openVPN配置文件下载页面

L2TP访问失败?快看看是不是NAT网关的ALG搞的鬼

L2TP over IPsec复杂吗?有点!所以建议你看看这篇文章

IPv6从入门到精通

IPv6静态路由配置

IS-ISv6配置

SRv6典型配置

付出总有回报,全国SRv6组网实验成功了!

【请勿模仿】一个小实验命令竟然超过1600行

如何操作VMware ESXi虚拟机的克隆?

如何操作VMware ESXi虚拟机的迁移?

VMWare ESXi中,不同的虚拟网卡性能竟然能相差三倍!

添加E1000网卡进行测试,只有VMXNET3性能的四分之一

VMWare ESXi 7.0的磁盘空间莫名少了120 GB?看这里!文章来源地址https://www.toymoban.com/news/detail-828529.html

到了这里,关于配置VMware实现从服务器到虚拟机的一键启动脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【服务器】安装VMWare虚拟机(安装配置)和配置Windows Server 2012 R2(安装配置连接vm虚拟机)以及环境配置(Windows版详细教程)

    【服务器】安装VMWare虚拟机(安装配置)和配置Windows Server 2012 R2(安装配置连接vm虚拟机)以及环境配置(Windows版详细教程)

    目录 一、操作系统简介 1、什么是操作系统 2、常见的操作系统 2.1、windows操作系统 2.2、UNIX操作系统 2.3、linux操作系统 2.4、mac操作系统 2.5、嵌入式操作系统 3、个人版本和服务器版本的区别 3.1、个人版本 3.2、服务器版本 3.3、总结 4、Linux的各个版本 4.1、Debian 4.2、Ubuntu 4.3、

    2024年02月06日
    浏览(15)
  • VMware中的虚拟机Debian10的服务器配置,使主机(win10)能够通过本地域名(如www.xxx.com)访问该服务器

    VMware中的虚拟机Debian10的服务器配置,使主机(win10)能够通过本地域名(如www.xxx.com)访问该服务器

    (可选下载链接: Index of /cdimage/archive (debian.org) ) 这里点击浏览,选择下载好的镜像文件,然后点击下一步 这里自己给虚拟机命名,然后选择好虚拟机存放的路径,接着点击下一步 这里根据需求设置虚拟机最大的占用空间,以及选择存储文件的个数,然后点击下一步 确认

    2024年02月13日
    浏览(14)
  • 虚拟机VMware Workstation Pro安装配置使用服务器系统ubuntu-22.04.3-live-server-amd64.iso

    虚拟机VMware Workstation Pro安装配置使用服务器系统ubuntu-22.04.3-live-server-amd64.iso

    虚拟机里安装ubuntu-23.04-beta-desktop-amd64开启SSH(换源和备份)配置中文以及中文输入法等 获取Ubuntu服务器版 选择 Custom(advanced) : 选择 Workstation 17.x : 选择“ I will install the operating system later. ” 选择“ Linux ”: 命名 虚拟机 和 位置 : 处理器 配置: 虚拟机内存 配置: 网络类型

    2024年02月01日
    浏览(20)
  • VMware Workstation虚拟机迁移到VMware ESXi服务器

    VMware Workstation虚拟机迁移到VMware ESXi服务器

            VMware Workstation虚拟机已经安装测试了一台测试环境,由于资源不足需要迁移到服务器上。现在不想重新装一遍系统,怎么办。         ①使用到工具 vmware vcenter converter  ,该工具可以把物理机或者虚拟机直接迁移到ESXi服务器上。 如下图,填写相关信息就可以了

    2024年02月09日
    浏览(14)
  • 方舟开服务器Vmware虚拟机安装不上?

    方舟开服务器Vmware虚拟机安装不上?

    安装时显示不适用系统版本需要更新KB2919355 产生阻滞的问题: 你需要先安装 对应于 KB2919355 的更新 ,然后才可在 Windows 8.1 或 Windows Server 2012 R2 上安装此产品。    1、从官网下载补丁包: https://www.microsoft.com/zh-CN/download/details.aspx?id=42334 下面这些文件全部都要 !          

    2024年02月06日
    浏览(17)
  • git本地搭建服务器[Vmware虚拟机访问window的git服务器]

    git本地搭建服务器[Vmware虚拟机访问window的git服务器]

    先按照https://zhuanlan.zhihu.com/p/494988089说明下载好Gitblit然后复制到tomcat的webapps目录下,如下: 双击\\\"startup.bat\\\"启动tomcat: 然后访问\\\"http://127.0.0.1:8080/gitblit/\\\"即可看到git的界面: 说明git服务器已经能够成功运行了! Vmware虚拟机访问window的git服务器 从这里https://blog.csdn.net/weixin_44033210/ar

    2024年02月08日
    浏览(19)
  • Vmware Esxi服务器虚拟机操作系统安装

    Vmware Esxi服务器虚拟机操作系统安装

    VMware Esxi 7.0 是一种虚拟化操作系统,它是 VMware 公司推出的一种用于运行虚拟机的软件平台。 Esxi 是一种裁剪版的 VMware vSphere Hypervisor ,主要用于在虚拟化环境中运行多个虚拟机。它是一种裸机虚拟化技术,可以直接安装在物理服务器上,以允许多个虚拟机在同一台服务器上

    2024年02月06日
    浏览(15)
  • 局域网其他设备访问本机VMware虚拟机服务器

    局域网其他设备访问本机VMware虚拟机服务器

    在VMware虚拟机安装了nginx后,在宿主机的浏览器可以通过NAT模式访问,但使用局域网的其他机器就访问不了了, 此时可以通过设置WMware的虚拟网络来解决此问题。 1. 选择“编辑”-“虚拟网络编辑器” 2.  点击“更改设置”, 允许应用对您的设备进行更改 3. 选择“WMnet8” -

    2024年04月11日
    浏览(15)
  • 虚拟机VMware,linux,centos,如何将项目部署到服务器上面

    vmware 是安装虚拟机的软件,centos是系统,linux是系统内核 将本地项目上线到服务器上面,如何实现呢? 准备好服务器,可以选择阿里云服务器 首先需要搭建环境,运行的主要环境是jdk+tomcat+mysql; 通过远程连接工具,将jdk版本可以直接拖拽到服务器上面, 实现tomcat配置 实现

    2024年02月15日
    浏览(16)
  • VMware17新建配置虚拟机的保姆级教程

    VMware17新建配置虚拟机的保姆级教程

    前言 对于Linux初学者来说,VMware这个虚拟机软件就是不错的选择。下面我们一起来看看VMware配置虚拟机的详细过程。 VMware版本:VMware workstation 17 pro Linux镜像文件:CentOS 7 1.新建虚拟机 2.选择自定义,以便于安装CentOS7。 3.直接下一步。 4.选择Linux系统,版本选择centos7;如果自

    2024年01月17日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包