VMware 安装时经常遇到各种奇怪问题,所以简单记一记
Contents
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