一步步实现SDDC--学习平台环境的搭建

新年伊始,晓冬将分享如何一步步搭建一个超迷你但又完整的VMware软件定义的数据中心

我习惯上将VMware SDDC分为两个大的板块:软件定义的基础架构层和囊括IT生命周期的云管层。这其中涉及很多VMware的明星产品:我们比较熟悉的,包括服务器虚拟化产品vSphere;有之前我们讨论的SDN产品NSX;以及超融合产品vSAN;这三大利器组成了软件定义的基础架构层,即计算、网络和存储。而关于VMware云管层的讨论,将在后续的文章中陆续推出。

工欲善其事,必先利其器。想要接触VMware SDDC,首先要有一套学习环境。今天开始,我将向大家演示,如何在一台普通的台式机上完成软件定义的基础架构平台的搭建。

目标拓扑:

我的环境:

  • 一台家用台式机,安装Windows桌面操作系统,用于配置和管理迷你SDDC环境;

  • 一台家用台式机(单千兆网卡,500GB硬盘,32GB内存),安装VMware vSphere操作系统,用于部署和承载迷你SDDC环境;建议采用Intel NUC或者DELL USFF迷你机

  • 一台家用TPlink路由器,作为二层交换机,实现两台台式机的二层互联。

其中,Windows需要配置双IP地址,保证在与ESXi相互通信的同时,不影响Internet访问。

熟悉ESXi的朋友一定了解,VMware在提供标准ESXi安装镜像的同时,针对不同的硬件厂商,推荐使用OEM ESXi安装镜像。比如在Cisco UCS服务器上安装ESXi,建议使用Cisco Custom Image,以满足良好的兼容性和用户体验。

但是对于台式机来说,硬件型号很难满足VMware vSphere Server兼容性列表。比如我Homelab采用的DELL Optiplex 990迷你台式机,主板标配的是Intel LM82579千兆网卡,在安装ESXi5.1版本的时候,就会出现安装镜像“缺少驱动,无法识别网卡,造成安装中断”的情况。或者某些设备在安装高版本ESXi时,会出现紫屏异常,比如我前些年的Homelab主机,是台二手的HPE Gen6服务器,只能安装ESXi6.0及以下版本,如果想要使用GPU热迁移等新版本(6.7)的功能,只能通过升级实现。

为了应对这种潜在的问题,有三种解决方案:

  • 通过VMware标准镜像执行安装操作,本环境统一使用ESXi6.7U1版本

  • 通过Powershell,创建自定义6.7U1安装镜像,并执行安装操作

  • 首先使用VMware兼容的标准镜像或者OEM镜像执行安装操作,再统一升级到ESXi6.7U1版本

主题:迷你SDDC环境搭建

任务1:服务器虚拟化

路径1:直接安装

本篇先来说说第一种方案,直接安装ESXi6.7U1,一步到位:

  • 运行VMware 6.7U1标准安装镜像

  • 等待镜像加载完成

  • 按Enter键,进入下一步

  • 按F11,接受EULA并继续下一步

  • 安装程序会自动扫描可用的数据存储,用于安装ESXI操作系统

  • 选择将ESXI安装到需要的数据存储

  • 选择US Default作为键盘布局

  • 定义ESXI超级管理员root的密码

    注:必须满足一定的复杂度要求,如使用VMware1!

  • 按F11,执行安装

  • 等待安装操作完成

  • 退出安装镜像,如DVD或者USB等,然后按Enter,重启服务器

无论是直接安装;还是先安装低版本的ESXi,再升级到目标6.7U1版本,在完成ESXi操作系统安装并在第一次正常启动后,都需要进行系统配置,即包括管理地址等在内的一系列设定工作

  • 等待ESXI第一次正常启动进程完成

  • 按F2,编辑ESXI系统配置

  • 输入超级管理员root密码,按Enter确认

  • 使用上下方向键,进入Configure Management Network,定义ESXI管理地址等系统设置

  • 选择管理网络上联的VMNIC,本环境只有单网卡上联

  • 设置管理网络VMKERNAL使用的VLAN,本环境只能使用access vlan0

  • 配置IPv4管理地址

  • 不使用IPv6管理地址

  • 定义DNS配置,包括DNS服务器和主机命名

  • 定义DNS后缀,如eccomat.local

  • 按ESC退出Configure Management Network界面,选择Y,确认重启ESXI并生效配置

  • 等待ESXI重启完成

如果各位根据上述步骤,已经完成了ESXi服务器的安装和初始化配置工作,那么现在的实际拓扑就是下面的样子:

后续将演示,如何创建注入兼容驱动的自定义安装镜像和ESXI升级操作。

在上一篇文章中,我们一起完成了ESXI服务器的安装和管理网络初始化设置。

但是,就像之前所说的,由于台式机很难在ESXI的兼容性列表中,因此使用标准的ESXI安装镜像可能会出现异常失败的情况。

本篇开头,我将向大家演示,如何通过VMware PowerCli创建一个自定义的安装镜像。

