ค้นหาเว็บไซต์

XenServer 7 – อัปเกรดพูลผ่าน CLI และ XenCenter Web Interface


บทความแรกในชุด XenServer 7 นี้ครอบคลุมวิธีการติดตั้ง/อัปเกรดโฮสต์ XenServer เดียว การติดตั้ง XenServer ส่วนใหญ่มีแนวโน้มที่จะอยู่ในกลุ่มโฮสต์ XenServer จำนวนมาก

บทความนี้จะครอบคลุมถึงกระบวนการอัปเกรดพูล XenServer ทั้งหมด องค์ประกอบสุดท้ายจะครอบคลุมถึงการดูแลบ้านกับแขกที่ทำงานบนโฮสต์ XenServer

ความต้องการของระบบ

  1. XenServer 7 ISO : XenServer-7.0.0-main.iso

ก่อนที่จะดำเนินการต่อไป ฉันขอแนะนำให้คุณตรวจสอบสองส่วนนี้ ความต้องการของระบบ และ ส่วนเพิ่มเติมที่แนะนำโดยผู้เขียน ในบทความแรกของ Xen Server 7 ที่:

  1. การติดตั้ง XenServer 7 ใหม่

การปฏิเสธความรับผิด

วัตถุประสงค์ของบทความนี้คือการอธิบายการอัพเกรดพูล XenServer มีหลายวิธีในการทำกระบวนการอัปเกรด และโซลูชันที่ 'ถูกต้อง' สำหรับการติดตั้งเฉพาะใดๆ จะขึ้นอยู่กับองค์กรเป็นอย่างมาก

Citrix มีเอกสารที่มีรายละเอียดมากซึ่งควรได้รับการตรวจสอบก่อนเริ่มกระบวนการอัปเกรด: xenserver-7-0-installation-guide.pdf

อัปเกรดพูล XenServer

ไม่ต้องสงสัยเลยว่าการติดตั้ง XenServer ส่วนใหญ่น่าจะเป็นส่วนหนึ่งของกลุ่ม XenServers ซึ่งจะทำให้กระบวนการอัปเกรดซับซ้อนขึ้นเล็กน้อย แม้ว่าตัวเลือกในการไปที่แต่ละเซิร์ฟเวอร์ด้วยตนเองและอัปเกรดแต่ละรายการจะเป็นทางเลือก แต่ Citrix มีวิธีที่ง่ายกว่ามากในการดำเนินการนี้ผ่านการใช้การอัปเกรด Rolling Pool ผ่าน XenCenter เวอร์ชันใหม่ล่าสุดหรือผ่านทาง 'xe' เครื่องมือบรรทัดคำสั่ง

ตามเอกสารของ Citrix การอัปเกรดพูลสามารถทำได้บน XenServer 6.x เวอร์ชันใดก็ได้หรือสูงกว่าเป็นเวอร์ชัน 7 หากโฮสต์ XenServer ใช้งานเวอร์ชันเก่ากว่า 6.x โฮสต์จะต้องปฏิบัติตามเส้นทางการอัปเกรดที่เหมาะสมเป็น XenServer 6.2 จากนั้นจึงสามารถอัปเกรดเป็น XenServer 7.0.

หากต้องการอัปเกรด Rolling Pool จะต้องดาวน์โหลด XenCenter เวอร์ชันใหม่ล่าสุดจาก Citrix สามารถดาวน์โหลดได้ที่นี่: XenServer-7.0.1-XenCenterSetup.exe

ตามที่กล่าวไว้ในซีรีส์ XenServer 6.5 XenCenter ยังคงเป็นยูทิลิตี้ Windows เท่านั้น การอัพเกรดพูลสามารถทำได้ผ่าน CLI เช่นกันสำหรับผู้ที่อาจไม่สามารถเข้าถึงเครื่อง Windows เพื่อรัน XenCenter

บทความนี้จะอธิบายรายละเอียดทั้งสองวิธี (XenCenter และ CLI ด้วยยูทิลิตี xe)

หมายเหตุ – ก่อนที่จะทำการอัพเกรดพูล ควรสังเกตสองสิ่ง ไม่ควรทำการอัพเกรด Rolling Pool ด้วยการบูตจากการตั้งค่า SAN และ Integrated StorageLink ถูกลบออกจาก XenServer เวอร์ชัน 6.5 และสูงกว่า

