新手常见的 VMware 使用问题

2019-08-02 214点热度 0人点赞 0条评论

VMware 安装时经常遇到各种奇怪问题,所以简单记一记


1、VMware 常见名词概念

  • ESXI VMware vSphere Hypervisor (ESXi)
  • VCSA VMware vCenter Server
  • 精简置备 弹性容量,随用随扩,用多少占多少
  • 厚置备延迟置零 划分等大空间,闲时对未使用空间填充置零
  • 厚置备 划分等大空间,并立刻填充置零

2、VMware vCenter Server 无 DNS 部署

完成 vSphere 第一阶段后,通过命令行进入服务器,修改 Hosts 文件

如果该步骤未完成,则 VMware vSphere 第二阶段部署时会因 DNS 检查 而延时并最终卡死无法安装

VMware vSphere 7

F2 - Troubleshoot Mode Option - 开启 Bash 和 Shell
F2 - DNS Configuration - Primary DNS Server = 192.168.1.10 - 第二 DNS 任意 - Hostname = localhost
ssh [email protected]
vi /etc/hosts
127.0.0.1 localhost.localdomain
127.0.0.1 localhost
192.168.1.10 localhost

VMware vSphere 6

F2 - Troubleshoot Mode Option - 开启 Bash 和 Shell
F2 - DNS Configuration - Primary DNS Server = 192.168.1.10 - 第二 DNS 任意 - Hostname = photon-machine
ssh [email protected]
vi /etc/hosts
127.0.0.1 localhost.localdomain
127.0.0.1 localhost
192.168.1.10 photon-machine

3、VMware vSphere Hypervisor 链路负载均衡

为了保证链路可靠,常见的负载均衡就需要配上

但是在交换机配置好 port link-aggregation group 后,会发现直接断联

原因则是 VMware 默认采用的 主备 链路保障方案,与交换机的 基于 IP 哈希 的负载均衡 不符
而 LACP 方式是曾经的常见办法,但是他的配置管理方式则较为繁琐

知道原因用起来很简单,修改负载均衡方式即可

ESXI - 虚拟交换机 - 编辑 - 绑定和故障切换 - 负载均衡 = 基于 IP 哈希 的路由
ESXI - 网络组 - 编辑 - 属性 - VLAN ID = 10 - 绑定和故障切换 - 负载均衡 = 跟随 vSwitch 配置
Switch - interface range gig0/1-2 - port group 10 - interface port-channel 10 - switchport mode trunk

4、 VMware vCenter Server 数据存储数目小于要求

该主机的 vSphere HA 检测信号数据存储数目为 1,少于要求数目:2

常见的单储存或者无存储的问题,添加参数后解除

集群 - vSphere 可用性 - 编辑 - 高级选项 - 添加 ,将下列字段按照需求添加到配置参数中

das.ignoreinsufficienthbdatastore = false
禁用 在主机没有检测到足够的 vSphere HA 数据存储探测信号时提示的配置问题。默认值为 false
das.heartbeatdsperhost = 2
更改所需的检测信号数据存储的数量。有效值范围为 2-5,默认值为 2。

5、VMware vSphere Hypervisor 解除 vSAN 关联

集群误添加 vSAN 功能后,如果加入主机,此时会在主机上生成一个 vSAN 存储

有 vSAN 存储后无法加入 未开启 vSAN 功能的集群

解除 vSAN 的方式是 用 Shell 访问 ESXI 并输入 esxcli vsan cluster leave 命令 [ 链接 ]

ESXI 主机 - 配置 - 服务 - ESXI Shell / SSH - 启动

ssh [email protected]
[email protected] ~# esxcli vsan cluster leave

输入后可以检查到 vSAN 存储消失 并可 移至 未开启 vSAN 功能的集群


6、VMware vCenter Server KB55636 警告

官方说明 [ 链接 ]

缘由是 Intel 超线程漏洞引发的安全隐患,VMware 进行提醒。

但是如果用户并不想安装降速补丁,则需要一个办法关闭该消息

