NVE: El paquete acumulativo del SO se informa como correcto, pero no actualizó los paquetes del SO después del cambio de dirección IP de NVE
Summary: Se aplicó un paquete acumulativo del SO a un dispositivo NetWorker Virtual Edition (NVE). Se observa que el paquete acumulativo informa como completado correctamente, pero no actualizó muchos de los paquetes del SO. ...
Symptoms
- Las vulnerabilidades de seguridad (CVE) se pueden informar en la NVE. Ya se aplicó un paquete acumulativo del SO para abordar las vulnerabilidades.
- Los paquetes acumulativos del SO se enumeran como completados en la pestaña Avinstaller History:
Cause
Hay dos posibles causas para este problema. Una o ambas de estas causas pueden estar presentes en la NVE.
Causa 1:
El registro del flujo de trabajo del paquete acumulativo informa que no puede obtener la información del sistema. Intenta usar la dirección IP incorrecta para conectarse al NVE y comprobar los detalles del sistema operativo antes de actualizar:
nve:~ # cat /usr/local/avamar/var/avi/server_data/package_data/NvePlatformOsRollup_2024-R2-v3.avp_*/workflow.log | grep -A2 "uname" 2024-09-20 13:24:27 (-0400) 47106469567160 INFO: post: "ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.9.16 uname -a", exit status=255 (error) 2024-09-20 13:24:27 (-0400) 47106469567160 INFO: address=123.123.9.16 remote=ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.9.16 os=unknown version=unknown update=unknown arch=unknown 2024-09-20 13:24:27 (-0400) 47106469567160 INFO: - One or more nodes are not running SLES succeeded
La dirección IP que se muestra no es la dirección IP actual del dispositivo NVE. Puede ser una dirección IP más antigua utilizada anteriormente.
nve:~ # ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:50:56:BB:B4:63
inet addr:123.123.0.16 Bcast:123.123.0.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:febb:b463/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2713 errors:0 dropped:0 overruns:0 frame:0
TX packets:1309 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:492699 (481.1 Kb) TX bytes:1463814 (1.3 Mb)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:21317 errors:0 dropped:0 overruns:0 frame:0
TX packets:21317 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5696590 (5.4 Mb) TX bytes:5696590 (5.4 Mb)
El paquete acumulativo obtiene la dirección IP incorrecta de /usr/local/avamar/var/probe.xml.
nve:~ # cat /usr/local/avamar/var/probe.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dpn>
<module name="nve" userinput_domain="networker.lan" userinput_search="networker.lan">
<node type="single-node server">
<network-interface id="0" userinput_ifname="eth0">
<address value="123.123.9.16" userinput_netmask="255.255.255.0" userinput_customhostname="nve.networker.lan"/>
<uses allow="replication,internal,backup,management"/>
</network-interface>
</node>
</module>
</dpn>
Cuando se ejecuta el mismo comando desde el flujo de trabajo, no regresa uname -a .
ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@WRONG_IP_FROM_WORKFLOW.LOG uname -a
Ejemplo:
nve:~ # ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.9.16 uname -a nve:~ #
Causa 2:
El registro del flujo de trabajo del paquete acumulativo informa que no puede obtener la información del sistema. Intenta usar la dirección IP correcta para conectarse al NVE y comprobar los detalles del sistema operativo antes de la actualización, pero no obtiene los detalles correctos del SO:
2024-10-16 10:44:08 (-0400) 47438611020440 INFO: post: "ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.0.16 uname -a", exit status=255 (error) 2024-10-16 10:44:08 (-0400) 47438611020440 INFO: address=123.123.0.16 remote=ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.0.16 os=unknown version=unknown update=unknown arch=unknown 2024-10-16 10:44:08 (-0400) 47438611020440 INFO: - One or more nodes are not running SLES succeeded
La variable /etc/ssh/sshd_config contiene la IP antigua (incorrecta) en la línea Match Address:
Match Address ::1,127.0.0.1,127.0.0.1,::1,123.123.9.16,fe80::250:56ff:febb:8bdb
PermitRootLogin yes
Ejecución de uname -a del flujo de trabajo, solicita repetidamente la contraseña raíz, incluso cuando se utilizan la dirección IP y la contraseña raíz correctas:
nve:~ # ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.0.16 uname -a
Password:
Password:
Password:
No se permite iniciar sesión como raíz desde una dirección IP no definida en la línea Match Address para PermitRootLogin.
Resolution
A menos que se haya creado una instantánea de NVE antes de aplicar el resumen, no hay ninguna opción para volver a aplicar el resumen. Si hay una instantánea de VMware disponible, revierta el NVE a la instantánea, realice los pasos que se describen a continuación y vuelva a aplicar el resumen.
PRECAUCIÓN: La reversión del NVE a una instantánea revertirá el NVE al punto en el tiempo en que se creó la instantánea. Se pierden todos los respaldos correctos de NetWorker realizados desde que se creó la instantánea.
Si no hay ninguna instantánea disponible, se puede aplicar un paquete acumulativo más reciente (si está disponible) después de realizar los siguientes cambios. Si se aplicó el paquete acumulativo del SO más reciente, espere a que se publique el siguiente paquete acumulativo y aplíquelo después de realizar los pasos que se indican a continuación. Los siguientes pasos se pueden utilizar para corregir los dos problemas descritos en la sección Causa.
- Cree una instantánea de VMware de NVE.
- Abra una sesión de SSH en la NVE e inicie sesión como administrador.
- Cambie a root:
sudo su -
- Si la solicitud en
/usr/local/avamar/var/probe.xmlexiste, ábralo con un editor de texto y asegúrese de que los valores de configuración (dirección IP, dominio de búsqueda, nombre de host) sean correctos:
vi /usr/local/avamar/var/probe.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dpn> <module name="SERVER_SHORT_NAME" userinput_domain="DOMAIN.DOMAIN" userinput_search="DOMAIN.DOMAIN"> <node type="single-node server"> <network-interface id="0" userinput_ifname="eth0"> <address value="IPv4_ADDRESS" userinput_netmask="SUBNET_ADDRESS" userinput_customhostname="FULLY_QUALIFIED_DOMAIN_NAME"/> <uses allow="replication,internal,backup,management"/> </network-interface> </node> </module> </dpn>
Ejemplo:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dpn>
<module name="nve" userinput_domain="networker.lan" userinput_search="networker.lan">
<node type="single-node server">
<network-interface id="0" userinput_ifname="eth0">
<address value="123.123.0.16" userinput_netmask="255.255.255.0" userinput_customhostname="nve.networker.lan"/>
<uses allow="replication,internal,backup,management"/>
</network-interface>
</node>
</module>
</dpn>
- Asegúrese de que el archivo sea propiedad del administrador:
chown admin:admin /usr/local/avamar/var/probe.xml - Asegúrese de que los permisos del archivo sean correctos:
chmod 644 /usr/local/avamar/var/probe.xml
- Abra el archivo
sshd_configarchivo usandovi:
vi /etc/ssh/sshd_config
- Vaya a la línea Match Address y asegúrese de que la dirección IP actual esté definida en la lista de direcciones IP que PermtRootLogin.
Match Address ::1,127.0.0.1,127.0.0.1,::1,123.123.9.16,fe80::250:56ff:febb:8bdb
PermitRootLogin yes
Match Address ::1,127.0.0.1,127.0.0.1,::1,123.123.0.16,fe80::250:56ff:febb:8bdb
PermitRootLogin yes
- Reinicie el servicio sshd:
systemctl restart sshd
- Asegúrese de que el comando SSH del flujo de trabajo devuelva la salida uname -a correcta:
ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@NVE_IP_ADDRESS uname -a
Ejemplo:
nve:~ # ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@123.123.0.16 uname -a
Enter passphrase for key '/root/.ssh/rootid':
Linux nve 4.12.14-122.201-default #1 SMP Tue Mar 12 13:01:34 UTC 2024 (b92bd5a) x86_64 x86_64 x86_64 GNU/Linux
/data01/avamar/repo/temp/*/tmp/workflow.log informa el comando uname contra la IP de bucle invertido o la dirección IP actual asignada al NVE. Detecta correctamente la información del sistema operativo e inicia sec_install_os_errata_sles.pl para actualizar los paquetes del sistema operativo.
2024-09-20 15:14:58 (-0400) 47419850660520 INFO: "ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@127.0.0.1 uname -a", exit status=0 (success) 2024-09-20 15:14:58 (-0400) 47419850660520 INFO: address=127.0.0.1 remote=ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@127.0.0.1 os=SLES version=12 update=5 arch=x86_64 ... 2024-09-20 15:15:23 (-0400) 47419850660520 INFO: Installing OS updates via sec_install_os_errata_sles.pl on node set 0.s ... 2024-09-20 15:15:26 (-0400) 47419862858080 INFO: >>> [make_temp_script] 222 very_current_user=root, as_user=root, ssh command is: (perl /space/avamar/repo/temp/NvePlatformOsRollup_2024-R2-v3.avp_1726859540790/tools/sec_install_os_errata_sles.pl /data01/avamar/src/rollup_tmp//sec_os_updates_SLES12SP5-2024-R2-v3.tgz* </dev/null >/tmp/sec_install_os_errata_sles.pl.log 2>&1) >/usr/local/avamar/var/run_command-sysout.7314.47419862858080 2>&1
La instantánea de VMware se puede eliminar una vez que se confirma que el paquete acumulativo se realizó correctamente y se valida la actualización del sistema.
Additional Information
Si la causa de este artículo no se aplica, consulte:
- NVE: El paquete acumulativo del SO se informa como correcto, pero no actualizó los paquetes del SO cuando se modifica /root/.bashrc
- NVE: Se completó el paquete acumulativo del SO, pero no se actualizó el kernel
- NVE: Las versiones binarias instaladas en el dispositivo no coinciden con las versiones de actualización o paquete acumulativo instaladas
========================
- NVE: Guía de triage de fallas de actualización o instalación.
- Cadencia de actualización de seguridad del paquete acumulativo del sistema operativo (SO) de Dell Avamar y NetWorker (es necesario iniciar sesión en el soporte de Dell para ver este artículo)
- NetWorker Virtual Edition (NVE): Cómo instalar el paquete acumulativo de seguridad de la plataforma.