364.2 - Comandos Clave: RAID Avanzado

mdadm - Operaciones Avanzadas

ComandoDescripcion
mdadm --grow /dev/md0 --raid-devices=NExpandir array a N discos
mdadm --grow /dev/md0 --level=5Cambiar nivel RAID
mdadm --grow /dev/md0 --bitmap=internalAñadir bitmap
mdadm --grow /dev/md0 --bitmap=noneEliminar bitmap
mdadm --grow /dev/md0 --write-journal /dev/XAñadir journal
mdadm --detail /dev/md0Detalle del array
mdadm --monitor --scan --daemonizeMonitorizar arrays
mdadm --monitor --scan --mail=admin@x.comMonitor con email

Monitorizacion

Comando / RutaDescripcion
cat /proc/mdstatEstado de todos los arrays
/sys/block/md0/md/sync_actionAccion de sync actual
/sys/block/md0/md/mismatch_cntBloques discrepantes
/sys/block/md0/md/stripe_cache_sizeCache de stripe
echo check > /sys/block/md0/md/sync_actionVerificar integridad
echo repair > /sys/block/md0/md/sync_actionReparar discrepancias

Velocidad de Reconstruccion

RutaDescripcion
/proc/sys/dev/raid/speed_limit_minVelocidad minima (KB/s)
/proc/sys/dev/raid/speed_limit_maxVelocidad maxima (KB/s)

RAID Hardware

HerramientaFabricanteComandos
storcliLSI/Broadcom (MegaRAID)/c0 show, /c0/v0 show
ssacliHP (Smart Array)ctrl all show config, ctrl slot=0 ld all show
hpacucliHP (nombre antiguo)Misma sintaxis que ssacli

bcache

Comando / RutaDescripcion
make-bcache -C /dev/ssdCrear cache device
make-bcache -B /dev/hddCrear backing device
/sys/block/bcache0/bcache/cache_modeModo de cache
writethroughEscritura en ambos (seguro)
writebackEscritura primero en SSD (rapido)
writearoundSolo cache de lectura

dm-cache / lvmcache

ComandoDescripcion
lvcreate --type cache-pool -L tamaño -n pool VG /dev/ssdCrear cache pool
lvconvert --type cache --cachepool VG/pool VG/datosActivar cache
lvconvert --cachemode writethrough VG/datosModo writethrough
lvconvert --cachemode writeback VG/datosModo writeback
lvconvert --uncache VG/datosEliminar cache
lvs -a -o +cache_policy,cache_modeVer estado cache

Bitmap / Write-Intent

TipoDescripcion
--bitmap=internalBitmap almacenado en el array
--bitmap=/ruta/archivoBitmap en archivo externo
--bitmap=noneSin bitmap