Omitir para ir al contenido principal
  • Hacer pedidos rápida y fácilmente
  • Ver pedidos y realizar seguimiento al estado del envío
  • Cree y acceda a una lista de sus productos
  • Administre sus sitios, productos y contactos de nivel de producto de Dell EMC con Administración de la empresa.

Dell EMC Unity: Cómo administrar de forma correcta la caché de escritura durante las actividades de mantenimiento del SP (corregible por el usuario)

Resumen: En esta instrucción, se proporcionan las prácticas recomendadas para las actividades de mantenimiento del SP de Unity en torno a la administración de la caché de escritura (deshabilitación o habilitación, comprobación, vaciado). ...

Es posible que este artículo se traduzca automáticamente. Si tiene comentarios sobre su calidad, háganoslo saber mediante el formulario en la parte inferior de esta página.

Contenido del artículo


Instrucciones

Se recomienda encarecidamente la práctica recomendada de deshabilitar la caché de escritura antes de realizar cualquier actividad de mantenimiento de hardware de SP programada.  Esto es para evitar cualquier impacto potencial en el caso improbable de que se produzca un problema secundario en el SP par mientras se realiza la actividad de mantenimiento.

Una actividad de mantenimiento de hardware de SP se define como cualquier reemplazo de cualquiera de las siguientes listas de piezas:
 
Pieza
DIMM
SFP
SP
BBU
Módulo I/O
M.2 SATA
Chasis DPE
Ventilador
Mezzanine
PSU DPE


Los TSE deben revisar y seguir las instrucciones de creación de órdenes de trabajo en las notas internas de este artículo de la base de conocimientos.

El comando svc_cache se actualizó para incluir tres switches nuevos: --get, --disable y --enable.  El soporte técnico de Dell o el proveedor de servicios autorizado deben cargar esta actualización en el sistema Unity.  Este es un beneficio para permitir que las actualizaciones de la caché se realicen sin la necesidad de un shell de raíz y que se involucre a un nivel de soporte más alto.
Actualización:  La actualización del comando svc_cache ahora se incluye en la versión 5.2 de Unity OE y superiores.  Esto eliminará la necesidad de la instalación manual, una vez que el arreglo de Unity se actualice a un código de OE actualizado.

NOTA: Según el navegador utilizado, la fuente puede distorsionar el -- (guion doble) en los comandos, en especial las líneas en negrita.
Después del comando svc_cache, el parámetro está precedido por un -- (guion doble) no uno solo - .
Si los comandos en negrita se copian en un bloc de notas desde este artículo de la base de conocimientos, el guion doble estará más definido.

Los nuevos comandos se enumeran aquí y se explican con más detalle a continuación:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations

DETERMINAR SI EL COMANDO svc_cache ACTUALIZADO YA ESTÁ INSTALADO
Si ejecuta uno de los nuevos comandos, puede determinar si el paquete está instalado o no.  Responderá de manera diferente en función de si el comando svc_cache ya se extendió con los nuevos comandos.  Para probar esto, utilizaremos el comando svc_cache --get.

Si el paquete aún no está instalado:
   La ejecución del comando svc_cache --get devolverá el uso del comando:
 
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
This script displays and clears the Cache Dirty or Cache Lost LUNs(CDCA) on this system.
Usage: svc_cache [<qualifiers>]
<snip>
 
  Si esto ocurre, comuníquese con el soporte técnico de Dell o con su proveedor de servicios autorizado y mencione el ID de este artículo de la base de conocimientos.
 
Si el paquete está instalado:
  La ejecución del comando svc_cache --get generará un error o mostrará la caché, según si los comandos se desbloquearon o no.
  1. Si el paquete está instalado, pero los comandos no están activados, el sistema arrojará un error:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
 --- ERROR: This option can only be used after enabling cache operations.

Si esto ocurre, deberá activar los comandos mediante el siguiente comando:
  •  svc_cache --force-enableCacheOperations 
  1. Si el paquete está instalado y se habilitó el conjunto de comandos, el comando svc_cache --get devolverá el estado de la caché según lo esperado.  Continúe para deshabilitar la caché de escritura en el paso siguiente.
 
DESHABILITAR CACHÉ DE ESCRITURA:
  1. Obtenga el estado de la caché de escritura: svc_cache --get (el estado 3 es habilitado, el estado 7 es deshabilitando o desconocido, el estado 8 es deshabilitado)
  2. Deshabilite la caché de escritura: svc_cache --disable (el comando solo se debe ejecutar en un SP para deshabilitar la caché en ambos SP)
  3. Confirme que la caché de escritura esté deshabilitada:  svc_cache --get
Estado de caché de escritura:             3       (habilitado)
Estado de caché de escritura:             7       (desconocido)
Estado de caché de escritura:             8       (deshabilitado)
Vea resultados de ejemplo más detallados en la sección Notas adicionales

