ZxPowerstore: Advanced Volume Operations/es
From ZeXtras Suite Wiki
Idioma: | English • español • português |
---|
![]() |
Warning! This wiki is outdated and not maintained anymore, please refer to the new Zextras Documentation Hub at https://docs.zextras.com |
![]() |
This documentation is outdated. |
Please refer to https://docs.zextras.com |
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 |