可以使用以下几种方式执行重新扫描:
注意:执行重新扫描不会造成服务中断。
使用 VMware vSphere 或 VI Client 执行重新扫描
要使用 vSphere 或 VI Client 进行重新扫描,请执行以下操作:
- 登录到客户端,并在清单中选择 ESX/ESXi 主机。
- 单击配置选项卡。
- 单击存储适配器。
- 单击重新扫描链接。
- 单击确定开始重新扫描。
注意:这将对所有安装的主机总线适配器 (HBA) 执行重新扫描,不论该 HBA 在“存储适配器”视图中是否已被选中。
可通过 ESX/ESXi 主机控制台的 /var/log/vmkernel(对于 ESX 主机)或 /var/log/messages(对于 ESXi)日志文件监控重新扫描的进度。
注意:默认情况下,VI Client 中的重新扫描会将新 LUN 的重新扫描(以及已停用 LUN 的移除)和新 VMFS 数据存储的检测结合在一起,具体的结合情况取决于启动重新扫描时选择的复选框。重新扫描和数据存储检测是异步过程。因此,新数据存储的检测过程可能在新 LUN 检测过程完成之前完成。如果新添加的 LUN 包含 VMFS 数据存储,您可能需要执行两次重新扫描,或在不同的任务中执行 HBA 重新扫描和 VMFS 重新扫描。在首次开始重新扫描时,可以通过模态对话框选择执行两者或两者中的任一个。
使用 VMware vSphere Web Client 执行重新扫描
要使用 vSphere Web Client 执行重新扫描,请执行以下操作:
- 打开 vSphere Web Client。
- 选择主机、群集、数据中心或包含 ESXi/ESX 主机的文件夹。
- 右键单击并选择操作 > 所有 vCenter 操作 > 重新扫描存储。
- 指定重新扫描的范围,选项包括:
扫描新的存储设备 - 重新扫描所有适配器以发现新存储设备。
扫描新的 VMFS 卷 - 重新扫描所有存储设备以发现自上次扫描后添加的新数据存储。
- 在右侧的正在进行的工作选项卡中监控重新扫描任务的进度。
使用 ESX/ESXi 4.x 及更低版本的主机命令行
要从 ESX/ESXi 主机命令行执行重新扫描,请执行以下步骤:
- 登录到 ESX/ESXi 主机控制台。
- 运行以下命令:
esxcfg-rescan <vmkernel SCSI adapter name>
其中 <vmkernel SCSI adapter name> 为要重新扫描的 vmhba#。
注意:在发生更改的存储所附加的每个 HBA 上,执行重新扫描。在 ESX 4.x 中,如果不存在更改,可能不会有任何输出。
重新扫描光纤通道 HBA 或本地存储时,您可能会看到类似以下内容的输出:
Rescanning vmhba2...done.
On scsi3, removing:0:0 1:0 1:1 1:2 1:3 1:4.
On scsi3, adding:0:0 1:0 1:1 1:2 1:3 1:4.
重新扫描 iSCSI HBA 时,可以看到类似于以下内容的输出:
Doing iSCSI discovery.This can take a few seconds ...
Rescanning vmhba1...done.
On scsi2, removing:0:0 0:10 1:0.
On scsi2, adding:0:0 0:10 1:0.
注意:您不需要重新扫描本地存储。
尽管第一步表明正在移除 LUN,但在添加阶段完成之前,不会移除任何 LUN。任何未标记为“添加”的 LUN 均会被移除。
- 要搜索新 VMFS 数据存储,请运行以下命令:
vmkfstools -V
注意:此命令不会生成任何输出。
如果检测到了新的数据存储,则会使用其昵称(如果有)或其 UUID 将其装载在 /vmfs/volumes/ 中。
使用 ESXi 5.x 及更高版本的主机命令行
要从 ESXi 主机命令行执行重新扫描,请执行以下步骤:
- 登录到 ESXi 主机控制台。如需了解详细信息,请参见 Using Tech Support Mode in ESXi 4.1 (1017910)。
- 要重新扫描,请运行以下命令之一:
- 要重新扫描所有 HBA,请运行以下命令:
esxcli storage core adapter rescan --all
- 要重新扫描指定的 HBA,请运行以下命令:
esxcli storage core adapter rescan --adapter <vmkernel SCSI adapter name>
其中 <vmkernel SCSI adapter name> 为要重新扫描的 vmhba#。要获取所有适配器的列表,请运行 esxcli storage core adapter list 命令。
注意:如果不存在更改,可能不会有任何输出。
- 要搜索新 VMFS 数据存储,请运行以下命令:
vmkfstools -V
注意:此命令不会生成任何输出。
如果检测到了新的数据存储,则会使用其昵称(如果有)或其 UUID 将其装载在 /vmfs/volumes/ 中。