Skip to main content

อัปเดต CNOS บนสวิตช์ TOR โดยใช้ CLI

ขั้นตอนนี้อธิบายวิธีอัปเดต CNOS บนสวิตช์ TOR ThinkAgile SXM ซีรีส์ของคุณ (Lenovo ThinkSystem NE2572 RackSwitch สำหรับโซลูชันที่ใช้ Purley และ Lenovo RackSwitch G8272 สำหรับโซลูชันที่ใช้ Broadwell)

ตัวอย่างในหัวข้อนี้อาจแสดงผลลัพธ์ที่แตกต่างกันเล็กน้อย ขึ้นอยู่กับเวอร์ชันของ CNOS ที่ใช้เรียกใช้คำสั่ง ประเด็นสำคัญที่แสดงในตัวอย่างจะแสดงแยกออกมา

หากต้องการอัปเดต CNOS บนสวิตช์ TOR ThinkAgile SXM ซีรีส์ ให้ทำตามขั้นตอนเหล่านี้บนสวิตช์ TOR1 จากนั้นตรวจสอบการทำงานของสวิตช์ก่อนที่จะทำซ้ำขั้นตอนบนสวิตช์ TOR2

  1. เสียบทัมบ์ไดรฟ์ USB เข้าไปในสวิตช์ TOR
  2. เชื่อมต่อกับสวิตช์ TOR โดยใช้คอนโซลอนุกรมจาก HLH
  3. เข้าสู่ระบบสวิตช์ TOR โดยใช้ข้อมูลประจำตัว admin/<password>
  4. ใช้คำสั่งต่อไปนี้เพื่อคัดลอกไฟล์อิมเมจเฟิร์มแวร์สวิตช์ใหม่จากรูทของทัมบ์ไดรฟ์ USB ไปยังช่องอิมเมจสแตนด์บายบนสวิตช์ TOR (แทนที่รายการที่อยู่ในวงเล็บด้วยชื่อไฟล์อิมเมจสวิตช์จริง):
    enable
    cp usb1 <ImageFileName>.imgs system-image all
    ตัวอย่าง:
    TOR1 login: admin
    Password:
    ...
    TOR1#enable
    TOR1#cp usb1 CNOS/G8272-CNOS-10.6.1.0.imgs system-image all
    WARNING: This operation will overlay the currently booting image.
    Confirm download operation (y/n)? y
    TOR1#
  5. หากต้องการตรวจสอบว่าสวิตช์ถูกตั้งค่าให้รีสตาร์ทโดยใช้อิมเมจสแตนด์บายใหม่ ให้เรียกใช้คำสั่งต่อไปนี้:
    display boot
    ตัวอย่าง:
    TOR1#display boot
    Current ZTP State: Enable
    Current FLASH software:
    active image: version 10.6.1.0, downloaded 20:49:51 UTC Tue Jan 16 2018
    standby image: version 10.8.1.0, downloaded 10:25:35 UTC Thu Jan 11 2018
    Uboot: version 10.8.1.0, downloaded 07:47:27 UTC Sun Jan 14 2018
    ONIE: empty
    Currently set to boot software active image
    Current port mode: default mode
    Next boot port mode: default mode
    Currently scheduled reboot time: none

    ในตัวอย่างข้างต้น พบรายละเอียดสำคัญสองประการ:
    • เฟิร์มแวร์สวิตช์ใหม่มีอยู่ในอิมเมจสแตนด์บาย

    • สวิตช์ถูกตั้งค่าให้บูตเป็นอิมเมจที่ใช้งานอยู่ โดยจะต้องเปลี่ยนแปลงส่วนนี้

  6. หากต้องการเปลี่ยนอิมเมจที่จะบูตสวิตช์ ให้เรียกใช้คำสั่งต่อไปนี้:
    configure
    startup image standby
    exit
    ตัวอย่าง:
    TOR1#configure 
    TOR1(config)# startup image standby
    TOR1(config)#exit
    TOR1#display boot
    Current ZTP State: Enable
    Current FLASH software:
    active image: version 10.6.1.0, downloaded 20:49:51 UTC Tue Jan 16 2018
    standby image: version 10.8.1.0, downloaded 10:25:35 UTC Thu Jan 11 2018
    Uboot: version 10.8.1.0, downloaded 07:47:27 UTC Sun Jan 14 2018
    ONIE: empty
    Currently set to boot software standby image
    Current port mode: default mode
    Next boot port mode: default mode

    ในตัวอย่างข้างต้น การเรียกใช้คำสั่งบูตจอแสดงผลอีกครั้งแสดงให้เห็นว่าสวิตช์ได้รับการตั้งค่าให้บูตจากอิมเมจสแตนด์บาย ซึ่งมีอิมเมจเฟิร์มแวร์สวิตช์ใหม่

  7. ก่อนที่จะรีสตาร์ทสวิตช์ TOR เพื่อปรับใช้การเปลี่ยนแปลงนี้ แนวทางปฏิบัติที่ดีแนะนำให้ปิดพอร์ตทั้งหมดบนสวิตช์ และยืนยันว่าสวิตช์ TOR อื่นได้เข้าควบคุมและกำลังประมวลผลการรับส่งข้อมูลเครือข่ายทั้งหมด หากต้องการปิดพอร์ตบนสวิตช์ TOR ที่กำลังอัปเดต ให้เรียกใช้คำสั่งต่อไปนี้:
    configure
    interface ethernet 1/1-54
    shutdown
    exit
  8. เมื่อปิดพอร์ตแล้ว ให้ตรวจสอบเส้นทางสำรองของการรับส่งข้อมูลไปยัง TOR2 โดยตรวจสอบการเชื่อมต่อ ทำตามขั้นตอนต่อไปนี้:
    1. ใช้แถบเมนูด้านบนสุดของอินเทอร์เฟซเบราว์เซอร์ XClarity Administrator ไปที่ Administration > Network Access
    2. คลิกปุ่ม Test Connection ใกล้กับด้านบนของอินเทอร์เฟซ
    3. ในฟิลด์ Host ป้อน 8.8.8.8 และคลิก Test Connection
    4. หน้าต่างแสดงการดำเนินการสำเร็จจะปรากฏขึ้น คลิก ปิด เพื่อปิดหน้าต่าง
    5. เพื่อเป็นการตรวจสอบเพิ่มเติม ให้เข้าสู่ระบบ พอร์ทัลผู้ดูแลระบบฮับ Azure Stack
    6. ตรวจสอบ พอร์ทัลผู้ดูแลระบบฮับ Azure Stack เพื่อให้แน่ใจว่าไม่มีการแจ้งเตือนปรากฏอยู่ในขณะนี้
      รูปที่ 1. ตรวจสอบ พอร์ทัลผู้ดูแลระบบฮับ Azure Stack ว่ามีการแจ้งเตือนหรือไม่
      Screenshot of ฮับ Azure Stack admin portal alerts notification area
  9. เมื่อเส้นทางสำรองของสวิตช์เสร็จสมบูรณ์ ให้รีสตาร์ทสวิตช์ TOR ที่กำลังอัปเดตโดยใช้คำสั่งต่อไปนี้: Reload

    คำเตือนจะปรากฏขึ้นเนื่องจากการกำหนดค่าที่ทำงานอยู่ในปัจจุบันได้ปิดพอร์ตทั้งหมดแล้ว ซึ่งแตกต่างจากการกำหนดค่าการเริ่มต้นปัจจุบัน ป้อน y และกด Enter เพื่อดำเนินการต่อ

    สำคัญ
    อย่าบันทึกการกำหนดค่าที่ทำงานอยู่ ณ จุดนี้ ไม่เช่นนั้นพอร์ตทั้งหมดจะยังคงปิดตัวลงหลังจากโหลดสวิตช์ใหม่แล้ว
    ตัวอย่าง:
    TOR1(config)#reload
    WARNING: The running-config is different to startup-config.
    Confirm operation without saving running-config to startup-config (y/n)? y
    ... After reload ...
    TOR1 login: admin
    Password:
    ...
    TOR1#enable

  10. เมื่อสวิตช์กลับมาออนไลน์แล้ว ให้เข้าสู่ระบบสวิตช์โดยใช้คอนโซลอนุกรม
  11. นำทัมบ์ไดรฟ์ USB ออกจากสวิตช์ TOR
โปรดดู การตรวจสอบฟังก์ชันการทำงานของสวิตช์ TOR เพื่อให้แน่ใจว่าสวิตช์ TOR ที่อัปเดตทำงานได้อย่างถูกต้อง เมื่อตรวจสอบแล้ว ให้ทำซ้ำขั้นตอนข้างต้น รวมถึงขั้นตอนการตรวจสอบบนสวิตช์ TOR อื่น หากจำเป็นต้องอัปเดตสวิตช์ BMC ด้วย ให้ดำเนินการ การอัปเดตเฟิร์มแวร์สวิตช์ BMC โดยใช้ CLI ต่อ หากไม่ต้องการอัปเดตสวิตช์ หมายความว่ากระบวนการอัปเดตเฟิร์มแวร์สวิตช์เสร็จสมบูรณ์แล้ว