ไม่ว่าจะใช้วิธีใด XenCenter หรือ CLI ขั้นตอนแรกคือการปิดใช้งานความพร้อมใช้งานสูงของพูล หยุดเครื่องเสมือนของแขกที่ไม่จำเป็นทั้งหมด ตรวจสอบให้แน่ใจว่าโฮสต์ XenServer มีเพียงพอ หน่วยความจำเพื่อรองรับแขกที่จำเป็นต้องทำงานต่อไปในระหว่างการอัพเกรด (เช่น ไม่มีการจัดสรรมากเกินไป) โฮสต์ยังต้องการพื้นที่ฮาร์ดไดรฟ์เพียงพอสำหรับ XenServer 7 ตรวจสอบให้แน่ใจว่าไดรฟ์ cd/dvd สำหรับแขกทุกคนว่างเปล่า และมีการจัดเตรียมอย่างแน่นหนา สนับสนุนให้ทำการสำรองข้อมูลสถานะพูลปัจจุบัน

มาเริ่มกระบวนการกัน

อัปเกรดพูลจาก CLI

1. ตรวจสอบให้แน่ใจว่าคุณได้อ่าน 5 ย่อหน้าก่อนหน้าแล้ว เนื่องจากย่อหน้าเหล่านี้สรุปข้อมูลที่สำคัญมากบางอย่างต่อกระบวนการอัปเกรด! ขอแนะนำอย่างยิ่งให้ผู้ใช้อ่านคู่มือการติดตั้งที่นี่: xenserver-7-0-installation-guide.pdf คำแนะนำและคำเตือนสำหรับการอัพเกรดเริ่มต้นที่หน้า 24

2. ขั้นตอนทางเทคโนโลยีแรกที่แท้จริงคือการสำรองข้อมูลสถานะพูลด้วยเครื่องมือ 'xe' เมื่อใช้การเชื่อมต่อ SSH กับโฮสต์หลักของพูล Xen คุณสามารถเรียกใช้คำสั่ง 'xe' ต่อไปนี้ได้

xe pool-dump-database file-name="Xen Pool.db"

เมื่อฐานข้อมูลสำรองแล้ว ให้คัดลอกไฟล์ออกจากโฮสต์หลักเพื่อให้แน่ใจว่าสำเนาจะพร้อมใช้งานในกรณีที่การอัพเกรดล้มเหลว คำสั่งต่อไปนี้จะคัดลอกไฟล์ Xen Pool.db จาก XenServer ระยะไกลที่ระบุโดย และวางไฟล์ไว้ในโฟลเดอร์ดาวน์โหลดของผู้ใช้ปัจจุบัน

scp 'root@<XenServer_ip>:~/”Xen pool.db”'  ~/Downloads/

3. เมื่อฐานข้อมูลพูลได้รับการสำรองแล้ว ฐานข้อมูลหลักจะต้องย้ายแขกทั้งหมดไปยังโฮสต์อื่นในพูล จากนั้นฐานข้อมูลหลักจะต้องถูกปิดใช้งานด้วย 'xe'< ต่อไปนี้/แข็งแกร่ง> คำสั่ง:

xe host-evacuate host=<hostname of master>
xe host-disable host=<hostname of master>

ตอนนี้โฮสต์จะต้องรีบูตจากสื่อการติดตั้ง XenServer 7 ในเครื่อง ณ จุดนี้ การอัพเกรดจะเป็นไปตามหลายส่วนเหมือนกับการอัพเกรดโฮสต์เดียวก่อนหน้าในบทความนี้

ตรวจสอบให้แน่ใจว่าได้เลือก อัปเกรด เมื่อดำเนินการตามขั้นตอนการติดตั้ง! เพื่อความชัดเจน ณ จุดนี้ ขั้นตอนที่ 1-6 และ 15-19 ในบทความ “XenServer 7 – Fresh Install ” ควรดำเนินการให้เสร็จสิ้นในขั้นตอนนี้

กระบวนการติดตั้งใช้เวลาประมาณ 12 นาที ดังนั้นให้ไปที่ https://linux-console.net เพื่ออ่านบทความอื่นขณะรอให้การติดตั้งเสร็จสิ้น เมื่อการติดตั้งเสร็จสมบูรณ์ ให้รีบูทต้นแบบและลบสื่อการติดตั้งออก

