【VMware vSAN 7.0】4.2.3 使用 ESXCLI 取消标记用作容量设备的闪存设备-爱代码爱编程
目录
4.2.3 使用 ESXCLI 取消标记用作容量设备的闪存设备
5.4.3 使用 vSphere Client 配置 vSAN 集群
我们有更多IT解决方案
可以取消标记用作容量设备的闪存设备,以便这些闪存设备可用于缓存。
过程
- 要取消标记已标记为容量的闪存设备,请运行 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 是设备名称。
- 验证是否已取消标记闪存设备。
- 在输出中,确定设备的 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:
-
ORMTTER=
-
Override the formatter to use for a given command. vailable formatter: xml, csv, keyvalue
-
Enable debug or internal use options
-
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 NO 32_ 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 TEST 2. 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
-
-
-
-
-
通过ESXTOP中的k命令关闭虚拟机:
-
ssh登陆到ESXi主机,运行esxtop
-
按c键切换到cpu模式
-
按Shift+v,当前页面只显示虚拟机进程
-
在当前显示中添加Leader World I这一列,找到要关闭的虚拟机的Leader World I
-
按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 b 4 20 0a 16 b 9 50- 1c bd fc 7c 7b dd d 5 84
-
isplay Name: slave 1_ 192. 168. 0222
-
Config ile: /vmfs/volumes/ 4ee 1d 386- 5b 79612c-d 9b 1- 1cc 1de 17e 90e/slave 1_ 192. 168. 0222/slave 1_ 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 d 2 61 7a-a 5 84 1b e 5 35 da d 1 62
-
isplay Name: TEST_ 192. 0168. 0. 13
-
Config ile: /vmfs/volumes/ 4ee 1d 386- 5b 79612c-d 9b 1- 1cc 1de 17e 90e/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 d 5 83 a 1 4c- 9d 7e 4a 9e f 4 9d e 3 21
-
isplay Name: TEST 2. 0_ 192.168.0.200
-
Config ile: /vmfs/volumes/ 4ee 1d 386- 5b 79612c-d 9b 1- 1cc 1de 17e 90e/TEST 2. 0_ 192.168.0.200/TEST 2. 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: 0 c: 29: d8: 3 b: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