物理机配置

CPU,BIOS中启用虚拟化(VT-X)

内存和硬盘,内存尽量大、硬盘最好SSD,内存的大小和硬盘的速度直接决定了虚拟机运行的快慢

网络,至少一块千兆网卡(vSphere7.0版本以后支持的网卡驱动更少了,如果不识别网卡可以选择6.7版本)

提前规划好磁盘空间和网络IP地址

安装及初始化配置

第一步,下载安装包

各版本软件包下载链接:http://42.81.162.1:443/s/Awsw?path=%2F1VMware

第二步,制作U盘启动盘或者光盘

如果使用U盘,可以使用Win32Diskimager,下载链接:https://sourceforge.net/projects/win32diskimager/

第三步,设置BIOS从U盘/光盘启动

不同的主机进入BIOS的快捷键稍有不同,一般是F9或者Del键

第四步,开始安装

启动后一路下一步式的默认安装,中间交互的地方只需要设置root密码;如果需要配置静态IP,在安装完成后按F2可以进行配置

第五步,安装完成,显示登陆地址

从浏览器进程访问,进入后如图所示

初始化配置

首次登录ESXi,一般都会有这三个提醒,第一个是CVE-2018-3646漏洞告警,这个是CPU相关的漏洞,可设置选项取消告警;在主机-->管理-->系统-->高级设置中,搜索“VMkernel.boot.hyperthreadingMitigation”选项,把值设置为True,然后重新引导(重启)服务器,报警消失,具体配置如图所示



第二个提醒,是默认只有60天的评估期,在主机-->管理-->许可-->分配许可证即可解决,如果下述密钥失效,也可以使用注册机

Vmware vSphere 6.7 许可证:HV4WC-01087-1ZJ48-031XP-9A843

Vmware vSphere 7.0 许可证:JA0W8-AX216-08E19-A995H-1PHH2



第三个提醒,测试环境中直接关闭即可,如果有域名也可以配置证书

添加存储空间

测试环境中物理机有两块硬盘,安装完成后默认只能看到系统盘的存储空间,点击存储-->数据存储-->新建数据存储-->下一步-->可以看到未使用的磁盘,输入一个名称-->下一步-->下一步,即可自动完成



在“设备”选项中也可以查看两块物理磁盘

新建虚拟交换机和端口组

测试环境中物理机有三块网卡,一块是主板自带,一块是Intel 82576的双网口网卡,在网络-->物理网卡中可以看到设备,如图



虚拟交换机默认只有一个,可以新建两个虚拟交换机并绑定另外两条上行链路,如图



虚拟交换机可以建立多个,但上行链路是根据物理网卡的数量决定的;绑定完成后如图



新建端口组,端口组应用于虚拟交换机,可以建立多个,这里只针对每个虚拟交换机建立一个管理组和虚拟主机组,如图



配置完成后就可以建立三个不同网段的虚拟主机,如果配置Vlan,则需要上层物理交换机支持Vlan功能

新建虚拟机

这里我们使用iso镜像安装虚拟机,可以将iso文件存放在Esxi主机中,点击存储-->数据存储-->数据存储浏览器,即可上传iso文件



以上基础配置完成后,就可以建立虚拟机了,在首页或者点击虚拟机-->创建/注册虚拟机,此处以新建Windows Server 2016虚拟机为例

第一步,创建新虚拟机-->输入虚拟机名称并选择相关版本,如图所示



第二步,选择存储,我们这里选择默认第一块SSD硬盘,如图所示



第三步,自定义设置,这里具体介绍一下硬盘、SCSI控制器、网络适配器三个参数的选择

1,硬盘,磁盘置备这里选了以后不可更改,除非删除虚拟机再重建;

精简(thin),推荐测试环境使用,可以大量节省磁盘空间

厚置备-延迟置零(thick provision lazy zeroed),默认的选项,既没有省空间,性能也没提升,建议更改

厚置备-置零(thick provision eager zero),如果磁盘空间够大可以请选它,还可以获取最优磁盘性能



2,SCSI控制器,即硬盘控制接口

