Omitir para ir al contenido principal

Dell VxRail: Trasování vSAN souborů jejich umístění a velikost

Resumen: U uzlů VxRail ESXi je oddíl /vsantraces ramdiskem, nikoli fyzickým diskovým oddílem nebo oddílem vSAN. V tomto článku probereme tento oddíl a některé způsoby, jak opravit vysoké využití oddílu. ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

Co jsou trasovací soubory vSAN?

Trasování vSAN jsou soubory protokolů, které slouží k diagnostice a odstraňování problémů se sítí vSAN. Tyto soubory mohou být užitečné při ladění kritických problémů s výkonem a problémů souvisejících s cestou k datům.

Trasování vSAN se ve výchozím nastavení ukládají do umístění /var/log/vsantraces .
Výchozí maximální velikost souboru je 180 MB a počet souborů se může opakovat. To znamená, že když je vytvořen 9. soubor, nejstarší soubor je smazán, což zajišťuje, že je zachováno pouze posledních 8 souborů.

Síť vSAN také generuje naléhavá trasování, která poskytují podrobnosti o potenciálně závažných problémech. Ve výchozím nastavení jsou tato naléhavá trasování přesměrována přes syslog systému ESXi. Pokud je definován externí server Syslog, jsou naléhavá trasování předána externímu kolektoru.
 

Jak mohu zkontrolovat konfiguraci trasování vSAN?

Konfiguraci trasování vSAN můžeme zkontrolovat v souboru /etc/vmware/vsan/vsantraced.conf.
Přejděte k požadovanému hostiteli ESXi pomocí SSH a zadejte následující příkaz:

cat /etc/vmware/vsan/vsantraced.conf | grep -v -E "#|^$"

Tyto hodnoty nejsou výchozími hodnotami. Výchozí hodnoty jsme již změnili:

[root@XXXXXXXX:/vsantraces] cat /etc/vmware/vsan/vsantraced.conf | grep -v -E "#|^$"
VSANTRACED_LOG_URGENT_TO_SYSLOG=1                            # Enable to send urgent logs to Syslog
VSANTRACED_ROTATE_MAX_FILES=10                               # Maximum number of trace files
VSANTRACED_ROTATE_FILE_SIZE=10                               # Maximum size of each trace file
VSANTRACED_URGENT_ROTATE_MAX_FILES=10                        # Maximum number of urgent files
VSANTRACED_URGENT_ROTATE_FILE_SIZE=10                        # Maximum size of each urgent file
VSANTRACED_LAST_SELECTED_VOLUME="/vsantraces"                # Directory to store trace files
VSANOBSERVER_MAX_MB_SIZE="10"                                # Maximum size of observer file
 
Podrobnosti o trasování vSAN můžeme získat pomocí příkazového řádku pomocí následujícího příkazu:
esxcli vsan trace get
Například:
[root@XXXXXXXX:/vsantraces] esxcli vsan trace get
   VSAN Traces Directory: /vsantraces           # Directory to store trace files
   Number Of Files To Rotate: 10                # Maximum number of trace files
   Maximum Trace File Size: 10 MB               # Maximum size of trace files
   Log Urgent Traces To Syslog: true            # Enable to send urgent trace to Syslog


Jak mohu zkontrolovat použití těchto souborů?

Aktuální využití trasování vSAN můžeme zobrazit pomocí následujícího příkazu . Například v tomto případě je aktuální využití 28 %(vzhledem k tomu, že maximální velikost tohoto ramdisku pro vsantraces je v tomto příkladu 300 milionů): 

[root@host01:/vsantraces] vdf -h | grep -i -E "Ramdisk|vsantraces"
Ramdisk                   Size      Used Available Use% Mounted on
vsantraces                300M       86M      213M  28% --


Chci i nadále používat výchozí adresář pro trasování vSAN, ale je nutné omezit maximální velikost těchto souborů. Jak to mohu udělat?

Vzhledem k tomu, že váš oddíl pro trasy vSAN má velikost 300 MB a chtěli byste tyto soubory omezit na maximálně 200 MB, můžete toho dosáhnout následujícím příkazem:

esxcli vsan trace set --urgentnumfiles=10 --urgentsize=10 --numfiles=10 --size=10

Vysvětlení příkazu a jeho parametrů:

esxcli vsan trace set = Main command to configure the behavior of vSAN trace files
urgentnumfiles = Maximum number of urgent files
urgentsize = Maximum size (MB) of urgent files
numfiles = Maximum number of trace files
size = Maximum size (MB) of trace files


