[TOC]
VMware vSphere部署安装
VMware vSphere 介绍
VMware vSphere的设计思路是模块化,用到什么功能就安装对应的模块
- vSphere ESXi 是一种裸机虚拟化技术,可以直接安装在物理服务器的硬件上,而不需要基于传统操作系统(如Windows或Linux)来运行。因为它本身就是一个操作系统,实现对资源的虚拟化、隔离。
- vSphere vCenter Server 集中式管理平台。它是 vSphere 环境中的关键组件之一,用于管理和监控虚拟化基础架构。VCSA(VMware vCenter Server Appliance)
- vSphere Client vSphere 虚拟化平台的图形用户界面工具。它通过连接vCenter Server 允许管理员通过直观的用户界面来管理虚拟化环境中的虚拟机、主机、存储和网络等资源。
目前公司的测试环境使用的 vSphere 5.5版本,主要涉及到就是以上3个组件
ESXI安装部署
打包镜像集成驱动
因为ESXI默认只集成了一些常用 的服务器的网卡,比如英特尔网卡或者可以使用像DELL服务器的专用ESX镜像,里面会集成常用DELL型号的网卡驱动,所以安装到普通PC上需要对ESXI镜像做一些修改,把网卡驱动集成到镜像中,如果不提前集成驱动,安装中会报no network adapter 安装ESXI失败
家用网卡大多使用 Realtek 品牌网卡,俗称螃蟹卡,可以在电脑管理器中或通过一些工具比如鲁大师确定网卡的型号
此方法集成固态硬盘驱动操作方法也相同的
首先获取网卡的型号
网卡驱动获取
既然要集成驱动,首先要找到驱动,以下介绍2个,获取驱动资源的途径
1:https://www.v-front.de
特点:社区级别、用之前需先修改ESXi的级别、驱动版本较低
2:https://flings.vmware.com/
https://communities.vmware.com/t5/Flings/ct-p/77
特点:VMware认证级别、无需修改ESXi系统级别、驱动支持ESXi7.0
2种网卡驱动的封装方式
其实有4种封装方式
1.ESXi-Customizer工具
下载链接:https://www.v-front.de/p/esxi-customizer-ps.html#download
它是一个cmd封装脚本
优点:可视化,操作简单 依次选中要封装的镜像和vib(esix驱动格式)或zip格式的 驱动,和输入的文件名即可
缺点:只支持比较老的操作系统上支行,最高只支持到win8,而且对封装的镜像也只支持到ESIX 5,已经在2015年已经停止维护
经测试工具封装ESXI 6.7镜像失败
2、 ESXi-Customizer-PS1
最新版下载链接: https://github.com/VFrontDe-Org/ESXi-Customizer-PS
和ESXi-Customizer工具来自同一个人,维护到2018年,可以对ESXI 5.X 6.X版本进行封装,网上测试最高已经支持到8.X
优点同样是操作简单,所以也是目前网上比较流行的方式
封装格式 ESXi-Customizer-PS1 + 选项 + 输出 + 输入
#Power shell
#修改power shell默认的安全策略
PS C:Windowssystem32> Set-ExecutionPolicy Unrestricted
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y
# 在线安装vmware.powercli模块 会比较慢
PS C:Windowssystem32> Install-Module -Name vmware.powercli
# 查看安装的版本
PS C:Windowssystem32> Get-Module -Name vmware.powercli -ListAvailable
目录: C:Program FilesWindowsPowerShellModules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Manifest 13.2.1.... VMware.PowerCLI
# 手动安装可以去vmware官网下载 https://developer.vmware.com/web/tool/12.7.0/vmware-powercli
# 下载好之后直接入到 powershell存放模块的路径 C:Program FilesWindowsPowerShellModules 中即可
# 安装好之后进入到封装的目录
PS C:UsersxielingyongDesktopESIX6.7pack> ls
目录: PS C:UsersxielingyongDesktopESIX6.7pack
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/4/8 14:41 vib
-a---- 2024/3/6 17:10 353673216 ESXi-6.7.0-20191204001-standard-customized.iso
-a---- 2024/3/6 15:52 346775552 ESXi-6.7U3-20497097-standard.iso
-a---- 2022/11/11 6:35 23649 ESXi-Customizer-PS.ps1
-a---- 2024/3/6 16:01 473650008 ESXi6.7U3b.zip
PS C:UsersxielingyongDesktopESIX6.7>
# 开始封装
# 为防止出现签名错误,直接加 -nsc 之前没有加这个选项 一直安装失败
PS C:UsersxielingyongDesktopESIX6.7> .ESXi-Customizer-PS.ps1 -nsc -izip .ESXi6.7U3b.zip -pkgDir .vib
This is ESXi-Customizer-PS Version 2.9.0 (visit https://ESXi-Customizer-PS.v-front.de for more information!)
(Call with -help for instructions)
Logging to C:UsersxielingyongAppDataLocalTempESXi-Customizer-PS-3568.log ...
Running with PowerShell version 5.1 and VMware PowerCLI version 12.7.0 build 20091289
Adding base Offline bundle .ESXi6.7U3b.zip ... [OK]
Getting Imageprofiles, please wait ... [OK]
Using Imageprofile ESXi-6.7.0-20191204001-standard ...
(Dated 11/25/2019 11:43:03, AcceptanceLevel: PartnerSupported,
Updates ESXi 6.7 Image Profile-ESXi-6.7.0-20191204001-standard)
Loading Offline bundles and VIB files from .vib ...
Loading C:UsersxielingyongDesktopESIX6.7vib
et55-r8168-8.045a-napi.x86_64.vib ... [OK]
Add VIB net55-r8168 8.045a-napi [New AcceptanceLevel: CommunitySupported] [OK, added]
Exporting the Imageprofile to 'C:UsersxielingyongDesktopESIX6.7ESXi-6.7.0-20191204001-standard-customized.iso'. Please be patient ...
All done.
PS C:UsersxielingyongDesktopESIX6.7>
3、VMware-PowerCLI 手动封装 官方文档提供的封装方式 通用性最好
具体的操作可以参考B站博主 老同学B,讲解通信易懂
https://space.bilibili.com/507757733/channel/collectiondetail?sid=1735679
4、VMware vSphere Client封装
优点:是操作简单,可视化
缺点:需要已经有安装和部署ESXI和vSphere Clien组件(不适用本安装)
ESXI安装
把导出的ISO文件刻录到U盘中,也可以使用ventoy等工具制作U盘启动,这里略过
- 选择安装磁盘
- 选择安装方式,因为之前有安装过不同版本,选择覆盖安装
-
设置登录用户名密码 回车等待安装完成
-
安装好之后,按F2 设置网络
-
设置固定IP地址
ESXI登录管理
https://EXIT_IP/
可以把一些常用的服务设置成自启动,比如时间服务器
后期的管理一般是使用vSphere vCenter Server来进行统一管理,vSphere vCenter Server能实现比ESXI更全面的功能,
所以这里的ESXI管理一般很少会用到
vSphere vCenter Server 部署
集中式管理平台。它是 vSphere 环境中的关键组件之一,用于管理和监控虚拟化基础架构。VCSA(VMware vCenter Server Appliance)
相比ESXI 管理后台,功能上能实现更全面的功能主要有以下几点:
- 中心管理: vCenter Server 是一个中心化的管理平台,它允许管理员集中管理多个 ESXi 主机和虚拟机。
- 高级功能: 提供了一系列高级功能,如 vMotion(虚拟机迁移)、DRS(分布式资源调度)、HA(高可用性)、vSAN(虚拟化存储)、NSX(虚拟网络)、vSphere Replication(虚拟机复制)等。
- 集中监控: 允许管理员监控整个虚拟化环境的性能、资源利用率和运行状态。
- 权限管理: 提供了丰富的权限管理功能,可以根据角色和权限对用户和用户组进行管理。
从网上下载的可能是一个IOS安装包,也可能是一个虚拟机镜像 后缀.ova文件,可能是具体版本不同安装方式会有所不同,
实操中在部署vCenter6.7 是程序安装包的方式安装,而在部署vCenter5.5 时是以 ova虚拟机直接导入到ESXI 启动即可使用
ova虚拟机直接导入方式
其中默认的信息如下
1、设置ip执行以下脚本:
/opt/vmware/share/vami/vami_config_net
2、初始化:
https://ip:5480
3、管理
https://ip:9443 可以通过vSphere Client连接
程序安装方式
vSphere vCenter Server的部署分2个阶段,第1阶段安装
第2阶段部署
vCenter Server 2个登录管理地址
1.vCenter Server服务本身的管理地址 https://photon-machine:5480
这里面比较重要的设置是把 修改密码过期 改成永不过期 或 0
2.通过vSphere Client登录对集群的管理地址 https://photon-machine:9443 具体的配置下vSphere Client中介绍
在vSphere 6.5之前的版本,可以通过 https://photon-machine:9443 登录,但需要比较老的IE版本支持并安装flash Player 11.5
或通过Windows客户端 vSphere Client登录(推荐)
vSphere 6.5 版开始的登录方式
从 vSphere 6.5 版本开始,在 vSphere 6.5 中,VMware 开始推出了 vSphere HTML5 Web Client,这是一个全新的 Web 客户端界面,旨在逐步替代传统的 vSphere Client(也称为 C# 客户端或者 vSphere Windows客户端),并提供更加现代化的用户体验。为了简化访问,vSphere HTML5 Web Client 默认使用了标准的 HTTP(80)和 HTTPS(443)端口。
vSphere 6.5 开始,VMware 也逐步停止对传统的 vSphere Client 的更新与支持,并鼓励用户转向使用 HTML5 Web Client。
因此,如果您在使用 vSphere 6.5 或更高版本,您将会看到 vSphere Client 默认使用 80 端口而不是 9443 端口。
登录用户名: 用户名@域名
同样比较重要的配置是登录后 设置是把 修改密码过期 改成永不过期 或 0
VMware vSphere Client
VMware vSphere Client是一款用于管理VMware vSphere虚拟化平台的图形用户界面(GUI)工具。它是VMware vSphere产品系列中的一部分,为管理员提供了一个直观的界面,用于管理虚拟化环境中的虚拟机、主机、存储和网络资源。 vSphere 6.5版本后可直接用浏览器打开
初始化配置
1.添加主机ESXI
-
新建数据中心
-
新建数据中心
-
根据提示信息填写必要信息 包括ESXI的地址 用户名密码
-
注意锁定模式的设定 如果启用 ESXI的管理后台就无法在使用,一旦vSphere vCenter Server崩溃 ESXI就无法在登录管理虚拟机很危险
2.许可证管理
我们这里有用到的ESXI、vCenter Server都是需要许可证书
1.首先找到对应版本的序列号 并输入到序列号中
- 在资产中选择对应的产品并分配之前输入的许可
至此vSphere ESXI、vCenter Server 常用的组件已经安装完成,就可以上传需要的系统镜像,创建虚拟机