Una práctica recomendada es deshabilitar la caché de escritura antes de realizar cualquier actividad programada de mantenimiento de hardware de SP. Esto es para evitar cualquier impacto potencial en el improbable caso 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 piezas de la lista:
Pieza |
DIMM |
SFP |
SP |
BBU |
Módulo I/O |
M.2 SATA |
Chasis DPE |
Ventilador |
Mezzanine |
PSU del DPE: fuente de alimentación |
Además, las siguientes actividades también se consideran actividades de mantenimiento de hardware afectadas para las cuales se recomienda deshabilitar la caché de escritura:
Actividad |
Actualizaciones de los datos en el lugar (DIP) |
Los TSE deben revisar y seguir las instrucciones de creación de órdenes de trabajo que aparecen en las notas internas de este artículo de la base de conocimientos de Dell.
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 caché se realicen sin la necesidad de un shell raíz y con un mayor nivel de soporte.
Actualizar:
La actualización del comando svc_cache ahora se incluye en la versión 5.2 de Unity OE y superiores. Esto elimina la necesidad de la instalación manual, una vez que el arreglo Unity se actualiza a un código OE actualizado.
Los pasos que se describen a continuación se aplican a Unity OS 5.3 y versiones anteriores. La caché de escritura se deshabilita automáticamente cuando un SP se coloca en modo de servicio en arreglos Unity que ejecutan OS 5.4 y versiones posteriores.
NOTA:
Según el navegador utilizado, la fuente puede distorsionar -- (guion doble) en los comandos, especialmente en las líneas en negrita.
Después del comando
svc_cache, el parámetro está precedido por un -- (guion doble), no por un solo -.
Si los comandos en negrita se copian en un bloc de notas de 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 comandos nuevos, puede determinar si el paquete está instalado. Responde de manera diferente en función de si el comando svc_cache ya se extendió con los nuevos comandos. Para probar esto, usamos el comando
svc_cache --get.
Si el paquete aún no está instalado:
La ejecución del comando
svc_cache --get devuelve 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>]
Si esto ocurre, comuníquese con el soporte técnico de Dell o con su proveedor de servicios autorizado y mencione este ID de artículo de la base de conocimientos de Dell.
Si el paquete está instalado:
La ejecución del comando svc_cache --get mostrará un error o mostrará el estado de la caché, dependiendo de si los comandos se desbloquearon.
- Si el paquete está instalado, pero los comandos no se han habilitado, el sistema arroja 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, debe activar los comandos mediante el siguiente comando:
svc_cache --force-enableCacheOperations
- Si el paquete está instalado y el conjunto de comandos se ha habilitado, el comandosvc_cache --get devuelve 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:
- Obtenga el estado de la caché de escritura: svc_cache --get (el estado 3 está habilitado, el estado 7 es deshabilitado o desconocido, el estado 8 está deshabilitado).
- Deshabilite la caché de escritura: svc_cache --disable (el comando solo tiene que ejecutarse en un SP para deshabilitar la caché en ambos SP).
- 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 (desactivado)
Consulte ejemplos de resultados más detallados en la sección Notas adicionales.
El objetivo es llegar a un estado de 8 (deshabilitado). Si la salida de svc_cache
--get es un estado de 7, esto significa que las páginas defectuosas aún se están vaciando. Vuelva a ejecutar el
svc_cache --get cmd nuevamente hasta que el estado sea 8 (deshabilitado).
Si la deshabilitación tarda algún tiempo, también puede usar métricas para observar y asegurarse de que todas las páginas de caché desfasada se vacíen o se vacíen:
Una vez que el
svc_cache --get muestre el estado 8 o las páginas alteradas muestren 0, puede continuar con su actividad.
Cuando ambos SP vuelvan a estar en línea:
HABILITE LA CACHÉ DE ESCRITURA:
- Obtenga el estado de la caché de escritura: svc_cache --get (el estado 3 está habilitado, el estado 7 es deshabilitado o desconocido, el estado 8 está deshabilitado).
- Habilite la caché de escritura: svc_cache --enable (el comando solo se debe ejecutar en un SP para habilitar la caché en ambos SP)
- Confirme que la caché de escritura esté habilitada: svc_cache --get (el estado 3 está habilitado).
Por último, cuando haya concluido su actividad, debe deshabilitar los comandos de caché de escritura:
svc_cache --disableCacheOperations
Resultados de ejemplo:
svc_cache --get que muestran que el conjunto de comandos no se ha instalado:
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>]
svc_cache --get que muestra que el conjunto de comandos no se ha habilitado:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
--- ERROR: This option can only be used after enabling cache operations.
Si esto ocurre, debe activar los comandos mediante el siguiente comando:
svc_cache --force-enableCacheOperations
svc_cache --get que muestra la caché de escritura 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 (enabled)
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 (enabled)
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 showing write cache is disabled:
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 (disabled)
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 (disabled)
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 que muestra la caché de escritura 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 (enabled)
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 (enabled)
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#