4. ขณะที่ต้นแบบกำลังรีบูต ตรวจสอบให้แน่ใจว่าต้นแบบไม่แสดงข้อผิดพลาดใดๆ และบูตขึ้นมาที่หน้าจอคอนโซล XenServer นี่เป็นข้อบ่งชี้ที่ดีถึงการอัปเกรดที่ประสบความสำเร็จ แต่สิ่งต่างๆ ยังไม่เสร็จสิ้น SSH กลับเข้าสู่ระบบหลักและตรวจสอบว่ากำลังใช้งาน XenServer เวอร์ชันใหม่ด้วยคำสั่งใดคำสั่งหนึ่งต่อไปนี้:

cat /etc/redhat-release
uname -a

5. สำเร็จ! พูลมาสเตอร์นี้ได้รับการอัปเกรดแล้ว ณ จุดนี้ ให้ย้ายแขกไปยังโฮสต์นี้ตามความจำเป็น และไปยังโฮสต์ XenServer ถัดไปโดยทำซ้ำขั้นตอนที่สาม ยกเว้นการเปลี่ยนชื่อโฮสต์ของโฮสต์ถัดไปที่จะอัปเกรด

xe host-evacute host=<hostname of pool slave>
xe host-disable host=<hostname of pool slave>

6. ทำขั้นตอนที่ 3 ถึง 5 ต่อไปสำหรับทาสที่เหลืออยู่ในสระ

7. ณ จุดนี้ สำคัญ ที่จะใช้การอัปเดตอีกหนึ่งรายการ Citrix ออกแพทช์เพื่อแก้ไขปัญหาข้อมูลสูญหายและความเสียหายที่อาจเกิดขึ้นได้ในบางกรณี

โปรดใช้แพตช์นี้ทันที! แพตช์นี้ต้องการให้โฮสต์ XenServer ต้องรีบูตด้วยเช่นกัน คำแนะนำในการดำเนินการนี้ผ่าน XenCenter จะอยู่ที่ท้ายบทความนี้

หากต้องการดำเนินการนี้ผ่าน CLI ของโฮสต์ XenServer ให้ดาวน์โหลดแพตช์และใช้คำสั่ง 'xe' ต่อไปนี้:

wget -c http://support.citrix.com/supportkc/filedownload?uri=/filedownload/CTX214305/XS70E004.zip
unzip XS70E004.zip
xe patch-upload file-name=XS70E004.xsupdate
xe patch-apply uuid=<UUID_from_above_command>
xe patch-pool-apply uuid=<UUID_from_above_command> - only applies to a XenServer pool and must be run from the pool master

8. เมื่อโฮสต์ทั้งหมดในพูลได้รับการอัปเดตแล้ว แขกจะต้องอัปเดต XenServer Guest Tools ขั้นตอนในการบรรลุเป้าหมายนี้อยู่ท้ายบทความนี้

อัปเกรดพูลจาก XenCenter

สำหรับผู้ที่สามารถเข้าถึงเครื่อง Windows เพื่อเรียกใช้ XenCenter การอัพเกรด Rolling Pool สามารถทำได้ผ่านแอปพลิเคชัน XenCenter

ประโยชน์ของการใช้ XenCenter คืองานหลายอย่างและการตรวจสอบที่จำเป็นต้องดำเนินการด้วยตนเองตามคำแนะนำก่อนหน้านี้ ตอนนี้ XenCenter จะจัดการโดยอัตโนมัติ

วิซาร์ดการอัพเกรดพูลแบบกลิ้งใน XenCenter มีสองโหมด; กำหนดเอง และ อัตโนมัติ ในโหมดกำหนดเอง ตัวติดตั้งสำหรับ XenServer 7 จะต้องถูกวางไว้ในโฮสต์ XenServer แต่ละตัวในขณะที่กำลังอัปเกรด (เช่น usb หรือ cd ที่สามารถบูตได้)

เมื่อใช้โหมดอัตโนมัติ ตัวช่วยจะใช้ไฟล์ที่อยู่ในพื้นที่แชร์ไฟล์เครือข่ายบางประเภท เช่น เซิร์ฟเวอร์ HTTP, NFS หรือ FTP หากต้องการใช้วิธีนี้ ไฟล์การติดตั้งจาก ISO การติดตั้ง XenServer จะต้องแตกแพ็กบนเซิร์ฟเวอร์ไฟล์เครือข่ายที่เหมาะสม และทำให้โฮสต์ XenServer สามารถเข้าถึงได้

