【VMware VCF】使用 PowerShell 脚本管理 SDDC Manager 中的软件包。

news/2024/10/23 13:01:18/文章来源:https://www.cnblogs.com/juniormu/p/18493065

SDDC Manager 中有两种类型的软件包,分别是“升级/修补包(PATCH)”和“安装包(INSTALL)”。“升级/修补包”用于执行 VCF 环境中组件的升级/修补,这个已经在前面的文章中使用过了;而另外一种“安装包”,这种包用于在 VCF 环境中部署其他集成解决方案,比如 VMware Aria Suite Lifecycle Manager 以及 VMware Avi Load Balancer 等,当然还有一些组件安装包可以用来代替源物料清单(BOM)版本中的软件包以进行异步部署 VI 工作负载域。

导航到 SDDC Manager UI->生命周期管理->包管理,当这些软件包下载之后,可以在“下载历史记录”中找到它。但是,你可能会发现,这些已下载的包没有选项可以对其执行删除操作。

默认情况下,SDDC Manager 所下载的软件包会存放到虚拟机的 /nfs/vmware/vcf/nfs-mount 目录,如下图所示。这个目录的空间是有限的,随着下载的软件包越来越多,可用空间会越来越少直至被完全占满,因此,我们需要对这些软件包进行管理。

VMware 专门提供了一个 PowerShell 脚本用来管理 SDDC Manager 中的软件包,比如查看包信息、删除、下载软件包等。你可以在知识库文章 KB 313523 底部找到这个脚本,查看并了解相关说明后,下面一起来看看如何使用它。

 

一、环境要求

使用这个 PowerShell 脚本需要安装一些运行环境,因为脚本所执行的相关操作需要调用这些环境中的命令或 API 才能完成,具体如下。可以参考这篇(使用 PowerVCF 连接和管理 VMware Cloud Foundation 环境。)文章中方法准备这些环境。

  • 运行 PowerShell Core 7.3.0 或更高版本。
  • 运行 PowerCLI 13.1 或更高版本。
  • 运行 PowerVCF 2.3.0 或更高版本。

 

二、连接 SDDC Manager

下载脚本到本地后,打开 PowerShell Core 并进入到脚本所在的目录,运行以下命令连接到 SDDC Manager。也可以不带参数直接运行脚本,系统会提示并要求你输入所需的参数信息。

.\VcfBundleManagement.ps1 -server <SDDC_Manager_FQDN> -user <SDDC_Manager_SSO_User> -pass <SDDC_Manager_SSO_Password> -rootPass <SDDC_Manager_Root_Password>

参数说明:

  • <SDDC_Manager_FQDN>是 SDDC Manager 的管理地址。
  • <SDDC_Manager_SSO_User> 是 SDDC Manager 的 SSO 管理员用户名。
  • <SDDC_Manager_SSO_Password>是 SDDC Manager 的 SSO 管理员密码。
  • <SDDC_Manager_Root_Password>是 SDDC Manager 的 Root 用户密码。

 

三、使用 PowerShell 脚本

连接成功后,将出现如下图所示的选项菜单。这个脚本所提供的菜单选项可以实现不同的功能,输入不同的“数字”用于执行不同的任务,输入“Q”退出 PowerShell 脚本。下面来看看,这些不同的选项分别可以执行哪些操作。

输入数字“4”并回车,用于查看 SDDC Manager 中软件包存放目录的磁盘空间使用情况。注,可以按“回车”回到选项菜单。

输入数字“1”并回车,用于刷新 SDDC Manager 中软件包的清单信息。

输入数字“2”并回车,用于查看 SDDC Manager 中所有的软件包清单。

输入数字“3”并回车,用于查看 SDDC Manager 中所有已下载的软件包。

输入数字“5”并回车,用于删除 SDDC Manager 中指定的软件包。若删除多个,需要用逗号进行分开。注,输入“B”可以回到选项菜单。

输入数字“3”并回车,再次查看 SDDC Manager 中所有已下载的软件包。注,如果软件包显示还在,可以输入数字“1”重新进行刷新。

输入数字“6”并回车,用于删除 SDDC Manager 中指定版本的所有软件包。

输入数字“3”并回车,再次查看 SDDC Manager 中所有已下载的软件包。

输入数字“8”并回车,用于下载 SDDC Manager 中指定的软件包。若下载多个,需要用逗号进行分开。注,访问 KB 96099 了解有关软件包的更多信息。

输入数字“3”并回车,再次查看 SDDC Manager 中所有已下载的软件包。

输入数字“7”并回车,用于删除 SDDC Manager 中所有已过时的软件包。当前工作负载域版本是 5.2.0.0,所以 5.1.1.0 版本相对来说是过时软件包。 

