在运行 ESXi 6.5 的独立 VMware 主机上,我无法获取主机缓存和 VM 交换文件来更改 SSD 数据存储。
它运行的是 ESXi 6.0(我以前用旧版 vSphere Client 来管理它,这可能有关系吗?),它有 128GBSSD0作为唯一的 SSD 数据存储。
直到主机运行 ESXi 6.0SSD0针对主机缓存和交换文件位置进行了配置(旧客户端中的两个不同设置)。
然后使用独立主机的常规方式将映像更新为 ESXi 6.5,在维护模式下在 ssh 中使用以下命令:
esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.5.0-20181004001-standard
更新后(以及几个月后)SSD0对于正在运行的虚拟机数量来说太小了,我添加了 480GbSSD1也。
我进入了 Web 客户端(6.5 中不再有旧版 vSphere 客户端),并设置了唯一可用的交换/缓存选项(在主机 > 管理 > 系统 > 交换) 到SSD1。
我已关闭所有正在运行的虚拟机并重新启动主机。即使在执行此类操作后,SSD0有系统交换和虚拟机的交换文件,并且SSD1仍然是空的。看一下两个数据存储ls
:
我在主机日志中找不到相关信息。
网络面板中的设置在重启后看起来不错,显示SSD1因为设置已正确保存但未应用!
如何进一步诊断/修复此行为?
硬件详细信息:戴尔 T130 最新款(2018 年 12 月)UEFI 2.5.0、Xeon E3-1240v5、64GB ECC、PERC H730 1GB NVcache + BBU,SSD0是 Sandisk 的 Plus-128,SSD1是 Sandisk 的 Ultra-480。PERC 的 BIOS 和 VMware Hypervisor 都正确地将这两个驱动器视为 SSD 存储。
软件详细信息:运行映像是 6.5.0 Update 2(Build 10175896)免费许可证。更新时,服务器正在运行 ESXi-6.0.0-20180904001-standard
编辑#4 通过编辑每个虚拟机的 .vmx,我能够更改虚拟机交换数据存储。我仍然无法将主机交换更改为SSD1。
编辑#3 经过进一步调查,我从问题中删除了一些不相关的细节。
编辑#2
我发现您可以使用 和 来配置和设置交换数据存储esxcli sched swap system get
。set
该get
命令显示正确的结果。set
后跟 的命令会reboot
更改任何内容。VM 和 hostcache 的交换文件仍驻留在SSD0。
我认为我已经没有其他解决方法了。
[root@xXx:~] esxcli sched swap system get
Datastore Active: false
Datastore Enabled: true
Datastore Name: SSD1
Datastore Order: 1
Hostcache Active: true
Hostcache Enabled: true
Hostcache Order: 0
Hostlocalswap Active: false
Hostlocalswap Enabled: true
Hostlocalswap Order: 2
[root@xXx:~] find /vmfs/volumes/SSD*/ -maxdepth 1 -type f -name *swp
/vmfs/volumes/SSD0/sysSwap-hc-57487483-06f8-5d5a-47cb-a0369f9b821a.swp
/vmfs/volumes/SSD0/vmx-aaa-209631360-1.vswp
/vmfs/volumes/SSD0/aaa-0c7eb880.vswp
/vmfs/volumes/SSD0/vmx-bbb-4128220575-1.vswp
/vmfs/volumes/SSD0/bbb-f60fa59f.vswp
/vmfs/volumes/SSD0/vmx-ccc-2862447631-1.vswp
/vmfs/volumes/SSD0/ccc-aa9d7c0f.vswp
[root@xXx:~] ls -la /vmfs/volumes/SSD1/
total 1480832
drwxr-xr-t 1 root root 73728 Dec 3 11:51 .
drwxr-xr-x 1 root root 512 Dec 5 10:47 ..
-r-------- 1 root root 8216576 Dec 1 14:05 .fbb.sf
-r-------- 1 root root 134807552 Dec 1 14:05 .fdc.sf
-r-------- 1 root root 268632064 Dec 1 14:05 .jbc.sf
-r-------- 1 root root 16908288 Dec 1 14:05 .pb2.sf
-r-------- 1 root root 65536 Dec 1 14:05 .pbc.sf
-r-------- 1 root root 1074331648 Dec 1 14:05 .sbc.sf
drwx------ 1 root root 69632 Dec 1 14:05 .sdd.sf
-r-------- 1 root root 7340032 Dec 1 14:05 .vh.sf
drwxr-xr-x 1 root root 73728 Oct 4 13:02 dddd
[root@xXx:~]
编辑#1 我缺少一个更新,但不幸的是,更新并没有解决。我现在正在运行 6.5.0 Build 10884925。