คู่มือนี้จะไม่มีรายละเอียดเกี่ยวกับขั้นตอนการตั้งค่าเซิร์ฟเวอร์ HTTP แต่จะอธิบายขั้นตอนการแยกเนื้อหา ISO เพื่อให้สามารถอัปเกรดอัตโนมัติได้

การแยกไฟล์การติดตั้ง XenServer ไปยังเซิร์ฟเวอร์ HTTP

ส่วนนี้จะถือว่าผู้ใช้มีเซิร์ฟเวอร์ HTTP ที่ใช้งานได้โดยมีเว็บรูทตั้งค่าเป็น '/var/www/html' ส่วนนี้จะถือว่าไฟล์ ISO ของ XenServer 7 ได้รับการดาวน์โหลดไฟล์แล้วและอยู่ในโฟลเดอร์รูทของเว็บ

ขั้นตอนแรกในการตั้งค่าไฟล์การติดตั้งสำหรับบทความนี้คือการติดตั้ง iso เพื่อให้สามารถวางไฟล์ตัวติดตั้งลงใน webroot ได้ ขั้นตอนที่สองคือการสร้างโฟลเดอร์สำหรับไฟล์ตัวติดตั้ง จากนั้นคัดลอกไฟล์ลงในโฟลเดอร์นั้น

สามารถทำได้ทุกขั้นตอนดังนี้

mount XenServer-7.0.0-main.iso /mnt
mkdir /var/www/html/xenserver
cp -a /mnt/. /var/www/html/xenserver

ณ จุดนี้ เมื่อนำทางไปยังที่อยู่ IP ของเซิร์ฟเวอร์และโฟลเดอร์ xenserver วัสดุการติดตั้งควรแสดงในเบราว์เซอร์

อัปเกรด Rolling Pool ด้วย XenCenter

1. ขั้นตอนแรกคืออ่านย่อหน้าใต้หัวข้อ XenServer Pool Upgrade อีกครั้งก่อนหน้าในเอกสารนี้! นี่เป็นสิ่งสำคัญอย่างยิ่งเนื่องจากย่อหน้าเหล่านี้จะให้รายละเอียดเฉพาะเกี่ยวกับการอัปเกรดเพื่อช่วยในการเปลี่ยนจาก XenServer เวอร์ชันเก่า

2. ขั้นตอนทางเทคโนโลยีขั้นแรกคือการสำรองข้อมูลสถานะปัจจุบันของพูลโดยใช้คำสั่ง 'xe' จากต้นแบบพูล การใช้การเชื่อมต่อ SSH หรือคอนโซล XenCenter กับโฮสต์หลักของพูล Xen สามารถเรียกใช้คำสั่ง 'xe' ต่อไปนี้ได้

xe pool-dump-database file-name="Xen Pool.db"

เมื่อฐานข้อมูลสำรองแล้ว ขอแนะนำอย่างยิ่งให้ทำสำเนาจากฐานข้อมูลหลัก ดังนั้นในกรณีที่การอัพเกรดล้มเหลว ฐานข้อมูลหลัก/พูลสามารถเปลี่ยนกลับเป็นสถานะดั้งเดิมได้

3. ตรวจสอบให้แน่ใจว่าได้ติดตั้ง XenCenter เวอร์ชันใหม่ล่าสุดแล้ว ลิงค์ดาวน์โหลดจะเป็นดังนี้: XenServer-7.0.1-XenCenterSetup.exe

4. เมื่อฐานข้อมูลพูลได้รับการบันทึกและติดตั้ง XenCenter เวอร์ชันใหม่ล่าสุดแล้ว การอัพเกรดพูลจึงสามารถเริ่มต้นได้ เปิด XenCenter และเชื่อมต่อกับพูลที่ต้องการ XenServer เวอร์ชันใหม่ เมื่อเชื่อมต่อกับ Pool Master แล้ว ให้ไปที่เมนู 'เครื่องมือ' และเลือก 'การอัปเกรด Rolling Pool...'

5. อย่าลืมอ่านคำเตือนในข้อความแจ้งแรก ขั้นตอนที่กล่าวถึงที่นี่คือการสำรองข้อมูลฐานข้อมูลพูลที่ดำเนินการเสร็จสิ้นในขั้นตอนที่หนึ่งของส่วน “การอัปเกรด Rolling Pool ด้วย XenCenter ” ของบทความนี้

