VMware 问题记录

  1. VMware Workstation 中虚拟机网卡在NAT模式下通过什么方式访问互联网
    • 虚拟机网卡在NAT模式,通过宿主机 vmnetdhcp.exe 进程获得动态IP地址;
    • 虚拟机访问互联网是通过 vmnat.exe 进程进行数据中转,与宿主机上的 VMnet8 网卡无关;
    • 经实验证明禁用 VMnet8 网卡后虚拟机仍然可以访问互联网,但停止 “VMware NAT Service” 服务后即便 VMnet8 网卡启用状态下也无法访问互联网。
  2. 如何将 ESXi 群集环境下 RDM Disk(裸磁盘)挂载给多台虚拟机
    • 将裸磁盘挂载给虚拟机①,设置磁盘参数 Sharing 为 Multi-writer、参数 Disk Mode 设置为 “Independent - Persistent”;
    • 为虚拟机②添加已有虚拟磁盘并指定虚拟机①共享裸磁盘位置,同样将磁盘参数 Sharing 设置 为 Multi-writer、参数 Disk Mode 设置为 “Independent - Persistent”。
  3. 如何为 ESXi 群集环境下已挂载 RDM Disk(裸磁盘)的虚拟机创建快照
    • 单台虚拟机挂载裸磁盘需要使用虚拟机快照功能、请将裸磁盘参数 Sharing 为 No sharing 并且将 Compatibility Mode 设置为 Virtual;
    • 多台虚拟机启用共享裸磁盘模式下、无法对共享裸磁盘创建快照,若要使用虚拟机快照功能请将共享裸磁盘参数 Disk Mode 设置为 “Independent - Persistent”,并且在创建快照时不勾选 “虚拟机内存快照” ;这样快照数据不包含共享裸磁盘的数据。
  4. vSAN 群集环境下批量更改虚拟机存储策略
    • 登陆 vSphere Web Client 控制台,导航到 “主机和群集” 视图;
    • 展开数据中心、点选 vSAN 群集,在右侧视图单击 “虚拟机” 菜单、下方会显示该 vSAN 群集中已注册的虚拟机列表;
    • 在虚拟机列表中、按住 Ctrl 键点选多台虚拟机或者按住 Shift 键点选列表中起始位置和结束位置的虚拟机,单击鼠标右键 --> 虚拟机策略 --> 编辑虚拟机存储策略。
  5. vSphere Web Client 中批量创建虚拟机调度迁移任务
    • 登陆 vSphere Web Client 控制台,导航到 “主机和群集” 视图;
    • 展开数据中心、点选 vSphere 群集,在右侧视图单击 “虚拟机” 菜单、下方会显示该 vSphere 群集中已注册的虚拟机列表;
    • 在虚拟机列表中、按住 Ctrl 键点选多台虚拟机或者按住 Shift 键点选列表中起始位置和结束位置的虚拟机,单击鼠标右键 --> 按住 Ctrl 键 --> “迁移” 选项右侧会多出小时钟图标-->不要松开 Ctrl 键、单击 “迁移” 选项-->向导中会多出 “调度选项”;
    • 完成调度任务配置向导后可以在对应虚拟机的 “监控” 视图中、单击 “任务与事件” 视图,单击 “已调度任务” 菜单来查看或编辑调度任务的配置、也可以用于查看调度任务的执行结果。
  6. esxtop 命令导出性能日志并筛选关键列
    • SSH 远程到 ESXi 主机,执行 esxtop -b -d 2 -n 900 > /tmp/vsan01.csv
    • 下载 /tmp/vsan01.csv 文件到本地 Windows 通过 MSYS2 运行环境或 Linux 系统;
    • 执行 bash 命令:
      F1=vsan01.csv
      V1=$(head -1 ${F1} | tr "," "\12" | egrep -n "\(naa.600507604081340823c268a1aaefc496\)" | cut -d ":" -f 1 | tr "\12" ",")
      cat $F1 | cut -d "," -f 1,${V1%?} > ${F1%.*}_export.csv
    • 存储设备面板统计信息
  7. vSphere Web Client 无法从存储器下载文件,返回 "HTTP ERROR 500"
    • 客户端连接 vCenter Server 后,在存储器中执行文件下载操作会连接到相应的 ESXi 主机;
    • 而 ESXi 主机做了安全加固、将 80(TCP) 入站端口做了源 IP 地址限制,导致 HTTP 重定向到 HTTPS 页面失败;
    • 将客户端 IP 地址添加到 ESXi 主机 80(TCP) 入站端口允许的 IP 地址列表中。
  8. vSAN 集群中部分虚拟机无法正常访问,且 VMDK 文件大小显示异常
    • 启用所有 ESXi 主机的 SSH 访问,依次登录 vSAN 集群的 ESXi 主机;
    • 为了避免因 HA 多次尝试开启虚拟机失败而造成文件锁,先将 vSAN 集群的 HA 功能禁用;
    • 执行以下命令刷新所有虚拟机对象的状态:
      vsish -e set /vmkModules/vsan/dom/ownerAbdicateAll
    • 执行完毕后,等待一段时间(10分钟左右),再尝试通过 WebClient 查看受影响的虚拟机 vmdk 大小是否已经恢复正常;
    • 如果执行上述步骤之后 vmdk 大小依旧显示异常,请登录 rvc,cd 进入集群所位于的数据中心名称;
    • 执行以下命令进行重载与修复,需要使用正确的集群名称替换 ClusterName:
      vsan.check_state -r ~/computers/ClusterName
      此过程会出现系统错误提示,若对应的 VM 修复日志提示 "NO data loss" 可以输入 "Y" 继续修复
    • 问题原因:磁盘组拥堵、SSD 硬件异常问题,使用以下命令卸载拥堵磁盘组的 SSD:
      vdq -i
      localcli vsan storage diskgroup unmount -s t10.NVMe_____INTEL_xxx
    • 切换到 WebClient,等待 vSAN 同步组件任务完成后、为 vSAN 集群启用 HA 功能;
    • 后续工作:故障的磁盘组更换好 SSD 磁盘后,重新加回到 vSAN 集群中;
    • 注意:每次操作完成后需要对 vSAN 集群进行健康状态检查、确保变更未造成其他影响。
文章出自: 本站技术文章均为原创,版权归 "Desen往事 - 个人博客" 所有;部分图片来源于 Yandex ,转载本站文章请注明来源。
本文标题:VMware 问题记录

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code

ˆ Top