El objetivo es llegar a un estado de 8 (deshabilitado). Si el resultado de svc_cache --get es un estado de 7, esto significa que las páginas sin formato aún se están vaciando. Vuelva a ejecutar el cmd svc_cache --get de nuevo hasta que el estado sea 8 (deshabilitado).
Si la deshabilitación tarda un tiempo, también puede usar métricas para observar y asegurarse de que todas las páginas de caché sin formato se vacíen o están vacías:
  • uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5
Una vez que el svc_cache --get muestra el estado 8 o las páginas sin formato muestran 0, puede continuar con su actividad.


Cuando ambos SP vuelvan a estar en línea:
HABILITAR LA CACHÉ DE ESCRITURA:
  1. Obtenga el estado de la caché de escritura: svc_cache --get (el estado 3 es habilitado, el estado 7 es deshabilitando o desconocido, el estado 8 es deshabilitado)
  2. Habilite la caché de escritura:  svc_cache --enable (el comando solo se debe ejecutar en un SP para habilitar la caché en ambos SP)
  3. Confirme que la caché de escritura esté habilitada: svc_cache --get (el estado 3 es habilitado)  

Por último, cuando termine con su actividad, debe deshabilitar los comandos de caché de escritura:
svc_cache --disableCacheOperations

Información adicional


Ejemplos de resultados:

svc_cache --get muestra que el conjunto de comandos no se instaló:

19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
This script displays and clears the Cache Dirty or Cache Lost LUNs(CDCA) on this system.
Usage: svc_cache [<qualifiers>]
<snip>


svc_cache --get muestra que el conjunto de comandos no se habilitó:

19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
 --- ERROR: This option can only be used after enabling cache operations.

Si esto ocurre, deberá activar los comandos mediante el siguiente comando:
svc_cache --force-enableCacheOperations 


svc_cache --get muestra que la caché de escritura está habilitada:
16:28:43 service@APM00123456789 spa:~/user# svc_cache --get
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c get_cache
Get Cache Info.

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
                  System Cache Information

         Write Cache State:             3       (habilitado)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
                  System Cache Information

         Write Cache State:             3       (habilitado)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:28:48 service@APM00123456789 spa:~/user#


svc_cache --get muestra que la caché de escritura está deshabilitada:
16:29:00 service@APM00123456789 spa:~/user# svc_cache --get
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c get_cache
Get Cache Info.

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
                  System Cache Information

         Write Cache State:             8       (deshabilitado)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
                  System Cache Information

         Write Cache State:             8       (deshabilitado)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:31:30 service@APM00123456789 spa:~/user#


svc_cache --disable:
16:28:48 service@APM00123456789 spa:~/user# svc_cache --disable
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c set_cache -o disable -t write
currentArg 3 argc 7
currentArg 3 argc 7
Set Write Cache Disabled SP A(0).
#:2022-03-04 16:29:00.035 GMT :U:( 1:1):00007f7168fd0280:25459:Unknown:: TLDflarecons:TLDconfig.cpp   :09584=>TLDconfig_SetCacheBuildTree Enable 0, Type 2, SP = 0
#:2022-03-04 16:29:00.035 GMT :U:( 1:1):00007f7168fd0280:25459:Unknown:: TLDconfig:  :TLDconfig.cpp   :09592=>Set cache state to disabled - 8

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
c4admintool: -TAG_REQUEST(0x10016)
c4admintool: --TAG_OPERATION(0x10017)
<snip>
c4admintool: -------TAG_WRITE_CACHE(0x102ca)
c4admintool: --------TAG_STATE(0x10079) - 8

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:29:00 service@APM00123456789 spa:~/user#


svc_cache --enable:
16:32:43 service@APM00123456789 spa:~/user# svc_cache --enable
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c set_cache -o enable -t write
currentArg 3 argc 7
currentArg 3 argc 7
Set Write Cache Enabled SP A(0).
#:2022-03-04 16:32:47.905 GMT :U:( 0:1):00007f8011b49280:09830:Unknown:: TLDflarecons:TLDconfig.cpp   :09584=>TLDconfig_SetCacheBuildTree Enable 1, Type 2, SP = 0
#:2022-03-04 16:32:47.905 GMT :U:( 0:1):00007f8011b49280:09830:Unknown:: TLDconfig:  :TLDconfig.cpp   :09589=>Set cache state to enabled - 3

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
c4admintool: -TAG_REQUEST(0x10016)
c4admintool: --TAG_OPERATION(0x10017)
<snip>
c4admintool: -------TAG_WRITE_CACHE(0x102ca)
c4admintool: --------TAG_STATE(0x10079) - 3

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:32:48 service@APM00123456789 spa:~/user#


svc_cache --get muestra que la caché de escritura está habilitada:
16:33:43 service@APM00123456789 spa:~/user# svc_cache --get
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c get_cache
Get Cache Info.

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
                  System Cache Information

         Write Cache State:             3       (habilitado)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
                  System Cache Information

         Write Cache State:             3       (habilitado)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:33:48 service@APM00123456789 spa:~/user#

Propiedades del artículo


Producto comprometido

Dell EMC Unity

Fecha de la última publicación

10 mar 2023

Versión

23

Tipo de artículo

How To