6. หน้าจอถัดไปจะแจ้งให้ผู้ใช้เลือกพูลที่ต้องการอัปเกรด สามารถเลือกพูลทุกตัวที่ XenCenter เชื่อมต่ออยู่ได้ เพื่อความเรียบง่าย จึงมีการใช้กลุ่มทดสอบขนาดเล็กในเอกสารนี้

7. ขั้นตอนถัดไปอนุญาตให้ผู้ใช้เลือกโหมด 'อัตโนมัติ' หรือ 'กำหนดเอง' บทความนี้กำลังอธิบายวิธีการอัตโนมัติอีกครั้งและถือว่าเซิร์ฟเวอร์ HTTP พร้อมใช้งานและได้แยกเนื้อหา ISO ของ XenServer ในโฟลเดอร์ชื่อ 'xenserver' บนเซิร์ฟเวอร์ HTTP นั้น

8. ณ จุดนี้ XenCenter จะดำเนินการตรวจสอบหลายครั้งเพื่อให้แน่ใจว่าโฮสต์ทั้งหมดมีแพทช์/โปรแกรมแก้ไขด่วนที่เหมาะสม และจะตรวจสอบเพื่อให้แน่ใจว่าการอัพเกรดมีแนวโน้มที่จะสำเร็จ

นี่อาจเป็นขั้นตอนในการประสบปัญหา ทั้งนี้ขึ้นอยู่กับสภาพแวดล้อม พบปัญหาสองประการแต่ผู้เขียน ณ จุดนี้ พบวิธีแก้ปัญหาแล้วและหวังว่าสิ่งเหล่านี้จะช่วยผู้อื่นได้

ปัญหาแรกที่พบคือความต้องการแพทช์สองตัวที่จะนำไปใช้กับโฮสต์ XenServer XenCenter จะดำเนินการนี้ให้สำเร็จหากผู้ใช้ตัดสินใจที่จะทำเช่นนั้น อย่างไรก็ตาม ตามที่ผู้เขียนและคนอื่นๆ เคยประสบมา ขั้นตอนนี้อาจไม่เสร็จสมบูรณ์อย่างถูกต้องเสมอไป และอาจขัดขวางไม่ให้ขั้นตอนถัดไปทำงานได้อย่างถูกต้อง

หาก XenCenter อ้างว่ามีการใช้แพตช์ทั้งหมด แต่ผู้ใช้ได้รับ “URL ที่ไม่ถูกต้องไปยังไฟล์ตัวติดตั้ง ” ในหน้าจอถัดไป ผู้เขียนสามารถรับข้อผิดพลาดเพื่อหายไปได้สำเร็จโดยการรีบูต XenServer หลัก

หากต้องการอ่านเพิ่มเติมเกี่ยวกับปัญหานี้ ดูการอภิปราย Citrix ที่ URL ต่อไปนี้: XenServer 7 URL ไม่ถูกต้องไปยังไฟล์ตัวติดตั้ง

ปัญหาอื่น ๆ ที่พบในจุดนี้คือคำเตือนจาก XenCenter เกี่ยวกับ VM ภายในเครื่องที่ถูกจัดเก็บไว้ในโฮสต์ XenServer หลัก VM ในเครื่องนี้จะป้องกันไม่ให้ตัวติดตั้ง XenServer แบ่งพาร์ติชันโฮสต์ใหม่ด้วยโครงร่างพาร์ติชัน GPT ใหม่

หลังจากการค้นหามาก พบว่าการสำรองข้อมูลเมตาพูลถูกจัดเก็บไว้ในที่จัดเก็บในเครื่องของโฮสต์หลัก เมื่อย้ายไปยังตำแหน่งอื่นแล้ว ตัวติดตั้งก็ไม่เห็นปัญหาใดๆ

9. เมื่อการตรวจสอบล่วงหน้าเสร็จสิ้น โปรแกรมติดตั้งจะแจ้งตำแหน่งของไฟล์การติดตั้ง บทความนี้ใช้เซิร์ฟเวอร์ HTTP เพื่อให้บริการไฟล์การติดตั้งแก่โฮสต์ XenServer และด้วยเหตุนี้ผู้ติดตั้งจึงจำเป็นต้องได้รับแจ้งเกี่ยวกับตำแหน่งของไฟล์เหล่านี้

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

