Blame

cb5e9c Cédric 2025-12-23 17:45:48 1
#### Récup des vmk :
2
```shell
3
esxcli network ip interface ipv4 get
4
```
5
#### Disable du firewall :
6
```shell
7
esxcli network firewall set --enabled false
8
```
9
#### iPerf en mode serveur :
10
```shell
11
/usr/lib/vmware/vsan/bin/iperf3.copy -s -B 192.168.100.1 -V
12
/usr/lib/vmware/vsan/bin/iperf3.copy -s -B 192.168.100.2 -V
13
/usr/lib/vmware/vsan/bin/iperf3 -c 192.168.100.1 -t 10 -V
14
/usr/lib/vmware/vsan/bin/iperf3 -c 192.168.100.2 -t 10 -V
15
```
16
#### Définir la location scratch (core dumps) :
17
```shell
18
vim-cmd hostsvc/advopt/update ScratchConfig.ConfiguredScratchLocation string "/vmfs/volumes/nas-cesium-ds/.locker-zeus"
19
esxcli system settings advanced set -o /UserVars/SuppressCoredumpWarning -i 1
20
```
21
#### Config des logs locaux :
22
```shell
23
esxcli system syslog config set --logdir=/vmfs/volumes/nas-cesium-ds/.log-zeus --logdir-unique=true
24
```
25
#### Des astuces sur les VIB :
26
```shell
27
esxcli software acceptance set --level CommunitySupported
28
esxcli software vib install -d /tmp/MRVL-Atlantic-Driver-Bundle_1.0.2.0-1OEM.670.0.0.8169922-offline-bundle-16081713.zip
29
30
esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep -i ESXi-6.7 | grep standard | sort
31
esxcli software profile update -p ESXi-6.7.0-20190504001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
32
```
33
#### USB Stick ESXi avec macOS :
34
```shell
35
diskutil eraseDisk MS-DOS "ESXI" MBR diskXXX
36
diskutil unmountDisk /dev/diskXXX
37
sudo fdisk -e /dev/diskXXX
38
f 1
39
write
40
quit
41
```
42
Ensuite renommer le ISOLINUX.CFG en SYSLINUX.CFG et éditer le en rajoutant -p 1 sur la ligne APPEND -c boot.cfg
43
44
#### Update ESXi :
45
(https://tinkertry.com/easy-update-to-latest-esxi)
46
47
Par exemple (avec le numéro de build et la version, voir https://kb.vmware.com/s/article/2143832 pour le build)
48
```shell
49
esxcli software profile update -p ESXi-7.0U2c-18426014-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
50
```
51
#### Jouer avec les VM en cli :
52
```shell
53
vim-cmd -> pour avoir la liste des commandes
54
vim-cmd vmsvc/getallvms -> pour récup toutes les vm registered sur l'ESXi
55
vim-cmd vmsvc/power.on 1 -> demarrer la vm avec l'ID 1
56
vim-cmd vmsvc/power.getstate 1 -> récupérer l'état de la VM 1
57
```
58
#### Analyse SCSI/Stockage sur une VM :
59
60
##### Récupérer le worlgroup ID (id de disque virtuel) d'une vm :
61
vscsiStats -l
62
```shell
63
```
64
##### Start de collect de stats scsi du disque virtuel cible :
65
```shell
66
vscsiStats -t -s -w 966699
67
```
68
##### Sauvegarde des traces récoltées :
69
```shell
70
vscsiStats -p all -c -w 966699 > /tmp/vmstats-<vmname>.csv
71
```
72
##### Stop de la collection des stats
73
```shell
74
vscsiStats -x
75
```
76
#### Astuces VSAN :
77
78
##### Récupérer le master node d'un cluster VSAN :
79
```shell
80
esxcli vsan cluster get | grep 'Sub-Cluster Master UUID' | awk '{print $4}'
81
```
82
##### Lister les membres d'un cluster VSAN :
83
```shell
84
cmmds-tool find -t HOSTNAME |grep UUID (par exemple master node)
85
cmmds-tool find -t HOSTNAME | grep 5a79d6fe-667b-da0e-0f64-246e969b6920
86
```
87
88
Locked file (VSAN)
89
```shell
90
vim-cmd vmsvc/getallvms
91
vim-cmd vmsvc/snapshot.get (vmid)
92
vim-cmd vmsvc/snapshot.create [VmId] [snapshotName] [snapshotDescription] [includeMemory] [quiesced]
93
vim-cmd vmsvc/snapshot.removeall [Vmid]
94
vmfsfilelockinfo -p /vmfs/volumes/<UUID>/VM_name/VM_name-000001-delta.vmdk -v 192.168.x.x -u administrator@vsphere.local
95
96
```