0x01 前言

作为我主要是用的操作系统,centos7是我安装配置次数最多的操作系统。通过vmware vcenter,可以非常方便地启动一台虚拟机。

因为从vmware esxi 6.5开始不再提供客户端,取而代之的是web-base管理界面。基于浏览器的管理终端可用的功能有限,因此我安装了vcenter,以实现高级功能。

0x02 准备

首先需要准备esxi 6.5主机并已经连接上vcenter,然后准备centos 7镜像并上传到数据存储中。

我预设的虚拟机配置如下:

  • 名称:centos-t3
  • 兼容性:esxi 6.5
  • CPU:1插槽、1CPU、4虚拟核心
  • 内存:2GB
  • 硬盘:30GB
  • 网络:E1000 千兆网卡
  • CD驱动器:加载centos 7安装镜像并设为通电自动连接

0x03 安装

首先通过浏览器登入vcenter控制界面:

点击“新建虚拟机”创建新的虚拟机:

输入虚拟机的名称并选择虚拟机所安装的位置。我目前只有一台esxi服务器,如果有多台,那么可以根据需要调整虚拟机的安装位置:

选择计算资源。如果有多台服务器或建立了多个集群,这里可以指定虚拟机使用哪些硬件资源:

选择数据存储位置,我的服务器上有两个磁盘阵列,所以会显示两个可用的磁盘,这个按需选择即可:

选择虚拟机的兼容性,如果需要向下兼容,请按需选择。如果不打算将虚拟机迁移至低版本的esxi,则推荐选择版本最大,也就是最新的版本:

为了达到最大的兼容性,请在选择操作系统的步骤选择正确的操作系统:

以下是硬件配置,首先是CPU:

  • CPU:CPU的最大数量取决于主机的CPU线程数
  • 每个插槽的内核数:定义每个虚拟CPU的内核数,插槽数则为:CPU数/内核数
  • CPU 热插拔:增加CPU热插拔功能,请确认操作系统支持该功能。贸然启动会导致操作系统崩溃
  • 预留:为该虚拟机保证最低运算频率
  • 限制:限制该虚拟机最高的运算频率
  • 份额:定义优先级
  • CPUID 掩码:告知系统CPU所支持的指令集
  • 硬件虚拟化:启用完全CPU虚拟化
  • 性能计数器:启用CPU性能计数器
  • 调度关联性:强制绑定实体CPU线程到虚拟机
  • CPU/MMU虚拟化:虚拟化类型

默认情况下,只需要修改CPU数量即可。其他功能在特殊情况才会用到,如果贸然修改,会导致虚拟机的不稳定,甚至导致虚拟机的操作系统无法启动等问题。

以下是内存设置:

  • 内存:虚拟机内存大小
  • 预留:esxi分配给虚拟机的内存并不是预先锁定的,如果需要,可设置最小预留内存
    • 也可以选择全部锁定。在添加了直通硬件设备的情况下,会强制锁定全部内存
  • 限制:限制虚拟机所使用的的内存大小
  • 份额:优先级
  • 内存热插拔:启用内存热插拔功能,请确定操作系统支持这功能,否则会导致操作系统崩溃等问题

以下是硬盘设置:

  • 新硬盘:最大上限为数据存储的可用大小
  • 虚拟机存储策略:存储策略
  • 位置:指定虚拟机数据文件夹的存放位置,默认为存储的根目录
  • 磁盘置备:有如下三种模式
    • 厚置备延迟置零:立即分配指定的空间大小,空间内的数据按需清空
    • 厚置备置零:立即分配空间大小,并立即清空空间内的数据
    • 精简置备:按需增长空间,增长时检查是否超过限值
  • 共享:可为多个虚拟机挂在同一磁盘并支持读写等
  • 份额:优先级
  • 限制-IOPS:限制IO
  • 虚拟 Flash Read Cache:读缓存,需要esxi主机支持并配置缓存磁盘
  • 磁盘模式:指定磁盘模式
  • 虚拟设备节点:指定磁盘的工作模式

以下是网卡配置:

  • 新网络:选择网络
  • 打开电源时连接:如果不勾选,则需要手动启用网卡
  • 适配器类型:这里选择E1000E,虚拟Intel E1000系列网卡,此为千兆网卡。如果需要更高性能,可以选择VMXNET3
  • MAC地址:选择自动即可,也可以手动配置。自动配置的话会随机分配虚拟机的MAC地址,并以以下为开头:
    00:0C:29:xx:xx:xx

以下选择引导镜像:

因为我将镜像放在数据存储内,所以我选择“数据存储 ISO 文件”,并勾选打开电源时连接。

软盘在现今似乎是一个鸡肋,所以我把他移除,然后点击下一步

确认所有信息无误后点击“完成”,vcenter会自动在esxi主机上配置虚拟机:

如果一切正常,在底部的“近期任务”栏中可以看到已完成的相关信息。同时在虚拟机列表中有名为“centos-t3”的虚拟机。

右击相关虚拟机名称并选择“打开控制台”打开KVM控制台:

在弹出的控制台中点击“开机”按钮,稍等片刻后即可看到虚拟机正在启动并进入centos 7的安装界面:

通过GUI安装centos 7非常简单,在这篇文章里不作说明。需要注意的是,如果内存小于1G,centos 7是不会启用GUI安装的,而是通过CLI的方式安装。

安装完成后,右击虚拟机名称,删除CD驱动器后单击“保存”:

至此,安装过程全部完成,接下来是通过SSH登入操作系统进行其他操作。

0x04 结语

vmware的产品同时具备GUI和CLI的操作方式,通过GUI可以实现绝大部分功能,在使用上也非常方便。如果可以,推荐学习使用CLI工具。

通过CLI熟悉命令操作,可以提升vmware系列产品的熟练性,了解产品的特性与参数等。