004 : Explaining Configuration Management with Cisco IOS XR Software

การตั้งค่า IOS XR จะเป็นในลักษณะ Two-Stage Configuration คือ Stage 1: ทำการสร้างหรือแก้ไขเปลี่ยนแปลง Configuration หลังจากนั้นจะเป็น Stage 2: คือ ทำการ Active Configuration ให้ทำงาน ด้วยคำสั่ง "commit"

ในกรณีเมื่อจะออกจากโหมด Global Configuration แล้วยังไม่ได้ใช้ คำสั่ง “commit” จะมีการแจ้งเตือนแล้วให้เลือกตอบ “yes/no/cancel” หากทำการพิมพ์ “yes” : Router จะทำการ commit และออกมาสู่ Privileged Mode (enable mode) หรือ หากทำการพิมพ์ “no” : Router จะไม่ทำการ commit และออกมาสู่ Privileged Mode (enable mode)
แต่ถ้าหากทำการพิมพ์ “cancel” : Router จะไม่ทำการ commit และอยู่ Mode ปัจจุบันเหมือนเดิม

ในการใช้คำสั่ง commit นั้นก็จะมี Option ต่างๆให้เลือกได้ด้วย หากทำการ "commit" ตามปกติ ก็จะเป็นการ Active Configuration ให้ทำงาน, หากใช้คำสั่ง "commit best-effort" คือบางครั้งการตั้งค่าอาจจะไม่ถูกต้องปะปนอยู่กับการตั้งค่าที่ถูกต้อง การใช้ Option นี้ก็จะทำการ Active ให้เฉพาะในส่วนที่ถูกต้อง หากเราต้องการดูคำสั่งที่ผิดพลาด ก็สามารถใช้คำสั่ง "show configuration failed" เพื่อดูได้

การดู หรือ Viewing Configuration ก็สามารถใช้คำสั่งเหล่านี้ได้ ซึ่งก็จะแสดงผลแตกต่างกันไป หากใช้คำสั่ง "show running-config" ก็จะแสดงการตั้งค่าที่ได้ทำการ “committed” เรียบร้อยแล้ว แต่ถ้าใช้คำสั่ง "show configuration"ก็จะแสดงการตั้งค่าที่ยังไม่ได้ทำการ “commit” ส่วนคำสั่ง "show configuration merge จะแสดงผลการตั้งค่าทั้งหมด ทั้งที่ “committed” เรียบร้อยแล้ว และยังไม่ได้ “commit”รวมกัน

ในแต่ละ commit จะมีการสร้าง Record หรือบันทึกเอาไว้เป็น Commit ID หรือ Label ไว้ ซึ่งในแต่ละ Commit ID ก็คือ “rollback” point เพื่อให้สามารถย้อนกลับไปยังการตั้งค่าก่อนหน้านี้ได้
สำหรับ Commit database นั้นสามารถเก็บได้ถึง 100 rollback points

เมื่อเราใช้คำสั่ง "show configuration commit list" ในส่วนของ Commit ID จะแสดงอยู่ในส่วนของคอลัมน์ที่ชื่อว่า “Label/ID” และก็สามารถแสดง Configuration ที่มีการเปลี่ยนแปลงใน Commit ID นั้นๆ หรือ ใส่เป็นช่วงของ Commit ID ที่ต้องการย้อนกลับไปดูก็ได้ ยกตัวอย่างเช่น ต้องการย้อยไปดูว่า Label/ID 1000000043 ว่ามีการเปลี่ยนแปลงการตั้งค่าอะไร ก็สามารถใช้คำสั่งตามนี้ได้ "show configuration commit change 1000000043"

การ Rolls back ย้อนกลับไปยัง Configuration ที่เคย Commit ไปก่อนหน้านี้สามารถใช้คำสั่งตามตัวอย่างในภาพ

  • Facebook
  • Twitter
  • YouTube
  • Tumblr Social Icon
  • Instagram

Tel. 087-449-6954, 094-417-8544 | Email : sale@9huatraining.com | Facebook : 9HUA Training