ZxPowerstore: Advanced Volume Operations/es

From ZeXtras Suite Wiki

Jump to: navigation, search
Idioma: English  • español • português
ZxPowerStore logo box.png
Available since version: 1.3.0
Latest Version: 2.12.2
Released on: January 2nd, 2019
Compatibility List
Admin Guide
FAQ
Troubleshooting
ZspPowerstore logo box.png

ZeXtras Powerstore: mucho mas que HSM

A primera vista ZeXtras Powerstore puede parecer tan solo un módulo estrictamente dedicado a HSM. Pero esto no es así. También incluye otras herramientas muy interesantes para facilitar el manejo de volumenes que el administrador de sistemas encontrará muy útiles. Debido al riesgo implícito que existe al trabajar con volumentes, dichas herramientas solo están disponibles a través de la interfáz de línea de comandos.

Operación con volumenes

Las siguientes operaciones están disponibles:
doCheckBlobs - Efectúa verificación de coherencia de BLOB en uno o más volumenes.
doDeduplicate - Inicia la desduplicación en un volumen.
doVolumeToVolumeMove - Mueve todos los elementos desde un volumen hacia otro.
getVolumeStats - Muestra información sobre el tamaño y elementos/blobs contenidos en un volumen.

Análisis de operación de Volumen

doCheckBlobs

Uso
zimbra@mail:~$ zxsuite powerstore doCheckBlobs
command doCheckBlobs requires more parameters
Sintaxis:
  zxsuite powerstore doCheckBlobs {start} [attr1 value1 [attr2 value2...]]

LISTA DE PARÁMETROS

NOMBRE                         TIPO           VALORES ESPERADOS DEFAULT
action(M)                      String          start             
volume_ids(O)                  Integer[,..]    1,3               
mailbox_ids(O)                Integer[,..]    2,9,27           
missing_blobs_crosscheck(O)    Boolean        true|false        true
traced(O)                      Boolean        true|false        false

(M) == Parámetro obligatorio, (O) == parámetro opcional

Ejemplo de uso:
zxsuite powerstore doCheckBlobs start
Efectúa un chequeo de coherencia de BLOB en todos los volumentes de mensajes;

zxsuite powerstore doCheckBlobs start volume_ids 1,3
Efectúa un chequeo de coherencia en los volumenes 1 y 3;

zxsuite powerstore doCheckBlobs start mailbox_ids 2,9,27
Efectúa un chequeo de coherencia en los buzones 2, 9 y 27;

zxsuite powerstore doCheckBlobs start missing_blobs_crosscheck false
Efectúa un chequeo de coherencia sin verificar otros volumenes;

zxsuite powerstore doCheckBlobs start traced true
Efectua un chequeo de coherencia de los BLOBs, registrando inclusive los elementos correctos verificados.
Descripción y consejos

La operación doCheckBlobs se puede usar para efectuar chequeos de coherencia en volumenes y buzones. Esto puede ser útil cuando se tienen problemas con elementos rotos o que no se pueden ver, que son frecuentemente causados por la imposibilidad de Zimbra de encontrar o acceder al archivo BLOB asociado al elemento, o por un problema en el contenido del mismo BLOB.

Especificamente, se hacen los chequeos siguientes:

  • Coherencia DB-a-BLOB: Por cada elemento en la base de datos de Zimbra se verifica si existe el archivo BLOB correspondiente.
  • Coherencia BLOB-a-DB: Por cada archivo BLOB en un volumen/buzón se verifica si existe la base de datos apropiada.
  • Coherencia del nombre de archivo: Verifica la coherencia del nombre del archivo de cada BLOB con su contenido (pués los BLOBs se nombran luego de la función hash del SHA del archivo).
  • Coherencia de tamaño: Por cada archivo BLOB en un volumen/buzón verifica si el tamaño del archivo BLOB es coherente con el tamaño esperado (almacenado en la base de datos)

doDeduplicate

Uso
zimbra@demo:~$ zxsuite powerstore doFixVolumes
el comando doFixVolumes requiere más parámetros
Sintaxis:
  zxsuite powerstore doFixVolumes {check|start_fix} [attr1 value1 [attr2 value2...]]

LISTA DE PARÁMETROS
NOMBRE        TIPO              VALORES ESPERADOS    DEFAULT
action(M)    Multiple choice    check|start_fix   
volumes(O)    Integer[,..]                          [all volumes]
dry_run(O)    Boolean            true|false        false

