Estoy familiarizado con CLI en conmutadores Ethernet administrados. Sin embargo, recientemente me encontré con un término 'CLI basado en transacciones' en los conmutadores. No estoy exactamente seguro de qué es eso y el propósito de tenerlo en los interruptores. ¿Es similar a las transacciones de la base de datos donde puede desenrollar todos los comandos antes de confirmarlos?
Editar:
De acuerdo a lo pedido:
Respuestas:
Transacciones de CLI de Cisco con archivo de configuración y reversión
Estas capacidades son muy similares a las que se encuentran en otras partes de la industria ... por ejemplo, en un enrutador Cisco, puede confirmar cambios en las transacciones reversibles, si ha
archive
habilitado la configuración en ejecución de Cisco.No hay un Loopback100 configurado en este momento ...
Ejemplo de transacción CLI configurar y confirmar
Configuremos
Loopback100
con un temporizador de reversión de 10 minutos, observe nuestros cambios desde la instantánea de configuración, confirme los cambios y luego retroceda. Si el temporizador de reversión caduca sin confirmar la configuración, volverá automáticamente a nuestro últimoconfig archive
(que también ocurre cuando realizaconfig terminal revert
).Estas transacciones son valiosas, porque si controla completamente la configuración de su enrutador hasta el punto de que es inalcanzable, se revertirá automáticamente a su instantánea guardada ... también ayuda si puede administrar el enrutador pero necesita retroceder a un bien conocido config a toda prisa.
Podemos ver que Looback100 existe ...
Podemos ver los diferenciales necesarios para revertir al último archivo de configuración ...
Ahora podemos confirmar la confirmación ... esto significa que no retrocederá automáticamente si el temporizador de 10 minutos expira.
Retraso de transacción de CLI
Supongamos que encontramos un problema después
config confirm
. Volvamos a la configuración anterior que archivamos ...Ahora Loopback100 no existe en la configuración en ejecución. La configuración es exactamente la que era cuando tomamos nuestra primera instantánea.
Cuando ocurre una reversión, la configuración se bloquea de cualquier otra actividad de configuración. En caso de un error, o algún evento impredecible, es una buena idea tener
configuration mode exclusive auto expire [timeout-in-seconds]
en su configuración al usar esta función. Me gusta el valor de tiempo de espera máximo de 600 segundos ... esto significa que el tiempo máximo de bloqueo de la configuración es de 10 minutos.Nota historica
Originalmente, Juniper fue el primer proveedor importante en implementar funciones de reversión de configuración. En ese momento trabajaba para Cisco, y nuestras cuentas de ventas estaban pidiendo esta característica en Cisco IOS. Todavía recuerdo edictos internos de jugadores importantes de la compañía, que dijeron "es imposible en Cisco IOS".
Por supuesto, con suficiente persistencia (y un par de años en el medio) lo tenemos en iOS ... el punto es, no asuma que el primer "no, no podemos hacer eso" realmente es correcto.
fuente
config confirm
, solo le estás diciendo al enrutador que no quieres revertir esos cambios automáticamente. Por supuesto, es completamente posible hacer cambios sin una reversión programada. De cualquier manera, los comandos están inmediatamente activos.Tu suposición es correcta. En ambos casos, puede revertir los comandos de configuración a un punto conocido si no funcionan como se esperaba.
fuente