10. เมื่อทุกอย่างพร้อมแล้ว ให้คลิกปุ่ม 'เริ่มอัปเกรด' นี่จะเป็นการเริ่มกระบวนการโดยเริ่มจากต้นแบบพูล

หมายเหตุ – ตรวจสอบให้แน่ใจว่าเครือข่ายการจัดการสำหรับโฮสต์ XenServer มี DHCP เมื่อโปรแกรมติดตั้งรีบูตโฮสต์ โปรแกรมจะพยายามรับที่อยู่ IP ผ่าน DHCP

11. ณ จุดนี้ ควรเริ่มรับประทานอาหารกลางวันหรือทำงานอื่นต่อ กระบวนการนี้จะใช้เวลาสักครู่ หากมีการเข้าถึงจอภาพภายในเครื่องหรือระบบ KVM บนโฮสต์ XenServer ผู้ดูแลระบบสามารถดูกระบวนการติดตั้งและดูว่าทุกอย่างดำเนินไปตามที่ควรหรือไม่

12. กระบวนการติดตั้งบนคลัสเตอร์ทดสอบโฮสต์ทั้งสี่นี้ใช้เวลาประมาณสองชั่วโมงจึงจะเสร็จสมบูรณ์ เมื่อการติดตั้งเสร็จสมบูรณ์ อย่าลืมอัปเกรดเครื่องมือแขกกับแขกทุกคนในพูล

นอกจากนี้ อย่าลืมตรวจสอบด้วยว่าพูลได้รับการอัปเกรดอย่างสมบูรณ์โดยดูที่แท็บ 'ทั่วไป' ของพูลใน XenCenter หรือโดยการเชื่อมต่อกับโฮสต์ XenServer แต่ละรายการด้วยตนเอง

งานติดตามผลบางอย่างอาจจำเป็น ณ จุดนี้เช่นกัน ผู้เขียนประสบปัญหาเล็กน้อยกับอินเทอร์เฟซเสมือนบนแขกบางคนเมื่อพยายามเริ่มแขกหลังจากอัปเกรดพูล

เนื่องจากปรากฎว่าการกำหนดค่าเครือข่ายบางอย่างสำหรับพูลไม่ได้แปลผ่านกระบวนการติดตั้ง เซิร์ฟเวอร์ทั้งหมดมีอินเทอร์เฟซทางกายภาพ (PIF) 4 ตัว และ PIF หนึ่งคู่บนเซิร์ฟเวอร์สองเครื่องจะหยุดเปิดใช้งานเมื่อบูตเครื่อง

สิ่งนี้ทำให้เกิดความเศร้าโศกอย่างมาก แต่โชคดีที่คนอื่นๆ ประสบปัญหาที่คล้ายกันและวิธีแก้ปัญหาก็ทำได้ง่าย เซิร์ฟเวอร์ที่เป็นปัญหาคือ Dell Power Edge 2950 พร้อมด้วย Broadcom BCM5708 NIC ในตัว

สิ่งที่ต้องทำก็แค่เปลี่ยนระบบกลับเป็น XenServer 6.5 จากนั้นใช้การอัปเดตจากเว็บไซต์ของ Dell ผู้เขียนแนะนำอย่างยิ่งให้ตรวจสอบให้แน่ใจว่าการอัปเดตเฟิร์มแวร์ทั้งหมดถูกนำไปใช้กับระบบใด ๆ ที่จะอัปเกรดเป็น XenServer ที่ใหม่กว่าเพื่อช่วยป้องกันปัญหา

หากต้องการอ่านเพิ่มเติมเกี่ยวกับหัวข้อนี้ โปรดตรวจสอบหัวข้อในหน้าสนทนาของ Citrix: อัปเกรด XenServer 7 ไม่มีเครือข่ายออนบอร์ด

ปัญหาเดิมก่อนที่จะอัปเกรดเฟิร์มแวร์บน BCM5708 NIC

หมายเหตุเวอร์ชันเฟิร์มแวร์ตลอดจนการกำหนด PIF ที่ไม่เรียงลำดับ

interface-rename -l

เฟิร์มแวร์ที่ถูกต้องและการกำหนด PIF ใหม่โดยใช้ยูทิลิตีการเปลี่ยนชื่ออินเทอร์เฟซ

