【VMware vSAN 7.0】4.2.3 使用 ESXCLI 取消标记用作容量设备的闪存设备—我们有软硬件解决方案

本文档详细介绍了vSAN(虚拟存储区域网络)的基础知识,包括其特性、术语、与传统存储的区别以及构建vSAN集群的步骤。讨论了硬件和软件要求,以及vSAN的网络设计最佳实践。此外,还涵盖了如何启用vSAN、创建和管理vSAN集群,以及延伸群集的配置。内容还涉及vSAN的性能监控和故障域设计,提供了各种ESXi命令用于管理和优化vSAN存储。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VMware vSAN

目录

 

1. vSAN简介

1.1 vSAN 概念

1.1.1 vSAN 的特性

1.2 vSAN术语和定义

1.3 vSAN 和传统存储

1.4 构建 vSAN 群集

1.5 vSAN 部署选项

1.6 与其他 VMware 软件集成

1.7 vSAN 的限制

 

2. 启用 vSAN 的要求

2.1 vSAN 的硬件要求

2.2 vSAN 的群集要求

2.3 vSAN 的软件要求

2.4 vSAN 的网络要求

2.5 许可证要求

 

3. 设计和优化 vSAN 集群

3.1 vSAN 存储组件设计和大小调整

3.1.1 规划 vSAN中的容量

3.1.2 vSAN 中的闪存缓存设备设计注意事项

3.1.3 vSAN 中的闪存容量设备设计注意事项

3.1.4 vSAN中磁盘的设计注意事项

3.1.5 vSAN 中存储控制器的设计注意事项

3.2 设计和优化 vSAN 主机

3.3 vSAN 集群的设计注意事项

3.4 设计 vSAN 网络

3.4.1 为 vSAN网络连接创建静态路由

3.5 vSAN 网络连接的最佳做法

3.6. 设计和优化 vSAN 故障域

3.7 使用引导设备和 vSAN

3.8 vSAN 群集中的持久日志记录

 

4. 为 vSAN 准备新的或现有的群集

4.1 选择或验证存储设备的兼容性

4.2 准备存储

4.2.1 准备存储设备

4.2.2 使用 ESXCLI 将闪存设备标记为容量设备

4.2.3 使用 ESXCLI 取消标记用作容量设备的闪存设备

4.2.4 使用 RVC 将闪存设备标记为容量设备

4.3 为 vSAN 提供内存

4.4 为 vSAN 准备主机

4.5 vSAN与 vCenter Server 的兼容性

4.6 准备存储控制器

4.7 配置 vSAN 网络

4.8 有关 vSAN 许可证的注意事项

 

5. 创建 vSAN 群集

5.1 vSAN群集的特性

5.2 创建 vSAN 集群之前

5.3 使用快速入门功能配置并扩展 vSAN 群集

5.3.1 使用快速入门功能配置 vSAN集群

5.4 手动启用 vSAN

5.4.1 为 vSAN设置 VMkernel 网络

5.4.2 创建 vSAN 集群

5.4.3 使用 vSphere Client 配置 vSAN 集群

5.4.4 编辑 vSAN 设置

5.4.5 在现有集群上启用 vSAN

5.5 配置 vSAN 集群的许可证设置

5.6 查看 vSAN数据存储

5.7 使用 vSAN 和 vSphere HA

5.8 使用 vCenter Server 部署 vSAN

5.9 禁用 vSAN

5.10 关闭并重新启动 vSAN 集群

 

6. 使用延伸群集将数据存储扩展到两个站点

6.1 延伸集群简介

6.2 延伸集群设计注意事项

6.3 使用延伸群集的最佳做法

6.4 延伸集群网络设计

6.5 双节点 vSAN 集群

6.6 使用快速入门功能配置延伸集群或双节点集群

6.7 手动配置 vSAN 延伸集群

6.8 更改首选故障域

6.9 更改见证主机

6.10 部署 vSAN 见证 (Witness) 设备

