从 qfle3f 设备引导时,引导槽挂载到 /tmp 文件夹,并且配置丢失
search cancel

从 qfle3f 设备引导时,引导槽挂载到 /tmp 文件夹,并且配置丢失

book

Article ID: 301149

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明: 本文是 Bootbank mounts to /tmp folder and configuration lost when booting from qfle3f device (51907) 的翻译版本。 尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。 有关最新内容,请参见英文版本。
 

 
  • 引导槽指向 /tmp 文件夹,而不是指向 ESXi 安装分区(可通过运行以下命令加以确认:"vmkfstools -Ph /bootbank/")
  • 重新引导服务器后,ESXi 上的配置更改丢失。
  • 在 ESXi 引导日志中,您可能会发现类似以下内容的条目:
HBA add remote port before IO allowed.Device get online at 08:22:45 but vmkctl mount bootbank at 08:22:37.
  • vmkernel.log 中,您可能会发现类似以下内容的条目:
2017-08-21T08:22:45.026Z cpu32:2099839)VMWARE SCSI Id: Id for vmhba65:C0:T1:L38               
0x60 0x06 0x01 0x60 0xaf 0x20 0x31 0x00 0x20 0xa2 0x93 0xbb 0xc3 0x78 0xe7 0x11 0x52 0x41 0x49 0x44 0x20 0x35
2017-08-21T08:22:45.026Z cpu32:2099839)VMWARE SCSI Id: Id for vmhba65:C0:T0:L38
0x60 0x06 0x01 0x60 0xaf 0x20 0x31 0x00 0x20 0xa2 0x93 0xbb 0xc3 0x78 0xe7 0x11 0x52 0x41 0x49 0x44 0x20 0x35
 
  • syslog 中,您可能会发现类似以下内容的条目:
2017-08-21T08:22:37Z jumpstart[2098873]: VmkCtl: Did not find a valid boot device, symlinking /bootbank to /tmp
 
注意:上述日志摘录仅为示例。日期、时间和环境变量可能会因环境而有所不同。


Cause

将 ESXi 安装在 qfle3f lun 上时,将出现此问题。
文件系统扫描所有存储设备,以发现引导设备并挂载引导槽。
qfle3f驱动程序需要很长时间才能发现引导设备,这会导致找不到引导设备。因此,ESXi 将引导槽挂载到 /tmp。

Resolution

要临时解决此问题,请按照以下步骤操作:
  1. 连接到主机的控制台。
  2. 在 ESXi 引导过程中,按 shift+O 并附加引导参数 devListStabilityCount=80(这是为了将文件系统扫描过程延迟 80 秒,以等待引导设备联机)。
  3. 在引导过程后,将 devListStabilityCount=80 条目附加到 /bootbank/boot.cfg 文件中。