อัปเดตจากที่เก็บข้อมูล
อัปเดตเฟิร์มแวร์ของเซิร์ฟเวอร์จากที่เก็บข้อมูลระยะไกล
ภาพรวม
XCC ได้เปิดตัวการอัปเดตเฟิร์มแวร์บนเซิร์ฟเวอร์โดยใช้แพ็คเกจ Update Bundles (Service Packs) คุณลักษณะนี้ทำให้กระบวนการง่ายขึ้นโดยใช้ API หนึ่งรายการหรือเครื่องมือไคลเอ็นต์ Redfish เพื่ออัปเดตเฟิร์มแวร์ทั้งหมดในระบบ รวมทั้งแพ็คเกจเฟิร์มแวร์ OOB และ IB ด้วย กระบวนการดังกล่าวเกี่ยวข้องกับการค้นหาแพ็คเกจเฟิร์มแวร์ที่เกี่ยวข้อง ดาวน์โหลดและแตกไฟล์จากเซิร์ฟเวอร์ HTTP/HTTPS ระยะไกล หรืออัปโหลดไปยังที่เก็บข้อมูลภายใน BMC ผ่านเว็บเบราว์เซอร์ หรือติดตั้งจากไดเร็กทอรีที่ใช้ร่วมกันของ CIFS หรือ NFS
ไฟล์ข้อมูลเมตา (รูปแบบ JSON) ต้องอยู่ในไดเร็กทอรีระดับรากของระบบไฟล์ที่ใช้ร่วมกันของเครือข่าย หากใช้การเมาท์ CIFS หรือ NFS โดยมีการระบุเพย์โหลดของเฟิร์มแวร์ในข้อมูลเมตา อุปกรณ์ microSD ของเซิร์ฟเวอร์สามารถจัดเก็บที่เก็บข้อมูลประวัติ ทำให้ผู้ใช้สามารถย้อนกลับระดับเฟิร์มแวร์ได้
หากแพ็กเกจเฟิร์มแวร์มีเพย์โหลดที่ไม่รองรับการอัปเดตเฟิร์มแวร์นอกแบนด์ BMC จะเริ่มเซิร์ฟเวอร์และกำหนดค่าให้บูตจากอิมเมจของระบบปฏิบัติการแบบฝังที่ติดตั้งใน BMC ก่อนดำเนินการอัปเดต
Update Bundle และข้อมูลเมตา
Update Bundle (Service Packs) เป็นไฟล์บีบอัดของชุดเฟิร์มแวร์ ประกอบด้วยแพ็คเกจเฟิร์มแวร์ตั้งแต่หนึ่งแพ็คเกจขึ้นไปสำหรับส่วนประกอบในระบบ คุณลักษณะการอัปเดตจาก Repository ของ XCC จะใช้ไฟล์ Update Bundle ไฟล์ชุดที่คลายซิปมีข้อมูลเมตาและไบนารีเพย์โหลด ไฟล์ข้อมูลเมตา JSON ให้ข้อมูลแก่ XCC เกี่ยวกับประเภทของอิมเมจเฟิร์มแวร์ที่ไฟล์ชุดมีอยู่ และไบนารีเพย์โหลดจะจัดเตรียมอิมเมจเฟิร์มแวร์
ที่เก็บข้อมูลเฟิร์มแวร์ภายใน XCC
Update Bundle สามารถมีแพ็คเกจเฟิร์มแวร์ได้หลายชุด และ XCC จะสงวนพื้นที่ 2GB ในแฟลชสำหรับคุณลักษณะใหม่ เมื่อได้รับชุดใหม่แล้ว XCC จะล้างข้อมูลเก่า บางแพลตฟอร์มใช้การ์ด MicroSD เพื่อให้พื้นที่เก็บข้อมูลเพิ่มเติม และ XCC จะย้าย Updated Bundle ล่าสุดไปยังที่เก็บข้อมูลในอดีตของการ์ด SD ที่เก็บข้อมูลในอดีตของเฟิร์มแวร์สามารถจัดเก็บได้สูงสุดสามชุด และผู้ใช้สามารถใช้คุณลักษณะ Firmware Rollback เพื่อเปลี่ยนกลับเป็นชุดก่อนหน้าได้
หาก Update Bundle รวมเฉพาะแพ็คเกจเฟิร์มแวร์ OOB ที่มีในระบบ XCC จะไม่เปลี่ยนสถานะพลังงานของระบบ ในการอัปเดตเฟิร์มแวร์อุปกรณ์ PCI จะต้องมีการเปิดระบบเสียก่อน
หาก Update Bundle มีแพ็คเกจเฟิร์มแวร์ IB ที่มีอยู่ในระบบ XCC จะจัดเก็บสถานะพลังงานของระบบก่อนที่จะอัปเดตและกู้คืนสถานะพลังงานหลังจากอัปเดต Update Bundle แล้ว ในระหว่างกระบวนการอัปเดต XCC จะรีบูตโฮสต์เป็นระบบปฏิบัติการแบบฝัง
หาก Update Bundle มีระดับข้อกำหนดเบื้องต้นของเฟิร์มแวร์ UEFI และถ้าเวอร์ชัน UEFI ที่ติดตั้งในปัจจุบันไม่ตรงตามหรือต่ำกว่าระดับนั้น XCC จะปิดระบบเพื่อทำการอัปเดตเฟิร์มแวร์ UEFI ก่อน
หาก Update Bundle มีระดับข้อกำหนดเบื้องต้นของเฟิร์มแวร์ XCC และถ้าเวอร์ชัน XCC ที่ติดตั้งปัจจุบันไม่เป็นไปตามหรือต่ำกว่าระดับนั้น XCC จะรีบูตก่อนหลังจากอัปเกรดตัวเอง
อัปเดตด้วย WebGUI
ด้วยฟังก์ชันอัปเดตจากที่เก็บข้อมูล ผู้ใช้จะสามารถกำหนดค่า XCC ให้ซิงค์เฟิร์มแวร์เซิร์ฟเวอร์กับที่จัดเก็บข้อมูลภายในได้ ที่เก็บข้อมูลเฟิร์มแวร์ควรประกอบด้วยแพ็คเกจต่างๆ ซึ่งรวมถึงไฟล์ไบนารี่และข้อมูลเมตา หรือ Update Bundle Metadata JSON และไฟล์ไบนารีอื่นๆ ที่เกี่ยวข้อง XCC แยกวิเคราะห์ไฟล์ Metadata JSON เพื่อเลือกแพ็คเกจเฟิร์มแวร์ที่รองรับการอัปเดต OOB สำหรับฮาร์ดแวร์ระบบเฉพาะนี้ แล้วจึงเริ่มการอัปเดตเป็นแบทช์
ในการอัปเดตจากที่เก็บข้อมูล ให้ดำเนินการขั้นตอนต่อไปนี้:
- เมื่อใช้ที่จัดเก็บข้อมูลภายใน ให้คลิก นำเข้าแพ็คเกจเฟิร์มแวร์ และเรียกดูแพ็คเกจเฟิร์มแวร์ (รูปแบบ .tgz หรือ zip)
- คลิก อัปเดตระบบ เพื่อเริ่มการอัปเดตเป็นแบทช์
- คลิก ดูรายละเอียด เพื่อดูสถานะการอัปเดต
- เครื่องหมายถูกสีเขียว : การอัปเกรดเฟิร์มแวร์เสร็จสมบูรณ์แล้ว
- เครื่องหมาย X สีแดง : การอัปเกรดเฟิร์มแวร์ล้มเหลว
- กำลังอัปเดต: กำลังอยู่ระหว่างการอัปเกรดเฟิร์มแวร์
- ยกเลิก: การอัปเกรดเฟิร์มแวร์ถูกยกเลิก
- รอดำเนินการ: กำลังรอปรับใช้การอัปเกรดเฟิร์มแวร์
หมายเหตุคลิกหยุดการอัปเดต จะเป็นการยกเลิกการอัปเดตในคิวหลังจากการอัปเดตแบบแพคเกจการติดตั้งปัจจุบันเสร็จสมบูรณ์แล้ว - เมื่อใช้ CIFS หรือ NFS ให้คลิก ยกเลิกการเมาท์ เพื่อยกเลิกการเชื่อมต่อจากที่เก็บข้อมูลระยะไกล
- หากการอัปเดตกำหนดให้ต้องรีสตาร์ท XClarity Controller เพื่อให้มีผล ข้อความแจ้งเตือนจะปรากฏขึ้น ดูรายละเอียดเกี่ยวกับวิธีการรีสตาร์ท XClarity Controller ได้ที่ การดำเนินการด้านพลังงาน