(M) == parámetro obligatorio, (O) == parámetro opcional

Ejemplo de uso:
zxsuite powerstore doFixVolumes start_fix
Chequea los volumenes en busca de errores e intenta arreglar los archivos.

zimbra@mail:~$ zxsuite powerstore doDeduplicate
el comando doDeduplicate requiere más parámetros

Sintaxis:
  zxsuite powerstore doDeduplicate {volume_name} [attr1 value1 [attr2 value2...]]
LISTA DE PARÁMETROS
NOMBRE            TIPO           VALORES ESPERADOS   DEFAULT
volume_name(M)    String[,..]                     
dry_run(O)        Boolean        true|false          false

(M) == parámetro obligatorio, (O) == parámetro opcional

Ejemplo de uso:
zxsuite powerstore dodeduplicate secondvolume
Inicia una desduplicación en el volumen secondvolume
Descripción y consejos

¡La desduplicación de elementos es tan útil e importante que tiene su propia página Wiki!

doVolumeToVolumeMove

Uso
zimbra@mail:~$ zxsuite powerstore doVolumeToVolumeMove
command doVolumeToVolumeMove requires more parameters
Sintaxis:
  zxsuite powerstore doVolumeToVolumeMove {source_volume_name} {destination_volume_name}

LISTA DE PARÁMETROS
NOMBRE                       TIPO     
source_volume_name(M)        String   
destination_volume_name(M)    String   

(M) == parámetro obligatorio, (O) == parámetro opcional

Ejemplo de uso:
zxsuite powerstore doVolumeToVolumeMove sourceVolume destVolume
Mueve el volumen de origen completo hacia el de destino
Descripción y consejos

Este comando puede es muy útil en aquellas situaciones donde es necesario dejar de usar un volumen:

  • Deshacerse del hardware viejo - si quiere cambiar los discos antiguos de un servidor físico, basta con crear nuevos volumenes en el disco nuevo y mover toda la información allí.
  • Reparar "pequeños errores" - Al experimentar con loop devices u opciones de montaje se pueden crear por error volumenes en el lugar equivocado. Mueva la información hacia otro volumen facilmente.
  • Centralizar volumenes - si acabó de rediseñar la infraestructura de almacenamiento, o simplemente decidió ordenar los volumenes Zimbra, con este comando se puede centralizar y mover volúmenes a voluntad.

getVolumeStats

Uso
zimbra@mail:~$ zxsuite powerstore getVolumeStats
command getVolumeStats requires more parameters
Sintaxis:
  zxsuite powerstore getVolumeStats {volume_id} [attr1 value1 [attr2 value2...]]

LISTA DE PARÁMETROS
NOMBRE                 TIPO      VALORES ESPERADOS   DEFAULT
volume_id(M)           Integer                     
show_volume_size(O)    Boolean    true|false         false
show_blob_num(O)       Boolean    true|false         false

(M) == parámetro obligatorio, (O) == parámetro opcional

Ejemplo de uso:
**TENGA CUIDADO** Los comandos show_volume_size Y show_blob_num son intensivos de E/S y por ello son deshabilitados por defecto.

zxsuite powerstore getVolumeStats 2
Muestra estadísticas para el volumen con cuyo ID es 2
Descripción y consejos

Este comando prové la siguiente información sobre un volumen:

nombre descripción
id El ID del volumen
name El nombre del volumen
path La ruta del volumen
compressed Compresión habilitada/deshabilitada
threshold Umbral de compresión (en bytes)
lastMoveOutcome El estado de salida de la última operación doMoveBlobs
lastMoveTimestamp Fin de marca de tiempo de la última operación doMoveBlobs
lastMoveDuration Duración de la última operación doMoveBlobs
lastItemMovedCount Número de elementos movidos al volumen corriente secundario durante la última operación doMoveBlobs
bytesSaved Espacio total liberado gracias a la desduplicación y compresión
bytesSavedLast Espacio liberado gracias a la desduplicación y compresión durante la última operación doMoveBlobs

Los comandos "show_volume_size" y "show_blob_num" agregarán la siguiente información:

opción nombre descripción
show_volume_size totSize Espacio total usado por el volumen
show_blob_num blobNumber Número de archivos BLOB en el volumen
Personal tools