LSI Logic SAS,Windows操作系统的默认选项,这是为了兼容旧版本Windows,高版本Windows建议选择Vmware Paravirtual

LSI Logic Parallel,Ubuntu操作系统的默认选项

Vmware Paravirtual,CentOS操作系统的默认选项;Vmware官方文档说Paravirtual性能可以提升10-30%,如果虚拟主机本身就需要消耗大量的IO时使用此项可以提高虚机性能,比如SQL服务器



注意

如果Windows操作系统选择Vmware Paravirtual,需要新建软盘驱动器,安装相应驱动才能识别到磁盘;Esxi自带驱动文件,如果是Win10或Server2012以上的版本,选择win8文件,这里以2016为例,添加其它设备-->软盘驱动器,选择vmimages文件夹,如图所示



3,网络适配器,选择端口组和适配器类型

E1000e,如果物理网卡是千兆的,默认选择E1000e

SR-IOV,前提是万兆网卡并且Esxi系统支持,在主机-->管理-->硬件-->PCI设备中可以查看是否支持并配置SR-IOV和直通(需要主板和网卡支持)

VMXNET3,如果物理网卡是万兆的,推荐使用VMXNET3;使用VMXNET3之后需要安装VMware-Tools,才能自动安装网卡驱动

基于现有网络规划,端口组这里选择VM Network2,测试环境中物理网卡本身就是千兆的,这里适配器就按默认的选择E1000e,如图所示



最后选择上传的iso镜像文件,整体配置如下,下一步完成后即可启动



启动虚拟机后,默认是看不到磁盘的,需要加载软盘里的驱动程序,自动安装后便会看到磁盘,如下图所示



安装VMware Tools

安装完成后,需要安装VMware Tools,这样可以提高虚拟机性能,比如启用动态内存、时间同步等功能;Windows主机使用图形界面安装即可;Ubuntu或Kali在安装完成后已自动完成安装,无需再安装;以下是CentOS7安装VMware-Tools的脚本

yum -y install perl gcc make kernel-headers kernel-devel
mkdir /mnt/cdrom && mount -t iso9660 /dev/cdrom /mnt/cdrom
mkdir /opt/vmtools && cd /opt/vmtools
cp /mnt/cdrom/VMwareTools-*.tar.gz && tar -zxvf VMwareTools-*
cd vmware-tools-distrib && ./vmware-install.pl # 最后一步一步按提示操作即可

其它优化

CPU,启动热插拔

内存,启动热插拔

存储,合理规划磁盘资源,避免在单个硬盘上同时运行多个I/O密集型的虚拟主机

网络,有效使用网卡资源,尽量给网络流量大的虚拟主机分配独立网卡

参考

https://kb.vmware.com/s/article/1010398?lang=en_us

https://blog.51cto.com/maomaostyle/1439651

物理机安装ESXi并优化部署虚拟机的更多相关文章

  1. 记一次物理机安装centos7.5 出现黑屏的问题

    记一次物理机安装centos7.5 出现黑屏的问题 一.问题出现 使用物理机安装centos7.5,选择Install CentOS Linux7之后,并没有出现选择语言的界面,而是只出现了一个鼠标, ...

  2. 真实的物理机安装Centos7系统后网卡只有lo没有eno1的解决办法:实际上是物理机未安装网驱动卡

    问题症状: 我真实的物理机安装Centos7系统后,在/etc/sysconfig/目录下查看,发现网卡只有lo没有eno1,出现该问题的实际原因是物理机未安装网驱动卡. 解决办法: 不多说了,让我们 ...

  3. VMware Converter 迁移物理机到 esxi 虚拟机

    http://dngood.blog.51cto.com/446195/685082/ VMware Converter  有啥用? VMware Converter 是一款能将物理电脑系统.VMwa ...

  4. 在物理机安装CentOS6.5

    这两天就要开始在用户的新服务器上部署生产环境了.之前一直都是在服务器上搭虚拟机,而在物理机上安装还是第一次. 首先是要准备启动程序.我用的U盘作为启动盘. 刻盘的操作参考 http://jingyan ...

  5. 使用物理机安装Linux

    现在Linux用的越来越多.之前的使用,要么是云服务器自带的centos 系统环境,只要购买了服务器就可以选择自己想要的系统环境.要么是在Windows中安装虚拟机.    今天,我正式使用公司里闲置 ...

  6. Windows安装Hyper-V并优化部署Linux虚拟机

    安装Hyper-V 打开服务器管理器-->添加角色和功能-->下一步,选择Hyper-V,如图所示 然后一直默认往下走,一直到安装完成,然后重新启动计算机,如图所示 其中涉及的虚拟交换机. ...

  7. centos6配置vnc登录远程物理机及vb复制vdi启动虚拟机网络问题

    1.安装vnc和vncserver #yum install tigervnc tigervnc-server 2.启动VNC服务# vncserverYou will require a passw ...

  8. win7 32位机安装VMware win7 64位虚拟机

    VMware10虚拟机怎么安装win7系统(详细教程):https://jingyan.baidu.com/article/86f4a73ec62e8f37d65269a1.html 然而上述教程想不 ...

  9. 物理机安装ESXI6.7提示No Network Adapters的解决方案

    下载好ESXI6.7.iso镜像,写入U盘后,提示No Network Adapters,找不到网卡驱动. 解决办法:需要重新封装ESXI,将对应的网卡驱动嵌入进来. 1.先下载VMware-Powe ...