Po použití tohoto příkazu se očekává, že ramdisk pro vsantraces bude omezen na 200 MB (vzhledem k tomu, že maximální hodnota je 300 MB, používáte 200 MB, méně než 90 %).

V případě potřeby můžeme starší trasovací soubory odstranit. Můžeme vstoupit do adresáře files a použít příkaz loop ke čtení souborů na základě konkrétního vzoru a poté tyto soubory odstranit. V tomto případě například vypíšeme všechny soubory, které začínají na vsanObserver–2024, a odstraníme je (tento příkaz byste měli upravit tak, aby odpovídal vašemu scénáři):

for i in `ls | grep vsanObserver--2024` ; do rm -Rf "$i" ; done

Poznámka: Změny se projeví okamžitě a nemusí nutně vést k restartování hostitele ESXi.

 

K uložení těchto souborů chci použít externí disk nebo disk. Jak to mohu udělat?

K uložení trasovacích souborů vSAN můžeme použít jiné umístění než /var/log/vsantraces. Může být jinde (místní datové úložiště, datové úložiště sdílené síťové složky (NFS) atd.). V tomto případě například používáme místní datové úložiště k uložení těchto trasovacích souborů vSAN:
 

1 – Prvním krokem je vytvoření nového adresáře v datovém úložišti:

# you can use the command “df -h” to see all available mount points in your ESXi system

cd /vmfs/volumes/local-datastore1
mkdir new-vsantraces

V tomto příkladu je adresář /vmfs/volumes/local-datastore1 připojen k vyššímu oddílu disku než ramdisk.

2 – Po vytvoření nastavte adresář jako nové místo pro ukládání souborů trasování vSAN:

esxcli vsan trace set -p /vmfs/volumes/local-datastore1/new-vsantraces/
 

3 – Kontrola, zda předchozí příkaz změnil adresář pro trasovací soubory vSAN:

esxcli vsan trace get

Příklad:

[root@XXXXXXXX:/vmfs/volumes/local-datastore1] esxcli vsan trace get
   VSAN Traces Directory: /vmfs/volumes/local-datastore1/new-vsantraces/
   Number Of Files To Rotate: 10
   Maximum Trace File Size: 10 MB
   Log Urgent Traces To Syslog: true

 

4 – Tato změna se použije automaticky a není třeba restartovat žádnou službu. Můžeme přejít do nového adresáře a vypsat obsah, některé soubory zde již vidíme:

[root@XXXXXXXX:/vmfs/volumes/local-datastore1] cd new-vsantraces

[root@XXXXXXXX:/vmfs/volumes/local-datastore1/new-vsantraces] pwd
/vmfs/volumes/local-datastore1/new-vsantraces

[root@XXXXXXXX:/vmfs/volumes/local-datastore1/new-vsantraces] ls -l
total 1216
-rw-r--r--    1 root     root         43130 Feb 29 14:40 vsanObserver--2024-02-29T14h22m01s.gz
-rw-r--r--    1 root     root        950256 Feb 29 14:41 vsantraces--2024-02-29T14h38m21s662.gz
-rw-r--r--    1 root     root            24 Feb 29 14:38 vsantraces.index
-rw-r--r--    1 root     root            15 Feb 29 14:39 vsantracesDOMObj--2024-02-29T14h38m21s900.gz
-rw-r--r--    1 root     root            24 Feb 29 14:38 vsantracesDOMObj.index
-rw-r--r--    1 root     root         38611 Feb 29 14:40 vsantracesIODiag--2024-02-29T14h38m21s775.gz
-rw-r--r--    1 root     root            24 Feb 29 14:38 vsantracesIODiag.index
-rw-r--r--    1 root     root           398 Feb 29 14:40 vsantracesLSOM--2024-02-29T14h38m21s821.gz
-rw-r--r--    1 root     root            24 Feb 29 14:38 vsantracesLSOM.index
-rw-r--r--    1 root     root            15 Feb 29 14:39 vsantracesLSOMVerbose--2024-02-29T14h38m21s864.gz
-rw-r--r--    1 root     root            24 Feb 29 14:38 vsantracesLSOMVerbose.index
-rw-r--r--    1 root     root         17953 Feb 29 14:40 vsantracesUrgent--2024-02-29T14h38m21s725.gz
-rw-r--r--    1 root     root            24 Feb 29 14:38 vsantracesUrgent.index

Información adicional

Další podrobnosti naleznete v následujícím článku znalostní databáze VMware:
https://kb.vmware.com/s/article/2147956?lang=en_US

Productos afectados

VxRail
Propiedades del artículo
Número del artículo: 000223005
Tipo de artículo: How To
Última modificación: 13 mar 2024
Versión:  1
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.