Reclaiming VMFS de blocos deletados em LUNs Thin Provisioned (versões inferiores a VMFS6)
Neste artigo você encontra um script bash para realizar reclaim de espaço não realocado após deletar espaço em discos do tipo VMFS5.
Segue script:
#!/bin/sh
#==============================================
# AUTOR: ANDERSON DA SILVA SERRA
# CONTATO: anderson.silva.serra@gmail.com
# Nome do arquivo: script_unmap.sh
# Data: 15/10/2021
#===============================================
# ARMAZENAMENTO DE LOGS DE EVENTOS
#===============================================
LOG="/opt/scripts/unmap/logs/log_unmap_volumes_$(date "+%Y%m%d%H%M%S").log"
exec >> $LOG
exec 2>&1
#===============================================
# DECLARACAO DE VARIAVEIS GLOBAIS
#===============================================
ESXCLI="/usr/bin/esxcli"
SAIDA="/opt/scripts/unmap/logs/status_unmap_script_$(date "+%Y%m%d%H%M%S").txt"
echo "" > $SAIDA
# ==== script ==================================
echo "Horario inicio script: $(date +"%Y-%m-%d %H:%M:%S") "
echo "\"PATH NAME\",\"START\",\"END\"" >> $SAIDA
for pathname in `cat /opt/scripts/unmap/volumepath`;
do
starttime=$(date +"%Y-%m-%d %H:%M:%S")
echo "Starting UNMAP volume: $pathname / $starttime"
# $ESXCLI storage vmfs unmap -l $pathname
endtime=$(date +"%Y-%m-%d %H:%M:%S")
echo "\"$pathname\",\"$starttime\",\"$endtime\"" >> $SAIDA
echo "End UNMAP volume: $pathname / $endtime"
done
Comentários
Postar um comentário