服务器虚拟化工具VMware vSphere(Esxi)

前言

VMware作为商业虚拟化方案的佼佼者不知不觉中已经成长为一颗苍天大树,面对OpenStack和Docker的夹击希望VMware可以继续勇往直前

从vSphere 6.5开始终于彻底告别Client的束缚,Web响应速度和功能也不再为人所诟病。

从6.5版本开始不再需要安装客户端,客户端可以从网页中访问。

6.5以前服务器要安装esxi,本地要安装客户端才能连接。

推荐使用6.5及以上版本。

下载

镜像

链接:https://pan.baidu.com/s/1F5acgAKFFDy5_vCyoECkoQ
提取码:psvm

U盘启动制作工具

链接:https://pan.baidu.com/s/13Rx3gPMysuXTbWGBFd7Y2w
提取码:psvm

启动U盘制作

如果是在服务上安装需要制作启动U盘

镜像选择我们下载好的镜像。

image-20221107125844245

如果报错

这个ISO镜像似乎使用一个过时的’menu.c32’版本

image-20221107131633019

我们点否 安装后再替换U盘根目录的menu.c32文件

安装vmware esxi 6.7

如果在vmware workstation虚拟机运行vmware esxi,安装esxi服务器,选择对应的vmware esxi版本

真实服务器安装则跳过该步骤,需要制作启动U盘。

参考上一步。

img

确认安装 Enter确认 => 按F11同意协议

选择硬盘并安装

94974fa16d2acd7d4ae58a55034bdf39.png

设置管理员密码,最少7位且符合密码复杂度要求,是用于登录系统和web管理界面

img

开始安装

注意重启之前要拔掉U盘

安装完成之后会自动重启,配置相关信息然后登录

img

按F2登录服务器,

输入安装过程中设置的管理员密码,管理员为root,密码为安装过程中设置的密码

设置服务器IP

image-20221107124754561 image-20221107124859454

设置为静态IP

image-20221107124618471

重启网络服务,按Esc退出之后,再按Y确认重启网络

登录WEB管理界面

浏览器输入对应ip进入web管理界面

https://192.168.7.128/ui/#/host

image-20221107123959478

激活

激活在Web端 => 导航器 => 管理 => 许可中输入产品激活码即可。

image-20221107123727793

上传系统镜像

存储 => datastore1

image-20221107140236451

创建文件夹把系统镜像上传即可

image-20221107140327048

创建虚拟机

新建虚拟机

注意

在新建虚拟机的时候名称建议使用类似于centos7一类的,不建议使用centos7-1来区分不同的集群虚拟机,我们可以在创建之后再重命名为centos7-1

原因是:新建的名称就是我们虚拟机文件的名称,因为在以后复制虚拟机的时候文件的名称是没法更改的,

也就是说复制虚拟机的时候无论是centos7-1,还是centos7-2,的文件名称都会是刚开始建的。

建议只和系统的名称相关。

如图:

image-20221107163138443

选择镜像

image-20221107163516570

安装后文件如图

image-20221107165404099

安装完成之后可以把虚拟机名称更换为centos7-1

虚拟机复制

文件复制

假如我们要复制centos7

centos7同级创建centos7-2文件夹

image-20221107165800086

centos7中复制扩展名为 .vmx.vmdk的文件到你创建的文件夹

网页上没法多选我们只能一次复制一个

选中 .vmx文件点击复制

image-20221107165844272

选择目标文件夹复制即可

image-20221107170054506

同样 复制 .vmdk文件

注意

.vmdk复制有点慢,要等待复制任务完成后再进行下一步

image-20221107160709897

复制完成后

.vmx文件上右键,选择 注册虚拟机

image-20221107170333656

注册后的虚拟机和之前的名称一样我们可以通过编辑设置的磁盘文件来区分

image-20221107170456201

重命名新的虚拟机为centos7-2

启动的时候 选择我已复制

image-20221107170854977

配置修改

复制完成后记得更改一下几项

主机名

1
hostnamectl set-hostname hadoop02

修改/etc/sysconfig/network

1
vi /etc/sysconfig/network

内容

1
2
NETWORKING=yes
HOSTNAME=hadoop02

IP和网卡ID

1
2
3
cd /etc/sysconfig/network-scripts/
ls
vi ifcfg-ens192

其中ifcfg-ens192要根据自己实际的情况

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.7.102
NETMASK=255.255.255.0
GATEWAY=192.168.7.254
DNS1=223.5.5.5
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=39a04031-b246-4cbb-9cf9-118a67b62475
DEVICE=ens192
ONBOOT=yes

修改其中的 IPADDRUUID

之后重启网络

1
service network restart

重启后就要用新地址连接了。

ESXI忘记密码

试用Ubuntu进入文件目录修改文件的方式来去掉密码。

image-20221230103801003

打开文件

image-20221230103901708

选择其他磁盘

image-20221230103949723

打开dev/sda5

开此分区中的state.tgz压缩文件,找到shadow文件并打开

删除root后面两个冒号中间的内容

image-20221230104119486

修改完后保存文档,并选择更新到压缩包。

重启进入ESXi,root使用空密码登录。