La partición que se llama Scratch, es una partición que puede existir en los servidores ESXi y que es utilizada para almacenar archivos de logs, core dumps, archivos de soporte y como espacio de trabajo temporal.
Por defecto, durante la instalación del servidor ESXi, el instalador crea una partición de tipo VFAT de un tamaño de 4GB como partición Scratch. Si el disco donde se instala el servidor ESXi es un disco USB o SD y no encuentra un disco donde poder crear la partición VFAT o un volumen VMFS, asocia la partición Scratch a “/tmp/scrath”, en la memoria del servidor con un tamaño de 512MB
Ubicación
La partición scratch se puede ubicar en:
- Memoria
- Partición VFAT del disco local
- Volumen VMFS de cualquier tipo (local, NFS, FC, iSCSI)
La limitación de ubicar la partición en Memoria es que perdemos los archivos de log y la información que se guarda cada vez que se reinicia el servidor.
Aunque VMware recomienda utilizar una partición persistente, si tenemos los servidores configurados para utilizar un servidor syslog remoto o Dump Collector, se puede considerar el dejar la partición scratch en memoria (/tmp/scratch), pero tenemos que tener en cuenta que puede existir un problema con el espacio de este directorio.
Como saber en qué ubicación tenemos la partición scratch
Podemos ver la ubicación de dos formas:
- Desde el cliente
- O desde la línea de comandos mostrando el directorio /scratch
Como cambiar la ubicación
Podemos crear la ubicación utilizando varios procedimientos:
- vSphere Client
- vCLI
- PowerCLI
- Tech Support Mode
Los pasos son los siguientes:
- Crear una carpeta única para cada servidor ESXi
- vSphere Client: hacemos Browse en el datastore y creamos la carpeta con el nombre, por ejemplo: “
.locker-ESXHostname
“ - vCLI:
1vifs.pl --server esx_hostname_or_IP --username root --mkdir "[Datastore1] .locker-ESXHostname"- PowerCLI:
12New-PSDrive -Name "mounteddatastore" -Root \ -PSProvider VimDatastore -Datastore (Get-Datastore "DatastoreName")New-Item ".locker-ESXHostname" -ItemType directory- Tech Support Mode
1mkdir /vmfs/volumes/Datastore1/.locker-ESXHostname - vSphere Client: hacemos Browse en el datastore y creamos la carpeta con el nombre, por ejemplo: “
- Cambiar el parámetro
ScratchConfig.ConfiguredScratchLocation
de la configuración avanzada del servidor ESXi para que apunte a esa carpeta- vSphere Client: vamos a Configuration -> Software -> Advanced Settings -> Scratch y ponemos
/vmfs/volumes/Datastore1/.locker-ESXHostname
en el campoScratchConfig.ConfiguredScratchLocation
- vCLI
1vicfg-advcfg.pl --server esx_hostname_or_IP --username root -s /vmfs/volumes/Datastore1/.locker-ESXHostname ScratchConfig.ConfiguredScratchLocation- PowerCLI
1Set-VMHostAdvancedConfiguration -Name "ScratchConfig.ConfiguredScratchLocation" -Value "/vmfs/volumes/Datastore1/.locker-ESXHostname"- Tech Support Mode
1/bin/vim-cmd hostsvc/advopt/update ScratchConfig.ConfiguredScratchLocation string /vmfs/volumes/Datastore1/.locker-ESXHostname - vSphere Client: vamos a Configuration -> Software -> Advanced Settings -> Scratch y ponemos
Rendimiento
El rendimiento de la partición Scratch no es crítico. Por su funcionalidad (archivos de logs, core dump…) no es necesario que la partición esté ubicada en un dispositivo de alto rendimiento.
De cara a la operación, no hay impacto en la ubicación de la partición Scratch, ya sea en una partición del disco local, en
Tamaño necesario
Aunque por defecto se crea una partición de 4GB, no suele ser necesario tanto espacio para cada host. Como recomendación de VMware, se indica que con un volumen de 20GB es suficiente para un cluster de 32 servidores .
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?