ESXI 主机 - 配置 - 高级系统设置,将 VMkernel.Boot.hyperthreadingMitigation 键值修改为 true

VMkernel.Boot.hyperthreadingMitigation = false
根据需要限制同一超线程核心同时使用多个逻辑处理器以缓解安全漏洞。

7、VMware + Linux LVM 磁盘扩容

参考链接 [ 链接 ] [ 链接 ]

首先扩容前先关机,打快照,然后修改磁盘容量(容量只能增不能减)

[[email protected]]~# df -hT

Filesystem                 Type   Size   Mounted on
/dev/sda1                  xfs    1014M  /boot
/dev/sda2                  vfat   128M   /boot/efi
/dev/mapper/mypvdisk-root  xfs    100G   /
/dev/mapper/mypvdisk-opt   xfs    200G   /var
[[email protected]]~# fdisk -l /dev/sda

Disk /dev/sda: 1073.7 GB ********

Device        Start         End     ID    System
/dev/sda1      2048        4095     83    Linux
/dev/sda2      4096     2101247     83    Linux
/dev/sda3   2101248    65015807     82    Linux swap / Solaris
/dev/sda4  65015808    65279999     8e    Linux LVM
[[email protected]]~# pvs
PV          VG              Fmt   Attr  PSize  PFree
/dev/sda4   mypvdisk-root   lvm2  a--   <368g      0

然后就可以进入系统修改磁盘分区,修改时严格注意扇区头尾对齐类型不变
(修改目标分区仅需要头部对齐)

[[email protected]]~# fdisk -l /dev/sda

Disk /dev/sda: 1073.7 GB ********

Device        Start         End     ID    System
/dev/sda1      2048        4095     83    Linux
/dev/sda2      4096     2101247     83    Linux
/dev/sda3   2101248    65015807     82    Linux swap / Solaris
/dev/sda4  65015808  2097151999     8e    Linux LVM

修改后执行 partprobe 命令刷新分区表,刷新后即可查看到分区大小改变

[[email protected]]~# pvs
PV          VG              Fmt   Attr  PSize  PFree
/dev/sda4   mypvdisk       lvm2  a--   <368g   600G

接着按照 LVM 动态磁盘分区扩容 的方式开始扩容即可
(resize2fs 对 xfs 分区可能无效,则使用 xfs_growfs 进行分区信息更新)

vgextend mypvdisk /dev/sda4
lvresize -l +100%FREE -r /dev/mypvdisk/mypvdisk-opt
#resize2fs -p /dev/mypvdisk/mypvdisk-opt
xfs_growfs /dev/mypvdisk/mypvdisk-opt
partprobe

8、VMware 官方禁止无许可下载安装包

由于 VMware 限制了匿名用户下载安装包,如果想自行使用还需要额外从其他地方下载。

VMware Vsphere 7.0 Release Note [ 链接 ]

可以根据 SHA1 在 Google 上搜索,下载后核验是否为原版

一些常用的客户端软件可以从 高校 使用说明中下载,例如 [ 链接 ]


9、Linux 主机安装 VMTools

官方说明 [ 链接 ]

首先重新安装 VMware Tools,会在虚拟机的 CDrom 中插入媒体介质

然后挂载文件夹

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

挂载完毕后,我们进入 /mnt/cdrom 中可以查看到 upgrade 和 *.tar.gz 两种文件

由于是首次安装,则需要对 *.tar.gz 文件进行解压

mkdir /tmp/vmtools
cd /tmp/vmtools
tar xf /mnt/cdrom/VMwareTools-*.tar.gz 
cd vmware-tools-distrib

一切完毕后,开始安装

./vmware-install.pl
(*** 一路默认回车 ***)

安装后重启,重启后可以直接查看版本

vmtoolsd -v

如果安装好 Vmware Tools 后发现提示 Vmware 已运行(客户机托管)
则需要卸载 开源版 后重新安装 闭源版(可以忽略附带的组件,不检查依赖关系)

rpm -e open-vm-tools --nodeps

StarryVoid

Have a good time