挂载网络文件系统 (NFS) 共享
COS
esxcfg-nas 用于管理 NAS 挂载。可使用此命令添加、删除、列出和更改 NAS 设备的属性。以下示例说明了如何添加 NFS 共享:
# esxcfg-nas -a <datastore name> -o <nfs server hostname/ip> -s <mount point>
vSphere PowerCLI
使用 New-Datastore cmdlet 创建新的数据存储。使用 -Nfs 创建 NFS 共享并使用-NfsHost 和 -Path 参数指定 NFS 服务器和挂载点。例如:
[vSphere PowerCLI] C:\Program Files\VMware\Infrastructure\vSphere PowerCLI> New-Datastore -VMHost 10.112.96.17 -Nfs -Name NFS-01 -NfsHost 10.112.101.9 -Path /NFS
Name FreeSpaceMB CapacityMB
---- ----------- ----------
NFS-01 135548 274944
vSphere CLI
使用 vicfg-nas.pl 命令将条目添加到已知 NAS 文件系统列表中,并提供新 NAS 文件系统的共享名称。必须提供新 NAS 文件系统的主机名称和共享名称。例如:
vicfg-nas.pl --server 10.112.96.17 --add NFS-01 --nasserver 10.112.101.9 --share /NFS
Connecting to NAS volume: NFS
NFS created and connected.
列出 NAS/NFS 导出或共享
COS
要使用 COS 列出 NAS/NFS 导出或共享,请运行以下命令:
# esxcfg-nas –l
vSphere PowerCLI
要使用 vSphere PowerCLI 列出 NAS/NFS 导出或共享,请运行以下命令:
[vSphere PowerCLI] C:\Program Files\VMware\Infrastructure\vSphere PowerCLI> Get-Datastore | where {$_.type -eq "NFS"}
vSphere CLI
要使用 vSphere CLI 列出 NAS/NFS 导出或共享,请运行以下命令:
C:\Program Files\VMware\VMware vSphere CLI\bin>vicfg-nas.pl -server 10.112.96.17 --list
创建 VMFS 卷
可以使用 vmkfstools 在 ESX/ESXi 主机上创建和管理虚拟机文件系统 (VMFS) 和物理存储设备:
COS
vSphere PowerCLI
New-Datastore cmdlet 用于创建 VMFS 数据存储,使用 Name 参数指定数据存储名称并使用 -Path 参数提供 NAA ID。例如:
[vSphere PowerCLI] C:\Program Files\VMware\Infrastructure\vSphere PowerCLI> New-Datastore -Name vCloud-0 -Path naa.60060160582017005c0a006277b6df11 -Vmfs
Name: vCloud-0
Name FreeSpaceMB CapacityMB
---- ----------- ----------
vCloud-0 50425 50944
vSphere CLI
要使用 vSphere CLI 创建 VMFS 卷,请运行以下命令:
C:\Program Files\VMware\VMware vSphere CLI\bin>vmkfstools.pl --server 10.112.96.17 -C vmfs3 -b 1m -S vCloud-0 /vmfs/devices/disks/naa.60060160582017005c0a006277b6df11:1
Creating vmfs3 file system on naa.60060160582017005c0a006277b6df11:1 with blockSize 1048576 and volume label vCloud-0
Successfully created new volume:4cb43e93-555bbef5-0f61-0024817ebebb
配置 iSCSI 存储器
VMware ESX/ESXi 系统包括使用 IP 网络访问远程存储器的软件 iSCSI 功能。这可以在 VMware vSphere Client、控制台操作系统、vSphere CLI 和 PowerCLI 中进行配置。
COS
要配置 VMware ESX 软件 iSCSI 启动器,请执行以下操作:
- 要启用 iSCSI 启动器,请运行以下命令:
# esxcfg-swiscsi -e
- 要添加 iSCSI 目标,请运行以下命令:
# vmkiscsi-tool -D -a 10.112.101.9:3260 vmhba32
注意:
- -D 用于设置发现模式,-a 用于添加 iSCSI 目标。
- 设备标识符可能因 ESX 主机系统而异。例如,软件 iSCSI 启动器可以填充为 vmhba33 或 vmhba34。
- 要显示关于已配置目标的详细信息,请运行以下命令:
# vmkiscsi-tool -l -T vmhba37
- 要重新扫描软件 iSCSI 适配器,请运行以下命令:
# esxcfg-swiscsi -s
Scanning vmhba32...
Scanning vmhba33...
- 有关为 iSCSI 配置 VMkernel 端口的信息,请参见 Configuring a VMkernel port and enable VMotion via command line (1006989)。
vSphere PowerCLI
要获取 iSCSI HBA 列表,请运行以下命令:
[vSphere PowerCLI] C:\Program Files\VMware\Infrastructure\vSphere PowerCLI> Get-VMHost 10.112.96.17 | Get-VMHostHba -Type iScsi
vSphere CLI
使用 vicfg-iscsi vCLI 命令为您的 ESX/ESXi 系统配置硬件和软件 iSCSI 存储器。