随机推荐

  1. Python上下文管理器你学会了吗?

    ​什么是上下文管理器 对于像文件操作.连接数据库等资源管理的操作,我们必须在使用完之后进行释放,不然就容易造成资源泄露.为了解决这个问题,Python的解决方式便是上下文管理器.上下文管理器能够帮助你 ...

  2. linux学习之路第七天(压缩和解压类指令详解)

    压缩和解压类 1.gzip/gunzip 指令 gzip 指令用于压缩文件, gunzip用于解压的 基本语法 gzip 文件 (功能描述:压缩文件,指令将文件压缩成*.gz文件) gunzip 文件 ...

  3. 输出 time 命令的结果到文件中

    译至:http://unicus.jp/skmk/archives/338 由于输出 time 命令的结果到文件时使用的错误的方式,所以将其记录下来. 环境是bash. 目标 将运行的a.out程序的 ...

  4. XCTF_MFC逆向

    讲道理这题有点脑洞,也可能我太菜了,首先对mfc就不太熟悉,不知道是个啥玩意,只能边看大佬的wp百度边做了,之后要恶补一下mfc的知识了. 题目一开始说flag在控件中,看到大佬都是用Mfcspy来找 ...

  5. spring集成flyway

    最近给公司项目集成flyway,由于我们项目移动端使用的是spring框架,网上看了很多博客,感觉这方面的东西还是很少的,毕竟现在是springboot的天下,大多数都是springboot集成fly ...

  6. java基础---类和对象(3)

    一.Object类 java.lang.Object类是Java语言中类层次结构的根类,也就是说任何一个类都是该类的直接或者间接子类 如果定义一个Java类时没有使用extends关键字声明其父类,则 ...

  7. python使用笔记006-函数+json操作

    一.函数 函数:提高代码的复用性 1.1 函数的定义 1 def hello(): 2 print('hello') 3 print('fdsfjslkfs') 4 5 #函数不调用就不会执行 6 h ...

  8. C语言:延时1秒

    使用sleep()函数将程序阻塞,头文件在windows系统和linux系统下是不一样的windowsSleep()//第一个字母大写#include <windows.h>函数原型voi ...

  9. ORB随便记一记

    论文摘取 (这部分看的是泡泡机器人的翻译) 基于特征点.单目.完全自动初始化,基于PTAM框架. 相关工作 A.位置识别(大概是用于回环检测) bags of words FAB-map DBOW2 ...

  10. 如何快速更新长缓存的 HTTP 资源

    前言 HTTP 缓存时间一直让开发者头疼.时间太短,性能不够好:时间太长,更新不及时.当遇到严重问题需紧急修复时,尽管后端文件可快速替换,但前端文件仍从本地缓存加载,导致更新长时间无法生效. 对于这个 ...