การติดตั้ง XenServer 7 ใหม่
ในบทความก่อนหน้านี้ ได้มีการกล่าวถึงการกำหนดค่าและการใช้งาน XenServer 6.5 ในเดือนพฤษภาคม 2016 Citrix ได้เปิดตัวแพลตฟอร์ม XenServer เวอร์ชันใหม่ สิ่งต่างๆ มากมายยังคงเหมือนเดิม แต่ก็มีส่วนเพิ่มเติมใหม่ๆ ที่มีประโยชน์ในรุ่นล่าสุดนี้ด้วย
การเปลี่ยนแปลงที่ใหญ่ที่สุดประการหนึ่งคือการอัปเกรดเป็นสภาพแวดล้อม Dom0
พื้นฐาน XenServer 6.5 ใช้ CentOS 5.10 และ XenServer 7 Dom0 รุ่นใหม่ได้รับการอัปเดตเป็น CentOS 7.2 สิ่งนี้ทำให้เกิดเคอร์เนล Linux รุ่นใหม่ใน Dom0 รวมถึงความสามารถในการอัปเกรดในอนาคตภายใน CentOS 7 ได้อย่างง่ายดาย
การเปลี่ยนแปลงใหญ่อีกประการหนึ่งเกิดขึ้นกับการแบ่งพาร์ติชันที่ทำสำหรับ Dom0 XenServer รุ่นเก่าใช้ MBR และพาร์ติชันรูทที่ค่อนข้างเล็ก (4GB) ต่อมา ผู้ใช้จำนวนมากอาจประสบปัญหาที่บันทึกจะเต็มพาร์ติชันรากเป็นประจำ หากไม่ได้รับการตรวจสอบหรือส่งออกไปยังกลไกบันทึกภายนอก
ในเวอร์ชันใหม่ รูปแบบการแบ่งพาร์ติชันได้เปลี่ยนเป็น GPT รวมทั้งมีการดำเนินการแบ่งพาร์ติชันแบบลอจิคัลมากขึ้น แผนภูมิด้านล่างนี้ให้เครดิตกับข้อมูลการเผยแพร่อย่างเป็นทางการของ Citrix:
- พาร์ติชันโดเมนควบคุมโฮสต์ XenServer 18GB (dom0)
- พาร์ติชั่นสำรอง 18GB
- พาร์ติชันบันทึก 4GB
- พาร์ติชั่นสลับ 1GB
- พาร์ติชันสำหรับบูต UEFI ขนาด 5GB
การเปลี่ยนแปลงเหล่านี้จำเป็นต้องมีข้อกำหนดฮาร์ดไดรฟ์ที่ใหญ่ขึ้นสำหรับ Dom0 เมื่อเปรียบเทียบกับ XenServer เวอร์ชันเก่า แต่โครงร่างนี้จะช่วยบรรเทาปัญหาหลายประการที่พบในเวอร์ชันเก่า
การอัปเกรดที่โดดเด่นถัดไปใน XenServer 7 คือการอัปเกรดจริงจาก Xen 4.4 เป็น Xen 4.6 Xen คือส่วนไฮเปอร์ไวเซอร์ที่แท้จริงของ XenServer
รายการการแก้ไขและการปรับปรุงมีขนาดค่อนข้างใหญ่ แต่การปรับปรุงบางส่วนที่ได้รับการกล่าวถึงอย่างสูงจาก Citrix รวมถึงการทบทวนการป้องกันมัลแวร์แบบไม่ใช้เอเจนต์สำหรับผู้เยี่ยมชม เช่นเดียวกับเฟรมเวิร์กที่อนุญาตให้ผู้มาเยือนสามารถโยกย้ายระหว่าง CPU รุ่นต่างๆ ได้
มีการปรับปรุงอื่นๆ อีกมากมายที่เห็นในการอัปเกรดนี้ และผู้เขียนขอแนะนำให้ดูรายการและเอกสารที่เกี่ยวข้องบนเว็บไซต์ของ Citrix:
- https://www.citrix.com/products/xenserver/whats-new.html
การปฏิเสธความรับผิด
วัตถุประสงค์ของบทความนี้คือเพื่ออธิบายการติดตั้งใหม่ รวมถึงช่วยเหลือผู้ดูแลระบบในกระบวนการอัปเกรดการติดตั้ง XenServer เก่าไปเป็น XenServer 7 ที่ใหม่กว่า และใช้แพตช์ที่สำคัญ
- การติดตั้ง XenServer 7 ใหม่
- การอัพเกรด XenServer 6.5 เป็น XenServer 7
- การใช้ XenServer 7 Critical Patch
มีหลายวิธีในการทำกระบวนการอัปเกรด และโซลูชันที่ "เหมาะสม" สำหรับการติดตั้งใดๆ ก็ตามจะขึ้นอยู่กับองค์กรเป็นอย่างสูง โปรดแน่ใจว่าได้เข้าใจความหมายและกระบวนการที่จำเป็นสำหรับการอัพเกรดให้สำเร็จ
Citrix ได้เผยแพร่เอกสารที่มีรายละเอียดมากซึ่งควรได้รับการตรวจสอบก่อนเริ่มกระบวนการอัปเกรด: xenserver-7-0-installation-guide.pdf
ข้อกำหนดของระบบ XenServer
- XenServer 7 ISO : XenServer-7.0.0-main.iso
- เซิร์ฟเวอร์ที่มีความสามารถในการจำลองเสมือน
- รายการความเข้ากันได้ของฮาร์ดแวร์อยู่ที่นี่: http://hcl.xenserver.org/
- หลายระบบจะทำงานได้แม้ว่าจะไม่อยู่ในรายการ แต่ผลลัพธ์อาจแตกต่างกันไป โปรดใช้ตามความเสี่ยงของคุณเอง
- แรมขั้นต่ำ 2GB; แนะนำให้ใช้ 4GB หรือมากกว่าเพื่อเรียกใช้เครื่องเสมือน
- ขั้นต่ำ 1 ซีพียู x86 1.5GHz 64 บิต; แนะนำให้ใช้ 2GHz ขึ้นไปและหลาย CPU
- พื้นที่ฮาร์ดไดรฟ์อย่างน้อย 46GB; จำเป็นมากขึ้นหากเครื่องเสมือนจะถูกบันทึกในเครื่อง
- การ์ดเครือข่ายอย่างน้อย 100mbps; แนะนำหลายกิกะบิต
ผู้เขียนแนะนำเพิ่มเติม
เพื่อป้องกันไม่ให้ผู้อ่านปวดหัว ผู้เขียนขอแนะนำรายการต่อไปนี้ก่อนที่จะเริ่มกระบวนการนี้:
- อัปเดตเฟิร์มแวร์บนระบบ XenServer (โดยเฉพาะเฟิร์มแวร์ NIC) – เพิ่มเติมในภายหลัง
- หยุดแขกที่ไม่จำเป็นทั้งหมดเพื่อป้องกันปัญหา
- อ่านเอกสารประกอบของ Citrix รวมถึงบทความนี้ก่อนเริ่มต้น
- ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลพูลเพื่อให้การย้อนกลับง่ายขึ้นหากจำเป็น
- รีสตาร์ทโฮสต์ XenServer ทั้งหมดอีกครั้งหลังจากขั้นตอนทั้งหมดเสร็จสิ้น หากสภาพแวดล้อมสามารถรองรับเวลารีบูตได้
อัปเกรดโฮสต์เดียวและการติดตั้ง XenServer 7 ใหม่
กระบวนการแรกนี้จะอธิบายการติดตั้ง XenServer 7 ใหม่ทั้งหมด โปรดตรวจสอบข้อกำหนดฮาร์ดแวร์ขั้นต่ำเพื่อให้แน่ใจว่าเครื่องสามารถรองรับ XenServer 7
1. ขั้นตอนแรกในการติดตั้งคือการดาวน์โหลดไฟล์ XenServer ISO เมื่อใช้ลิงก์ด้านบน คุณสามารถดาวน์โหลดไฟล์ได้อย่างง่ายดายจากอินเทอร์เน็ตโดยใช้คำสั่ง 'wget'
wget -c http://downloadns.citrix.com.edgesuite.net/11616/XenServer-7.0.0-main.iso
เมื่อดาวน์โหลด ISO แล้ว ให้คัดลอกไปยังไดรฟ์ USB ด้วยยูทิลิตี 'dd' ข้อควรระวัง – คำสั่งต่อไปนี้จะแทนที่ ทุกอย่าง บนแฟลชไดรฟ์ด้วยเนื้อหาของ XenServer ISO กระบวนการนี้จะสร้างไดรฟ์ USB ที่สามารถบู๊ตได้สำหรับกระบวนการติดตั้ง
dd if=XenServer-7.0.0-main.iso of=</path/to/usb/drive>
2. ตอนนี้ให้วางสื่อสำหรับบูตลงในระบบที่ควรติดตั้ง XenServer หากขั้นตอนการสร้างสื่อที่สามารถบู๊ตได้สำเร็จ ระบบควรแสดงหน้าจอเริ่มต้น XenServer
3. จากหน้าจอนี้ เพียงกด Enter เพื่อบูตเข้าสู่โปรแกรมติดตั้ง หน้าจอแรกเมื่อตัวติดตั้งเริ่มทำงานสำเร็จแล้ว จะขอให้ผู้ใช้เลือกภาษาของตน
4. หน้าจอถัดไปจะขอให้ผู้ใช้ยืนยันว่าควรอัปเกรดหรือติดตั้ง รวมทั้งขอไดรเวอร์พิเศษอื่นๆ ที่อาจจำเป็นต้องโหลดตามลำดับ เพื่อติดตั้ง XenServer
5. หน้าจอถัดไปคือ EULA (ข้อตกลงใบอนุญาตสำหรับผู้ใช้ปลายทาง) ใช้ลูกศรบนแป้นพิมพ์เพื่อเลื่อนเคอร์เซอร์ไปที่ปุ่ม "ยอมรับ EULA"
6. นี่คือจุดที่การติดตั้งสามารถใช้หนึ่งในสองเส้นทางหากโปรแกรมติดตั้งตรวจพบการติดตั้งก่อนหน้า หน้าจอถัดไปจะแจ้งให้ผู้ใช้ ติดตั้งใหม่ทั้งหมด หรือ อัปเกรด เป็นการติดตั้ง XenServer ที่มีอยู่ คำแนะนำชุดแรกที่นี่จะอธิบายการติดตั้งใหม่ทั้งหมด หากจำเป็นต้องอัปเกรด ให้ข้ามไปยังขั้นตอนที่ 15
7. หน้าจอถัดไปจะแจ้งให้ติดตั้งอุปกรณ์ ในกรณีนี้ มันจะเป็น 'sda'
8. เมื่อเลือกเส้นทางการติดตั้งแล้ว XenServer จะต้องทราบว่าไฟล์การติดตั้งอยู่ที่ใด ในกรณีนี้ ตัวติดตั้งถูกบูตจากสื่อในเครื่อง และนั่นคือตัวเลือกที่ควรเลือก
9. ขั้นตอนต่อไปจะอนุญาตให้ผู้ใช้ติดตั้งแพ็กเสริมพร้อมกับตัวติดตั้งนี้ ในขณะที่เขียนบทความนี้ ยังไม่มีแพ็กเสริมสำหรับ XenServer 7 ดังนั้นจึงสามารถเลือก 'no' ได้ที่นี่
10. หน้าจอถัดไปจะอนุญาตให้ผู้ใช้ยืนยันความสมบูรณ์ของไฟล์ต้นฉบับก่อนทำการติดตั้ง ไม่จำเป็นต้องรันการทดสอบนี้ แต่สามารถช่วยตรวจพบปัญหาการติดตั้งก่อนที่จะพยายามเขียนไฟล์
11. เมื่อการตรวจสอบเสร็จสิ้น หากเลือกระหว่างการติดตั้ง ตัวติดตั้ง XenServer จะขอให้ผู้ใช้ตั้งค่าข้อมูลระบบบางอย่าง
พรอมต์แรกคือการตั้งรหัสผ่านของผู้ใช้รูท ในตอนนี้ เนื่องจาก XenServer จะเป็นระบบพื้นฐานของเซิร์ฟเวอร์เสมือนที่สำคัญหลายเซิร์ฟเวอร์ จึงจำเป็นอย่างยิ่งที่รหัสผ่านจะต้องมีการรักษาความปลอดภัยและซับซ้อนเพียงพอ!
ข้อสำคัญ: อย่าลืมรหัสผ่านนี้ เนื่องจากจะไม่มีผู้ใช้รายอื่นในระบบเมื่อการติดตั้งเสร็จสิ้น!
12. สองสามขั้นตอนถัดไปจะถามว่าควรกำหนดค่าอินเทอร์เฟซเครือข่ายการจัดการอย่างไร (ที่อยู่ คงที่ หรือ DHCP) รวมถึงชื่อโฮสต์และ DNS ข้อมูล. ทั้งนี้จะขึ้นอยู่กับสภาพแวดล้อม
13. ขั้นตอนนี้ครอบคลุมหลายหน้าจอสำหรับการตั้งค่าข้อมูลโซนเวลาและ NTP (Network Time Protocol)
14. ณ จุดนี้ในตัวติดตั้ง ข้อมูลการกำหนดค่าเริ่มต้นทั้งหมดสำหรับการติดตั้งใหม่ทั้งหมดได้รับการจัดเตรียมไว้แล้ว และผู้ติดตั้งก็พร้อมที่จะติดตั้งไฟล์ที่จำเป็นทั้งหมด
คำเตือน – ดำเนินการต่อ ณ จุดนี้ จะลบข้อมูลทั้งหมด บนดิสก์เป้าหมาย!
ดำเนินการต่อไปยังขั้นตอนที่ 19 หลังจากเลือก 'ติดตั้ง XenServer'
การอัพเกรด XenServer 6.5 เป็น XenServer 7
15. ขั้นตอนเหล่านี้จะใช้เฉพาะเมื่อทำการอัปเกรดเป็น XenServer เวอร์ชันเก่า สื่อการติดตั้งจะค้นหา XenServer เวอร์ชันเก่ากว่าหากผู้ใช้ต้องการ เมื่อทำการอัพเกรด ตัวติดตั้งจะสร้างการสำรองข้อมูลของระบบปัจจุบันโดยอัตโนมัติ
16. เมื่อสร้างการสำรองข้อมูลแล้ว โปรแกรมติดตั้งจะแจ้งให้ใส่แพ็กเสริม ในขณะที่เขียนบทความนี้ ไม่มีชุดเสริมสำหรับ XenServer 7
17. หน้าจอถัดไปจะอนุญาตให้ผู้ใช้ยืนยันความสมบูรณ์ของไฟล์ต้นฉบับก่อนทำการติดตั้ง ไม่จำเป็นต้องรันการทดสอบนี้ แต่สามารถช่วยตรวจพบปัญหาการติดตั้งก่อนที่จะพยายามเขียนไฟล์
18. ในที่สุดการอัปเกรดก็เริ่มต้นได้! ณ จุดนี้ โปรแกรมติดตั้งจะสำรองข้อมูลระบบ 6.x รุ่นเก่า และทำการเปลี่ยนแปลงการตั้งค่า XenServer 7 อย่างเหมาะสม
ดำเนินการติดตั้ง XenSever 7 ต่อไป
19. หนึ่งในการเปลี่ยนแปลงที่ชัดเจนที่สุดที่ผู้เขียนสังเกตเห็นใน XenServer 7 รุ่นใหม่คือเวลาบูตดูเหมือนจะลดลงอย่างมาก ระบบ XenServer 7 ส่วนใหญ่ที่ทดสอบจนถึงตอนนี้สามารถบู๊ตได้เร็วกว่าประมาณ 35-60% เมื่อเทียบกับเมื่อใช้งาน XenServer 6.5 หากการติดตั้งสำเร็จ ระบบควรบูตไปที่คอนโซล XenServer
ขอแสดงความยินดี การติดตั้ง/อัปเกรด XenServer สำเร็จแล้ว! ตอนนี้ถึงเวลาสร้างพื้นที่เก็บข้อมูลแขก เครือข่าย และพื้นที่เก็บข้อมูลเสมือนแล้ว!
การใช้ XenServer 7 Critical Patch XS70E004
20. หากต้องการใช้แพตช์นี้ผ่าน XenCenter เพียงไปที่เมนู 'เครื่องมือ' และเลือก 'ติดตั้งการอัปเดต'
21. หน้าจอถัดไปจะให้ข้อมูลบางอย่างเกี่ยวกับกระบวนการติดตั้งแพตช์ เพียงคลิก ถัดไป เพื่อดำเนินการต่อหลังจากอ่านข้อควรระวังแล้ว
22. หากเชื่อมต่อกับอินเทอร์เน็ต XenCenter จะสามารถค้นหาแพตช์ที่ขาดหายไปสำหรับสภาพแวดล้อมบนหน้าจอนี้ได้ ในขณะที่บทความนี้ มีแพตช์เดียวเท่านั้นที่มีคือ 'XS70E004' แพทช์นี้ควรใช้ ทันที หลังจากอัปเกรดหรือติดตั้ง XenServer 7
23. หน้าจอถัดไปจะแจ้งให้โฮสต์ XenServer ใช้แพตช์
24. หลังจากคลิก "ถัดไป" XenCenter จะดาวน์โหลดแพตช์และพุชแพตช์เหล่านั้นไปยังเซิร์ฟเวอร์ที่เลือก เพียงรอให้กระบวนการนี้เสร็จสิ้นและเลือก 'ถัดไป' เมื่อทำได้
25. เมื่ออัปโหลดไฟล์แพตช์แล้ว XenCenter จะดำเนินการตรวจสอบหลายชุดเพื่อให้แน่ใจว่าเป็นไปตามเงื่อนไขบางประการก่อนการติดตั้งแพตช์และการรีบูตโฮสต์
25. เมื่อการตรวจสอบล่วงหน้าทั้งหมดเสร็จสิ้น XenCenter จะแจ้งให้ผู้ดูแลระบบทราบว่าควรจัดการงานหลังการติดตั้งอย่างไร เว้นแต่จะมีเหตุผลที่น่าสนใจที่จะไม่ทำเช่นนั้น การอนุญาตให้ XenCenter ดำเนินงานเหล่านี้มักเป็นคำตอบที่ดีที่สุด
26. หน้าจอถัดไปจะแสดงความคืบหน้าของการติดตั้งแพตช์ และแจ้งเตือนผู้ดูแลระบบถึงข้อผิดพลาดใดๆ ที่เกิดขึ้น
นี่เป็นการสรุปกระบวนการแพตช์โฮสต์ XenServer 7 ขั้นตอนต่อไปคือการเริ่มสร้างแขกเสมือน! ขอขอบคุณที่อ่านบทความการติดตั้ง XenServer 7 นี้
อย่าพลาด: XenServer 7 – อัปเกรดพูลผ่าน CLI และ XenCenter Web Interface
โปรดแจ้งให้เราทราบปัญหาใด ๆ ที่คุณมีในความคิดเห็นด้านล่าง