如果没有低于 5.2.0.0 的软件包,则会出现如下图所示的警告。

输入数字“9”并回车,用于下载 SDDC Manager 中指定版本的所有软件包。注,如果软件包已经下载,则清单不会列出。

输入数字“3”并回车,再次查看 SDDC Manager 中所有已下载的软件包。注,任务已取消,如果下载成功则应显示“SUCCESSFUL”状态。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/820605.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AOT漫谈专题(第六篇): C# AOT 的泛型,序列化,反射问题

一:背景 1. 讲故事 在 .NET AOT 编程中,难免会在 泛型,序列化,以及反射的问题上纠结和反复纠错尝试,这篇我们就来好好聊一聊相关的处理方案。 二:常见问题解决 1. 泛型问题 研究过泛型的朋友应该都知道,从开放类型上产下来的封闭类型往往会有单独的 MethodTable,并共用…

一文彻底搞定Redis与MySQL的数据同步

Redis 和 MySQL 一致性问题是企业级应用中常见的挑战之一,特别是在高并发、高可用的场景下。由于 Redis 是内存型数据库,具备极高的读写速度,而 MySQL 作为持久化数据库,通常用于数据的可靠存储,如何保证两者数据的一致性需要具体业务场景的设计与优化。下面我们将结合几个…

修改chrome用户数据的路径

​ 1.打开chrome,地址栏输入:chrome://version,查看用户数据文件路径 2.运行CMD,删除原用户数据文件夹 C:\Users\Administrator>rmdir /s "C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default" C:\Users\Administrator\AppData\Local\Go…

ARC165F题解

前言 \(2024.10.19\) 日校测 \(T4\),思维太庙,被薄纱了,遂哭弱,写题解以记之。 简要题意 给你一个长度为 \(2n\) 的序列 \(A,\forall a_i\in[1,n]\),其中 \(1\) 到 \(n\) 每个数都出现了两次,现在需要把相同的两个数排到一起,每次操作只能交换相邻两个数,在保证操作次数…

【日记】不小心把 Bot 搞炸了(586 字)

正文今天天气好好。下午稍微走出行里,偷了一会儿懒,晒了太阳。可惜下班时天已经黑了。感觉上班之后总是与美好的时光错过。今天没有跳舞,老师专门给我发了消息说不在那边。不跳舞也挺好,好好恢复一下右腿膝盖。关于体检,今天特意选了一下项目。就算把所有有用的项目都照贵…

文件批量查找复制导出,按文件名批量查找文件,按文件内容批量查找文件

文件批量查找复制导出,按文件名批量查找文件,按文件内容批量查找文件在大量文件中 按文件名中的关键字或文件内容中出现的关键字查找你需要的那些文件 并全部整理复制到指定文件夹下 软件主页:http://6laohu.com 使用介绍 下载 文件批量查找复制导出器 无需安装直接运行,按界…

ctfshow-pwn-前置基础

pwn5 运行文件,所以我们直接下载文件在虚拟机里运行即可(命令./......)原理: 用IDA打开elf,里面只有一个start函数,IDA反汇编的结果是将dword_80490E8指向的内容写入后退出,进入dword_80490E8查看写入的东西对16进制"R"一下转化为字符,得到下面的字符串,因为…

批量文档内容查找替换,多word查找替换

批量文档内容查找替换,多word查找替换批量文档内容查找替换 软件主页:http://6laohu.com 下载地址 将指定目录下的所有Word、Excel、Txt文档内容进行文本查找替换 比如:我要将一堆合同word文档的内容中“销售合同”“法人代表”全部替换为“购买合同”“业务员”,则打开我们…

ToDesk云电脑推出Web端,这意味着什么?

在数字化转型的浪潮中,云计算技术正在以前所未有的速度改变着我们的生活方式和工作模式。作为云计算领域的一股新生力量,ToDesk云电脑凭借其卓越的性能和便捷的使用体验,一经上线,便赢得了众多用户的青睐。 近期,小编获悉ToDesk云电脑竟再次取得突破,推出了全新的Web端服…

黑马JavaWeb-day03

目录Ajax前后端分离开发前端工程化环境准备Vue项目Vue项目开发流程Vue组件库ElementVue路由打包部署 Ajax Ajax:Asynchronous JavaScript And XML,异步的JavaScript和XML作用:数据交换:通过Ajax可以给服务器发送请求,并获取服务器相应的数据 异步交互:可以在不重新加载整个页面…

nacos 下载与启动

1.情景展示 Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、…

浅析RocketMQ

SpringBoot引入RocketMQ 快速构建单机RocketMQ https://www.haveyb.com/article/3079 参考这篇文章,快速构建单机RocketMQ 项目引入jar包和配置<dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</art…