主题:迷你SDDC环境搭建

任务1:服务器虚拟化

路径2:自定义安装镜像

  • 访问VMware社区,下载最新版本的VMware PowerCLI:

    https://communities.vmware.com/community/vmtn/automationtools/powercli

  • 社区自动更新当前最新版本的VMware PowerCLI

    我们可以选择手动下载Manual Download,或者在Windows Power Shell命令行输入命令:PS> Install-Module -Name VMware.PowerCLI

  • 在Windows Server操作系统,以管理员身份运行PowerShell:PS> Install-Module -Name VMware.PowerCLI

    系统会提示“是否要让PowerShellGet立即安装并导入NuGet提供程序”,选择输入Y,下一步

  • 等待系统自动完成NuGet下载

  • 系统会提示,“是否要从PSGallery安装模块”,选择输入Y,下一步

  • 等待系统自动完成一系列的Package安装操作

  • 访问网页:https://www.v-front.de/p/esxi-customizer-ps.html#download,下载最新的ESXi-Customizer PowerShell脚本

    并将它保存在某个路径,如D:\\tools

  • 运行Windows PowerShell脚本

    一般情况下,系统会提示“系统禁止运行脚本”

  • 使用命令,获取当前Execution Policy:PS> Get-ExecutionPilicy -List

    可以看到LocalMachine采用了默认的策略,该策略会阻止ESXi-Customizer PowerShell运行

  • 使用命令修改当前的LocalMachine策略:PS> Set-ExecutionPolicy RemoteSigned

    并且在弹出的对话框中,选择输入A,确认生效

  • 重新运行ESXi-Customizer PowerShell脚本,通过-help查看脚本使用指南

  • 如果想要在VMware标准镜像中,添加某一个特定的驱动,如Intel的LM52579网卡,执行脚本:> .\ESXi-Customizer-PS-v2.6.0.psl -v67 -load net-e1000e

    系统会自动添加驱动,并且保存到Powershell所在的目录

但是对于一些比较老的服务器,无法直接安装较高的ESXI版本;但是可以通过先安装低版本的ESXI,再通过升级的方式实现。

下面,我将向大家演示,如何在保留当前ESXI配置的前提下,升级ESXI6.0U3到6.7U1版本。

主题:迷你SDDC环境搭建

任务1:服务器虚拟化

路径3:升级ESXI

  • 确认升级的可行性(这一步很重要 很关键 很必须)https://www.vmware.com/resources/compatibility/sim/interop_matrix.php#upgrade&solution=1

  • 完成ESXi6.0或者其他版本安装后,Web Client访问ESXi的管理地址,如172.20.9.21

    在打开的界面选择2种连接方式:

    Download vSphere Client for Windows,执行客户端安装后,使用vSphere Client连接服务器或者更加推荐的方式,选择“Open the VMware Host Client”

  • 选择使用VMware Host Client连接ESXi,首次登陆会提示用户是否加入VMware的用户体验改善计划

  • 由于ESXI主机默认的数据存储命名均为datastore1,当vCenter管理多台ESXI时,会出现datastore1(n)的数据存储命名,不利于统一的管理

  • 进入Manage-Services页面,选择TSM-SSH服务

  • 选择Actions-Policy-Start and Stop with host,设置SSH服务随着ESXI启动而自动启动

  • 同时点击Start,启动TSM-SSH服务

  • 选中LOCDS-V587-ESXI-01数据存储,点击Datastore Browser浏览该数据存储的文件系统

  • 点击Create Directory,创建一个新的文件夹

  • 定义新的文件夹命名为ISO

  • 选择Upload,上传升级ESXI使用的VIB包到该目录

  • 等待上传完成

  • 选择Host-Actions-Enter Maintenance Mode,进入主机维护模式

  • 选择Host-Actions-Get SSH for Chrome,打开SSH控制台

  • 输入超级管理员root的密码,以命令行执行升级操作

    # esxcli software vib install -d="ESXI升级包的绝对路径"

  • 升级成功后,在命令行可以看到“The Update completed sucessfully”

  • 重启ESXI操作系统,重启后ESXI将自动切换到6.7U1版本

  • 在ESXI重启后,选择Host-Actions-Exit Maintenance Mode,退出主机维护模式

至此,我已经向各位演示了安装VMware服务器虚拟化产品ESXi的几种途径,分别是:

  • 直接安装ESXI目标版本(6.7U1)

  • 自定义安装镜像,以满足兼容性要求,直接安装ESXI目标版本(或者作为升级使用的目标版本)

  • 先安装低版本的ESXI,再通过升级方式到目标版本(6.7U1)

最后,还需要做一些简单的配置,来为我们下一步的环境部署做准备

  • 选择Networking,进入Port Group界面,重命名默认的虚拟机端口组VM Network为External

  • 确认更改完成

经过本篇的操作,现在的实际拓扑就是下面的样子:

在下一篇中,我将向大家演示如何安装第一台虚拟机~

发布了3 篇原创文章 · 获赞 20 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/z136370204/article/details/104109317