前言
VMware ESXI组件缺少自动创建和删除快照的功能,本文演示通过一台linux服务器执行脚本,向ESXI定时下发创建和删除快照任务。
准备一台Linux服务器,以Centos7.6为例,安装过程要求能联网,后续网络能访问ESXI。
1、在 CentOS 上安装 PowerShell
#添加 Microsoft 的 PowerShell 仓库并安装:
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
# 安装 PowerShell
sudo yum install -y powershell
2、安装 PowerCLI 模块
#启动 PowerShell:
pwsh
#安装 PowerCLI 模块:
#在powershell里面
Install-Module -Name VMware.PowerCLI -Scope CurrentUser
#弹出提示按y同意
3、编写自动快照脚本
创建一个 PowerShell 脚本,赋予可执行权限(如 /root/auto_snapshot.ps1),脚本内容如下(按实际情况修改标红内容):
#以下是脚本内容--------------------
# 连接到 ESXi 主机