Je connais l'interface CLI sur les commutateurs Ethernet gérés. Cependant, récemment, je suis tombé sur un terme «CLI basée sur les transactions» sur les commutateurs. Je ne sais pas exactement ce que c'est et le but de l'avoir dans les commutateurs. Est-ce similaire aux transactions de base de données où vous pouvez dérouler la totalité des commandes avant de les valider?
Éditer:
Comme demandé:
Réponses:
Transactions Cisco CLI avec archive de configuration et restauration
Ces capacités sont très similaires à ce que vous trouvez ailleurs dans l'industrie ... par exemple sur un routeur Cisco, vous pouvez valider des modifications dans les transactions réversibles, si vous l'avez
archive
activé dans la configuration en cours d'exécution de Cisco.Il n'y a pas de Loopback100 configuré en ce moment ...
Exemple de transaction CLI configurer et confirmer
Configurons
Loopback100
avec une minuterie de restauration de 10 minutes, examinons nos modifications depuis l'instantané de configuration, confirmons les modifications, puis restaurez. Si la temporisation de restauration expire sans confirmer la configuration, elle reviendra automatiquement à notre dernièreconfig archive
(ce qui se produit également lorsque vous effectuezconfig terminal revert
).Ces transactions sont précieuses, car si vous modifiez complètement la configuration de votre routeur au point qu'elle est inaccessible, elle reviendra automatiquement à votre instantané enregistré ... cela aide également si vous pouvez gérer le routeur mais devez revenir à un bien connu config pressé.
On voit que Looback100 existe ...
Nous pouvons voir les différences nécessaires pour revenir à la dernière archive de configuration ...
Maintenant, nous pouvons confirmer la validation ... cela signifie que nous n'annulons pas automatiquement si le délai de 10 minutes expire.
Restauration des transactions CLI
Supposons que nous trouvions un problème après
config confirm
. Revenons à l'ancienne configuration que nous avons archivée ...Maintenant, Loopback100 n'existe pas dans la configuration en cours d'exécution. La configuration est exactement la même que lorsque nous avons pris notre premier instantané.
En cas de restauration, la configuration est verrouillée à partir de toute autre activité de configuration. En cas de bogue ou d'événement imprévisible, c'est une bonne idée d'avoir
configuration mode exclusive auto expire [timeout-in-seconds]
dans votre configuration lors de l'utilisation de cette fonctionnalité. J'aime la valeur de timeout max de 600 secondes ... cela signifie que la durée maximale de verrouillage de la configuration est de 10 minutes.Note historique
À l'origine, Juniper a été le premier grand fournisseur à déployer des fonctionnalités de restauration de configuration. J'ai travaillé pour Cisco à l'époque, et nos comptes de vente criaient pour cette fonctionnalité dans Cisco IOS. Je me souviens encore des édits internes des acteurs importants de l'entreprise, qui ont dit "c'est impossible dans Cisco IOS".
Bien sûr, avec suffisamment de persistance (et quelques années au milieu), nous l'avons dans IOS ... le fait est que ne présumez pas que le premier "non, nous ne pouvons pas faire ça" est vraiment correct.
la source
config confirm
, vous dites simplement au routeur que vous ne souhaitez pas annuler ces modifications automatiquement. Bien sûr, il est tout à fait possible d'apporter des modifications sans restauration temporisée. Dans les deux cas, les commandes sont immédiatement actives.Votre hypothèse est correcte. Dans ces deux cas, vous pouvez restaurer les commandes de configuration à un point connu si elles ne fonctionnent pas comme prévu.
la source