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.
- 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
- 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:
- 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)
- Deshabilite la caché de escritura: svc_cache --disable (el comando solo se debe ejecutar 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 (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:
- 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)
- 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 es habilitado)
Por último, cuando termine con su actividad, debe deshabilitar los comandos de caché de escritura:
svc_cache --disableCacheOperations