Saya kenal dengan CLI pada switch Ethernet yang dikelola. Namun, baru-baru ini saya menemukan istilah 'CLI berbasis transaksi' pada sakelar. Saya tidak begitu yakin apa itu dan tujuan memilikinya di switch. Apakah ini mirip dengan transaksi basis data di mana Anda dapat membuka gulungan seluruh perintah sebelum melakukannya?
Edit:
Seperti yang diminta:
Jawaban:
Transaksi Cisco CLI dengan arsip config, dan rollback
Kemampuan ini sangat mirip dengan apa yang Anda temukan di tempat lain dalam industri ... misalnya pada router Cisco, Anda dapat melakukan perubahan dalam transaksi yang dapat dibalik, jika Anda telah
archive
mengaktifkan konfigurasi berjalan Cisco.Tidak ada Loopback100 yang dikonfigurasi saat ini ...
Contoh transaksi CLI mengkonfigurasi dan mengkonfirmasi
Mari kita konfigurasikan
Loopback100
dengan timer rollback 10 menit, lihat perubahan kita sejak snapshot konfigurasi, konfirmasikan perubahan, lalu putar kembali. Jika waktu rollback kedaluwarsa tanpa mengonfirmasi konfigurasi, itu akan secara otomatis kembali ke yang terakhirconfig archive
(yang juga terjadi saat Anda melakukanconfig terminal revert
).Transaksi-transaksi ini sangat berharga, karena jika Anda benar-benar membengkokkan konfigurasi router Anda ke titik yang tidak dapat dijangkau, maka secara otomatis akan kembali ke snapshot yang Anda simpan ... juga membantu jika Anda dapat mengelola router tetapi perlu mengembalikannya ke barang yang dikenal baik. konfigurasi terburu-buru.
Kita dapat melihat bahwa Looback100 ada ...
Kita bisa melihat diffs diperlukan untuk rollback ke konfigurasi arsip terakhir ...
Sekarang kita dapat mengkonfirmasi komit ... ini berarti kita tidak secara otomatis mengembalikan jika timer 10 menit berakhir.
Rollback Transaksi CLI
Misalkan kita menemukan masalah setelah
config confirm
. Mari kembalikan ke konfigurasi lama yang kami arsipkan ...Sekarang Loopback100 tidak ada dalam konfigurasi yang sedang berjalan. Konfigurasi persis seperti ketika kami mengambil foto pertama kami.
Ketika kemunduran terjadi, konfigurasi dikunci dari aktivitas konfigurasi lainnya. Jika ada bug, atau kejadian yang tidak terduga, sebaiknya ada
configuration mode exclusive auto expire [timeout-in-seconds]
di konfigurasi Anda saat menggunakan fitur ini. Saya suka nilai batas waktu maks 600 detik ... ini berarti waktu maksimum konfigurasi dapat dikunci adalah 10 menit.Catatan sejarah
Awalnya, Juniper adalah vendor besar pertama yang menggunakan fitur config rollback. Saya bekerja untuk Cisco pada saat itu, dan akun penjualan kami berteriak-teriak untuk fitur ini di Cisco IOS. Saya masih ingat peraturan internal dari pemain-pemain penting di perusahaan, yang mengatakan "tidak mungkin di Cisco IOS".
Tentu saja, dengan ketekunan yang cukup (dan beberapa tahun di tengah) kita memilikinya di iOS ... intinya adalah, jangan menganggap yang pertama "tidak, kita tidak bisa melakukan itu" benar-benar benar.
sumber
config confirm
, Anda hanya memberi tahu router bahwa Anda tidak ingin mengembalikan perubahan itu secara otomatis. Tentu saja, sangat mungkin untuk melakukan perubahan tanpa pengembalian waktu. Apa pun itu, perintahnya langsung aktif.Asumsi Anda benar. Dalam kedua kasus ini, Anda dapat mengembalikan perintah konfigurasi ke titik yang diketahui jika tidak berfungsi seperti yang diharapkan.
sumber