หมายเหตุ เฟิร์มแวร์ได้รับการอัปเดตแล้ว และลำดับ PIF ก็ถูกต้องเช่นกัน

interface-rename -l

13. ณ จุดนี้ โฮสต์ XenServer ทั้งหมดควรพร้อมใช้งานและกลับมาอยู่ในการกำหนดค่าพูลที่เหมาะสม ณ จุดนี้ สำคัญ ที่จะใช้การอัปเดตอีกครั้งหนึ่ง Citrix ออกแพทช์เพื่อแก้ไขปัญหาข้อมูลสูญหายและความเสียหายที่อาจเกิดขึ้นได้ในบางกรณี โปรดใช้แพทช์นี้ทันที!

การใช้ XenServer 7 Critical Patch XS70E004

เช่นเดียวกับที่จำเป็นในบทความการติดตั้งใหม่ การอัพเกรดพูลยังจำเป็นต้องมีแพทช์ XenServer 7 ที่สำคัญนี้เพื่อนำไปใช้กับพูลเพื่อให้แน่ใจว่าข้อมูลสมบูรณ์

สำหรับการใช้แพตช์ ให้ทำตามขั้นตอนที่ 20 ถึงขั้นตอนที่ 26 ใน XenServer 7 ใหม่ คู่มือนี้ที่นี่: การใช้ XenServer 7 Critical Patch

นี่เป็นการสรุปกระบวนการอัปเดต/ติดตั้ง XenServer ไปยังโฮสต์ ณ จุดนี้ พื้นที่เก็บข้อมูลและเครื่องเสมือนควรถูกนำเข้า กำหนดค่า และทดสอบอีกครั้ง

ส่วนถัดไปจะกล่าวถึงงานสุดท้ายของการอัปเดตเครื่องมือแขกของ XenServer บนแขกเสมือน

กำลังอัพเดต XenServer Guest-Tools

1. งานติดตามผลขั้นสุดท้ายคือเพื่อให้แน่ใจว่าแขกสามารถรีสตาร์ทได้ รวมถึงตรวจสอบให้แน่ใจว่าพวกเขาได้ติดตั้งยูทิลิตี้แขกใหม่ล่าสุดแล้ว สามารถทำได้ง่ายๆ โดยทำตามขั้นตอนต่อไปนี้

2. ขั้นตอนแรกคือการแนบ ISO ของเครื่องมือแขก เข้ากับไดรฟ์ดีวีดีของแขกเสมือนคนใดคนหนึ่ง

3. เมื่อ XenServer แนบ guest-tools.iso เข้ากับแขก ตรวจสอบให้แน่ใจว่าแขกรู้จักดิสก์ใหม่ ตัวอย่างนี้จะอธิบายเกี่ยวกับแขก Debian และการติดตั้งเครื่องมือ

ในผลลัพธ์ด้านล่าง ดิสก์ยูทิลิตี้ของแขกถูกแมปเป็น 'xvdd'

4. อุปกรณ์นี้สามารถติดตั้งได้อย่างรวดเร็วโดยใช้ยูทิลิตีการยึดดังต่อไปนี้:

mount /dev/xvdd /mnt

5. เมื่อติดตั้งอุปกรณ์แล้ว dpkg จะสามารถใช้เพื่อติดตั้ง guest-tool ใหม่ได้ดังนี้:

dpkg -i /mnt/Linux/xe-guest-utilities_7.0.0-24_all.deb

6. ในระหว่างการติดตั้ง ไฟล์ที่เหมาะสมจะถูกติดตั้ง และ xe daemon จะถูกรีสตาร์ทในนามของระบบ

หากต้องการยืนยันผ่าน XenCenter ว่าการอัปเดตสำเร็จ ให้ไปที่แท็บ 'ทั่วไป' สำหรับเครื่องเกสต์ และค้นหาคุณสมบัติที่มีป้ายกำกับ 'สถานะการจำลองเสมือน:'

โห่… หากคุณรอดมาได้ยาวนานขนาดนี้ หวังว่า XenServer 7 จะได้รับการติดตั้ง แพตช์ และแขกจะได้รับการอัปเดตด้วยเช่นกัน! หากคุณมีคำถามหรือปัญหาใด ๆ โปรดโพสต์ในความคิดเห็นด้านล่างและเราจะให้ความช่วยเหลือโดยเร็วที่สุด