6.10.1 在见证设备上设置 vSAN网络

6.10.2 在见证设备上配置管理网络

6.11 为见证流量配置网络接口

6.12 将延伸群集转换为标准 vSAN 群集

6.13 将双节点集群分配给共享见证主机

6.14 为双节点集群重新分配共享见证主机

我们有更多IT解决方案

 

可以取消标记用作容量设备的闪存设备,以便这些闪存设备可用于缓存。

过程

  1. 要取消标记已标记为容量的闪存设备,请运行 esxcli vsan storage tag remove -d <device name> -t capacityFlash 命令。例如,esxcli vsan storage tag remove -t capacityFlash -d mpx.vmhba1:C0:T4:L0 命令,其中 mpx.vmhba1:C0:T4:L0 是设备名称。
  2. 验证是否已取消标记闪存设备。
    1. 在输出中,确定设备的 IsCapacityFlash 属性是否设置为 0。

示例: 命令输出

您可以运行 vdq -q -d <device name> 命令以验证 IsCapacityFlash 属性。例如,运行 vdq -q -d mpx.vmhba1:C0:T4:L0 命令将返回以下输出。

[ \{ "Name" : "mpx.vmhba1:C0:T4:L0", "VSANUUID" : "", "State" : "Eligible for use by VSAN", "ChecksumSupport": "0", "Reason" : "None", "IsSSD" : "1", "IsCapacityFlash": "0", "IsPDL" : "0", \},

 

ESXi 基本命令

vmware -v                      #  看你的esx版本
VMware ESXi 5.0.0 build-469512
 
esxcfg-info -a                 #  显示所有ESX相关信息
esxcfg-info -w                 #  显示esx上硬件信息
service mgmt-vmware restart    #  重新启动vmware服务
esxcfg-vmknic -l               #  查看宿主机IP地址
 
esxcli hardware cpu list       #  cpu信息 Brand,Core Speed,
esxcli hardware cpu global get #  cpu信息 (CPU Cores)
esxcli hardware memory get     #  内存信息 内存 Physical Memory
esxcli hardware platform get   #  硬件型号,供应商等信息,主机型号,Product Name 供应商,Vendor Name
esxcli hardware clock get      #  当前时间
 
esxcli system version get                           # 查看ESXi主机版本号和build号
esxcli system maintenanceMode set --enable yes      # 将ESXi主机进入到维护模式
esxcli system maintenanceMode set --enable no       # 将ESXi主机退出维护模式
esxcli system settings advanced list -d             # 列出ESXi主机上被改动过的高级设定选项
esxcli system settings kernel list -d               # 列出ESXi主机上被变动过的kernel设定部分
esxcli system snmp get | hash | set | test          # 列出、测试和更改SNMP设定
 
esxcli vm process list                              # 利用esxcli列出ESXi服务器上VMs的World I(运行状态的)
esxcli vm process kill -t soft -w WorldI           # 利用esxcli命令杀掉VM
 
vim-cmd hostsvc/hostsummary          # 查看宿主机摘要信息
vim-cmd vmsvc/get.datastores         # 查看宿主存储空间信息
vim-cmd vmsvc/getallvms              # 列出所有虚拟机
 
vim-cmd vmsvc/power.getstate VMI    # 查看指定VMI虚拟状态
vim-cmd vmsvc/power.shutdown VMI    # 关闭虚拟机
vim-cmd vmsvc/power.off VMI         # 如果虚拟机没有关闭,使用poweroff命令
vim-cmd vmsvc/get.config VMI        # 查看虚拟机配置信息
 
esxcli software vib install -d /vmfs/volumes/datastore/patches/xxx.zip  # 为ESXi主机安装更新补丁和驱动
 
esxcli network nic list         # 列出当前ESXi主机上所有NICs的状态
esxcli network vm list          # 列出虚拟机的网路信息
esxcli storage nmp device list  # 理出当前NMP管理下的设备satp和psp信息
esxcli storage core device vaai status get # 列出注册到PS设备的VI状态
 
esxcli storage nmp satp set --default-psp VMW_PSP_RR --satp xxxx # 利用esxcli命令将缺省psp改成Round Robin

 

esxcli信息查询

esxcli命令帮助信息

ssh登录VMware ESX server控制台,用esxcli命令查询虚拟机信息,输出格式支持普通、xml、csv、keyvalue。

esxcli是一python编写的工具(/sbin/esxcli.py)。

'''使用--formatter=xml选项使结果以xml格式输出,更便于程序解析。'''

esxcli --help

Usage: esxcli [options] {namespace}+ {cmd} [cmd options]

Options:
  --formatter=ORMTTER
                        Override the formatter to use for a given command. vailable formatter: xml, csv, keyvalue
  --debug               Enable debug or internal use options
  --version             isplay version information for the script
  -?, --help            isplay usage information for the script

vailable Namespaces:
  esxcli                Commands that operate on the esxcli system itself allowing users to get additional information.
  fcoe                  VMware COE commands.
  hardware              VMKernel hardware properties and commands for configuring hardware.
  iscsi                 VMware iSCSI commands.
  network               Operations that pertain to the maintenance of networking on an ESX host. This includes a wide variety of commands to
                        manipulate virtual networking components (vswitch, portgroup, etc) as well as local host IP, NS and general host networking
                        settings.
  software              Manage the ESXi software image and packages
  storage               VMware storage commands.
  system                VMKernel system properties and commands for configuring properties of the kernel core system.
  vm                     small number of operations that allow a user to Control Virtual Machine operations.

查看性能信息:esxtop

9:31:31am up 35 days  7:49, 379 worlds, 16 VMs, 32 vCPUs; CPU load average: 0.02, 0.05, 0.05
PCPU USE(%): 1.1 1.1 1.4 2.2 3.5 1.8 1.6 1.6 0.6 0.8 0.8 0.5 1.7 1.6 1.5 1.4 VG: 1.4
PCPU UTIL(%): 3.7 3.9 5.0 7.3  11 6.0 5.4 5.3 2.3 2.7 2.9 1.9 5.4 5.2 4.7 4.6 VG: 4.9
      I      GI NME             NWL   %USE    %RUN    %SYS   %WIT %VMWIT    %RY   %ILE  %OVRLP   %CSTP  %MLMT  %SWPWT 
       1        1 idle               16 1518.25 1600.00    0.00    0.00       - 1600.00    0.00    2.29    0.00    0.00    0.00 
    1627     1627 ESET NO32_192.     6    4.88   14.37    0.07  578.65    0.00    0.53  183.72    0.02    0.00    0.00    0.00 
    1379     1379 TEST2.0_192.168.     6    4.24   11.40    0.10  581.75    0.00    0.40  187.16    0.03    0.00    0.00    0.00 
    1558     1558 [XMX_TEST]SP_1     6    2.56    7.45    0.11  585.88    0.00    0.26  190.68    0.03    0.00    0.00    0.00 
    1555     1555 [XMX_PreProd]     6    2.54    7.17    0.15  585.86    0.00    0.54  190.48    0.03    0.02    0.00    0.00 
    9669     9669 GEI__EMO_19     6    1.92    5.48    0.08  587.60    0.00    0.46  192.46    0.02    0.00    0.00    0.00 
 1682712  1682712 esxtop.1880935      1    1.18    3.54    0.00   95.39       -    0.00    0.00    0.00    0.00    0.00    0.00 
 1193230  1193230 slave1_1     6    1.02    2.86    0.06  590.45    0.00    0.28  195.30    0.01    0.00    0.00    0.00
  • 通过ESXTOP中的k命令关闭虚拟机:

  1. ssh登陆到ESXi主机,运行esxtop

  2. 按c键切换到cpu模式

  3. 按Shift+v,当前页面只显示虚拟机进程

  4. 在当前显示中添加Leader World I这一列,找到要关闭的虚拟机的Leader World I

  5. 按k键,在提示符模式下输入要关闭虚拟机的Leader World I,回车。

硬盘卷信息
df -h                          # 查看系统磁盘卷容量
ilesystem   Size   Used vailable Use% Mounted on
VMS-5       1.6T   1.5T    123.7G  93% /vmfs/volumes/datastore1
vfat         4.0G  25.2M      4.0G   1% /vmfs/volumes/4ee1d386-965ba574-1fd5-1cc1de17e90e
vfat       249.7M 127.4M    122.3M  51% /vmfs/volumes/63850576-c5821586-5fce-4343bbbeb921
vfat       249.7M   8.0K    249.7M   0% /vmfs/volumes/93d3e977-2a99c33b-6c07-1e461ce7a96e
vfat       285.8M 176.2M    109.6M  62% /vmfs/volumes/4ee1d37e-1aa9294c-21f6-1cc1de17e90e
esxcli storage filesystem list        # 卷信息
Mount Point                                        Volume Name  UUI                                 Mounted  Type             Size          ree
-------------------------------------------------  -----------  -----------------------------------  -------  ------  -------------  ------------
/vmfs/volumes/4ee1d386-5b79612c-d9b1-1cc1de17e90e  datastore1   4ee1d386-5b79612c-d9b1-1cc1de17e90e     true  VMS-5  1794491023360  132805296128
/vmfs/volumes/4ee1d386-965ba574-1fd5-1cc1de17e90e               4ee1d386-965ba574-1fd5-1cc1de17e90e     true  vfat       4293591040    4267048960
/vmfs/volumes/63850576-c5821586-5fce-4343bbbeb921               63850576-c5821586-5fce-4343bbbeb921     true  vfat        261853184     128225280
/vmfs/volumes/93d3e977-2a99c33b-6c07-1e461ce7a96e               93d3e977-2a99c33b-6c07-1e461ce7a96e     true  vfat        261853184     261844992
/vmfs/volumes/4ee1d37e-1aa9294c-21f6-1cc1de17e90e               4ee1d37e-1aa9294c-21f6-1cc1de17e90e     true  vfat        299712512     114974720
 
esxcli storage vmfs extent list    # 虚拟机使用的存储卷?
Volume Name  VMS UUI                            Extent Number  evice Name                           Partition
-----------  -----------------------------------  -------------  ------------------------------------  ---------
datastore1   4ee1d386-5b79612c-d9b1-1cc1de17e90e              0  naa.600508b1001030374542413430300400          3
查看网络信息
esxcli network ip interface ipv4 get
Name  IPv4 ddress   IPv4 Netmask   IPv4 Broadcast  ddress Type  HCP NS
----  -------------  -------------  --------------  ------------  --------
vmk0  192.168.0.150  255.255.255.0  192.168.0.255   STTIC           false
 
esxcfg-vmknic -l
Interface  Port Group/VPort   IP amily IP ddress     Netmask         Broadcast       MC ddress       MTU     TSO MSS   Enabled Type                
vmk0       Management Network  IPv4      192.168.0.150  255.255.255.0   192.168.0.255   1c:c1:de:17:e9:0c 1500    65535     true    STTIC 
 
esxcfg-route 
VMkernel default gateway is 192.168.0.253
查看网络接口
esxcli network nic list
Name    PCI evice     river  Link  Speed  uplex  MC ddress         MTU  escription                                                  
------  -------------  ------  ----  -----  ------  -----------------  ----  -------------------------------------------------------------
vmnic0  0000:004:00.0  bnx2    Up     1000  ull    00:9c:02:9b:25:2c  1500  Broadcom Corporation Broadcom NetXtreme II BCM5709 1000Base-T
vmnic1  0000:004:00.1  bnx2    Up     1000  ull    00:9c:02:9b:25:2e  1500  Broadcom Corporation Broadcom NetXtreme II BCM5709 1000Base-T
vmnic2  0000:005:00.0  bnx2    Up     1000  ull    00:9c:02:9b:25:30  1500  Broadcom Corporation Broadcom NetXtreme II BCM5709 1000Base-T
vmnic3  0000:005:00.1  bnx2    Up     1000  ull    00:9c:02:9b:25:32  1500  Broadcom Corporation Broadcom NetXtreme II BCM5709 1000Base-T

查看vswitch接口信息

esxcli network vswitch standard list
vSwitch0                             # 虚拟交换机0
   Name: vSwitch0
   Class: etherswitch
   Num Ports: 128
   Used Ports: 13
   Configured Ports: 128
   MTU: 1500
   CP Status: listen
   Beacon Enabled: false
   Beacon Interval: 1
   Beacon Threshold: 3
   Beacon Required By: 
   Uplinks: vmnic2, vmnic1, vmnic0             # 对应物理网口
   Portgroups: VM Network, Management Network  # 备注
 
vSwitch1
   Name: vSwitch1                    # 虚拟交换机1
   Class: etherswitch
   Num Ports: 128
   Used Ports: 10
   Configured Ports: 128
   MTU: 1500
   CP Status: listen
   Beacon Enabled: false
   Beacon Interval: 1
   Beacon Threshold: 3
   Beacon Required By: 
   Uplinks: vmnic3                   # 对应物理网口
   Portgroups: Vlan190               # 备注

当前运行虚拟机列表

esxcli vm process list
 
slave1_192.168.0222
   World I: 1331403
   Process I: 0
   VMX Cartel I: 1331402
   UUI: 56 4d b4 20 0a 16 b9 50-1c bd fc 7c 7b dd d5 84
   isplay Name: slave1_192.168.0222
   Config ile: /vmfs/volumes/4ee1d386-5b79612c-d9b1-1cc1de17e90e/slave1_192.168.0222/slave1_192.168.0222.vmx
 
TEST_192.0168.0.13
   World I: 1651806
   Process I: 0
   VMX Cartel I: 1651805
   UUI: 56 4d 0a 52 6e d2 61 7a-a5 84 1b e5 35 da d1 62
   isplay Name: TEST_192.0168.0.13
   Config ile: /vmfs/volumes/4ee1d386-5b79612c-d9b1-1cc1de17e90e/TEST_192.0168.0.15/TEST_192.0168.0.15.vmx
 
TEST2.0_192.168.0.200
   World I: 5602
   Process I: 0
   VMX Cartel I: 5601
   UUI: 56 4d 71 65 d5 83 a1 4c-9d 7e 4a 9e f4 9d e3 21
   isplay Name: TEST2.0_192.168.0.200
   Config ile: /vmfs/volumes/4ee1d386-5b79612c-d9b1-1cc1de17e90e/TEST2.0_192.168.0.200/TEST2.0_192.168.0.200.vmx

vim-cmd

vim-cmd help

Commands available under /:
hbrsvc/       internalsvc/  solo/         vmsvc/        
hostsvc/      proxysvc/     vimsvc/       help
列出所有虚拟机清单
vim-cmd vmsvc/getallvms
查看指定虚拟机网络
vim-cmd vmsvc/get.networks 101
查看指定虚拟机摘要信息
该虚拟机配置情况:

名称:test_192.168.0.70
CPUx2,RM:4096MB,ISK:SCSI (0:0) 40GB
网络适配器1: E1000,VM Network,MC地址: 00:0c:29:d8:3b:e0
Guest系统中安装VMware Tools后,摘要信息中可查询到hostName、ipddress信息,若未安装则值为<unset>。

vim-cmd vmsvc/get.summary 101

查看指定虚拟机设备信息

其中包括网卡型号、MC地址等信息。

vim-cmd vmsvc/device.getdevices 101

查看指定虚拟机配置

vim-cmd vmsvc/get.config 101

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lidw2009

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值