Step by step to achieve SDDC-- learning platform environment to build

Beginning of this year, Xiaodong will share step by step how to build a complete VMware software-defined data center but super-mini .

I used VMware SDDC will be divided into two major sections: software-defined infrastructure layer and include IT lifecycle cloud pipe layer. Which involves a lot of VMware star products: we are more familiar, including server virtualization product vSphere; we have before SDN products NSX discussion; and super-convergence products vSAN; this three weapon consisting of a software-defined infrastructure layer, that is, computing, networking and storage. The discussion on VMware cloud pipe layer, will be launched in a subsequent article.

We must first of its profits. Want to reach VMware SDDC, we must first have a learning environment. Today, I'll show you how to build a complete infrastructure platform software defined on an ordinary desktop PC.

Target topology:

My environment:

  • A home desktop machine, install the Windows desktop operating system, used to configure and manage a mini SDDC environment;

  • A home desktop (single Gigabit LAN, 500GB hard drive, 32GB RAM), installed VMware vSphere operating system, used to deploy and carry a mini SDDC environment; recommended Intel NUC or DELL USFF minis

  • TPlink a home router, as a switcher to implement Layer 2 interconnects two desktop machines.

Which, Windows need to configure dual IP addresses, ensuring at the same time communicating with each other ESXi does not affect Internet access.

Familiar friends must understand ESXi, VMware ESXi while providing a standard installation image for different hardware vendors recommend using OEM ESXi installation image. Such as installing ESXi on Cisco UCS server, we recommend using the Cisco Custom Image, in order to satisfy good compatibility and user experience.

但是对于台式机来说,硬件型号很难满足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万+

Guess you like

Origin blog.csdn.net/z136370204/article/details/104109317