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

วิธีจัดการ OpenVz โดยใช้ HyperVM Virtualization Manager บน RHEL/CentOS 5


เราทุกคนรู้ดีว่าในปัจจุบันนี้ การจำลองเสมือน เป็นคำศัพท์ ทุกๆ บริษัทกำลังย้ายสภาพแวดล้อมเซิร์ฟเวอร์ฮาร์ดแวร์ของตนไปยังสภาพแวดล้อม การจำลองเสมือน เทคโนโลยี การจำลองเสมือน ช่วยให้บริษัท ไอที ลดค่าใช้จ่าย ไอที ของตนไปพร้อมๆ กับการเพิ่มประสิทธิภาพและประสิทธิผลของเซิร์ฟเวอร์ ขณะนี้มีเทคโนโลยีหลายอย่างที่กำลังได้รับความนิยมในตลาดเพื่อใช้งาน การจำลองเสมือน ในเครือข่ายของคุณ

ในบทช่วยสอนนี้ เราจะมุ่งเน้นไปที่ “ซอฟต์แวร์การจำลองเสมือน Linux แบบโอเพ่นซอร์สฟรี ” ที่เรียกว่า “OpenVZ ” และเรียนรู้วิธีจัดการด้วย ไฮเปอร์วีเอ็ม ก่อนที่เราจะดำเนินการติดตั้งต่อ ต่อไปนี้คือรายละเอียดบางส่วนเกี่ยวกับเทคโนโลยี OpenVZ และ HyperVM

OpenVz คืออะไร

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

คอนเทนเนอร์เหล่านี้เรียกอีกอย่างว่า เซิร์ฟเวอร์ส่วนตัวเสมือน หรือ VPS เนื่องจากคอนเทนเนอร์นี้ถือว่า VPS เป็นเซิร์ฟเวอร์แบบสแตนด์อโลน เราจึงสามารถ >รีบูต แต่ละ VPS อย่างเป็นอิสระ และแต่ละ vps จะมีการเข้าถึงรูท, ผู้ใช้, ที่อยู่ IP ของตัวเอง, หน่วยความจำ, กระบวนการ, ไลบรารีระบบ และ ไฟล์การกำหนดค่า และ แอปพลิเคชัน

HyperVM คืออะไร

HyperVM เป็นผลิตภัณฑ์ตัวจัดการการจำลองเสมือนที่สมบูรณ์แบบและมีน้ำหนักเบาที่สุด พัฒนาโดย Lxcenter มีคอนโซลกราฟิกเดียวสำหรับจัดการคอนเทนเนอร์ VPS และทรัพยากรเซิร์ฟเวอร์ทั้งหมดของเราด้วยการเข้าถึงแบบ ผู้ดูแลระบบ รวมถึงการเข้าถึงตามเจ้าของคอนเทนเนอร์ด้วย ด้วยคอนโซลนี้ เราสามารถดำเนินการต่างๆ เช่น เริ่มต้น, หยุด, รีสตาร์ท, ติดตั้งใหม่, อัปเกรด</ดาวน์เกรด ทรัพยากร สำรองข้อมูล กู้คืน ย้าย ไปยังแต่ละคอนเทนเนอร์ของเรา บริษัทเว็บโฮสติ้งหลายแห่งใช้ HyperVM กับ OpenVZ เพื่อให้บริการ โฮสต์ VPSg ของ Linux

ประโยชน์ของ HyperVM

คุณประโยชน์อื่นๆ ของ HyperVM อื่นๆ มีดังต่อไปนี้

  1. รองรับเทคโนโลยีการจำลองเสมือน OpenVZ และ Xen
  2. ให้อินเทอร์เฟซผู้ใช้แบบกราฟิกบนเว็บเพื่อจัดการเซิร์ฟเวอร์
  3. สร้างเครื่องเสมือนด้วย Linux OS ภายในไม่กี่นาทีด้วยความช่วยเหลือของเทมเพลตที่สร้างไว้ล่วงหน้า
  4. ผสานรวมกับ WHMCS (ซอฟต์แวร์การเรียกเก็บเงินสำหรับโฮสต์เว็บ) ได้อย่างง่ายดาย เพื่อการตั้งค่า VPS ได้ทันทีและการจัดการจากซอฟต์แวร์การเรียกเก็บเงินเท่านั้น
  5. วิธีที่ชาญฉลาดในการจัดการทรัพยากรเซิร์ฟเวอร์ เช่น IP, เครือข่าย, หน่วยความจำ, CPU และ พื้นที่ดิสก์< /แข็งแกร่ง>.

การติดตั้ง HyperVM (Multi-Virtualization) บน RHEL/CentOS 5

ขั้นแรก ก่อนที่จะดำเนินการต่อ ขอแนะนำให้ปิดการใช้งาน selinux ขณะติดตั้ง

[root@tecmint~]# setenforce 0

เปลี่ยนสถานะ SELinux ในไฟล์ “/etc/sysconfig/selinux

selinux=disabled

นี่เป็นวิธีที่ง่ายที่สุดในการติดตั้ง HyperVM บนเครื่อง CentOS/RHEL เราจำเป็นต้องดาวน์โหลดสคริปต์การติดตั้ง HyperVM ล่าสุด “hypervm-install-master.sh” จากลิงก์ด้านล่าง หรือใช้คำสั่ง “wget” เพื่อคว้า บท.

  1. http://download.lxcenter.org
[root@tecmint ~] wget http://download.lxcenter.org/download/hypervm/production/hypervm-install-master.sh

ตอนนี้ รันสคริปต์ในฐานะ root สคริปต์นี้จะทำการติดตั้งทั้งหมดด้วยตัวมันเอง โดยจะดาวน์โหลดแพ็คเกจที่จำเป็นทั้งหมดสำหรับการติดตั้ง HyperVM และการอ้างอิงกับ Yum

เนื่องจากเรากำลังติดตั้ง HyperVm ด้วย OpenVZ เราจึงต้องระบุประเภทการจำลองเสมือนในขณะที่เรียกใช้สคริปต์

[root@tecmint ~]#sh ./hypervm-install-master.sh --virtualization-type=openvz
ผลลัพธ์ตัวอย่าง
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.leapswitch.com
 * extras: mirror.leapswitch.com
 * updates: centos.excellmedia.net
Setting up Install Process
---------------------------------------------
--------- Output Omitted-----------
--------- Output Omitted-----------
---------------------------------------------
---------------------------------------------
FINISHED --2013-09-26 20:41:41--
Downloaded: 2 files, 2.5K in 0s (30.4 MB/s)
Executing Update Cleanup... Will take a long time to finish....
Congratulations. hyperVM has been installed successfully on your server as master
You can connect to the server at https://<ip-address>:8887 or http://<ip-address>:8888
Please note that first is secure ssl connection, while the second is normal one.
The login and password are 'admin' 'admin'. After Logging in, you will have to change your password to something more secure
Thanks for choosing hyperVM to manage your Server, and allowing us to be of service

***There is one more step you have to do to make this complete. Open /etc/grub.conf, and change the 'default=1' line to 'default=0', and reboot this machine. You will be rebooted into the openvz kernel and will able to manage vpses from the hyperVM interface.

ต่อไปนี้เป็นคำอธิบายสั้นๆ ว่าสคริปต์นี้จะทำอะไรได้บ้าง

  1. ดาวน์โหลดและติดตั้งแพ็คเกจที่จำเป็นทั้งหมด เช่น wget, unzip, PHP, curls, lxlighthttpd<, lxzend, lxphp, mysql และ mysql-server พร้อมด้วยการขึ้นต่อกันด้วยความช่วยเหลือของ < แข็งแกร่ง>ยำ
  2. สร้างผู้ใช้และกลุ่มสำหรับ HyperVM
  3. ติดตั้ง mysql และสร้าง ฐานข้อมูล สำหรับ HyperVM
  4. นอกจากนี้ยังติดตั้งแพ็คเกจที่จำเป็นสำหรับ OpenVZ เคอร์เนล และ vzctl
  5. นอกจากนี้ยังดาวน์โหลดเทมเพลตที่สร้างไว้ล่วงหน้าของ CentOS ซึ่งจะใช้ในการสร้างเครื่องเสมือน

เปลี่ยนค่าเริ่มต้น “0” เป็น “1” ใน “/etc/grub.conf” เพื่อบูตเซิร์ฟเวอร์ของคุณด้วย เคอร์เนล OpenVZ และ รีบูต เซิร์ฟเวอร์ของคุณ

[root@tecmint ~]#sh reboot

เราเสร็จสิ้นการติดตั้ง HyperVM ในเซิร์ฟเวอร์แล้ว ถึงเวลาเข้าถึง Manager บนเว็บแล้ว เพื่อสิ่งนั้น เราจำเป็นต้องใช้ URL ต่อไปนี้

https://<ip-address>:8887 
or 
http://<ip-address>:8888

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

เมื่อคุณเข้าสู่ระบบ ระบบจะขอให้คุณเปลี่ยน รหัสผ่านผู้ดูแลระบบ กรุณาเปลี่ยนและใช้รหัสผ่านที่เปลี่ยนในครั้งถัดไป

ข้อมูลสำคัญเพิ่มเติมเกี่ยวกับ HyperVM ดังนี้:

เมื่อเราสร้าง คอนเทนเนอร์ หรือ VPS ใน HyperVM ระบบจะกำหนดรหัสคอนเทนเนอร์ที่ไม่ซ้ำกัน (CID) ให้กับทุกคอนเทนเนอร์ และเก็บข้อมูลทั้งหมดไว้ในไดเรกทอรี /vz

  1. ข้อมูลของคอนเทนเนอร์ : /vz/root และ /vz/private
  2. เทมเพลตระบบปฏิบัติการ : /vz/template/cache
  3. ไฟล์การกำหนดค่าคอนเทนเนอร์: /etc/sysconfig/vz-scripts/.conf
  4. บริการ HyperVM: บริการ Hypervm {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}
  5. บริการ OpenVZ : บริการ openvz {start|stop|restart}
  6. แสดงรายการคอนเทนเนอร์ทั้งหมด: vzlist -a
  7. ลิงก์ดาวน์โหลดสำหรับเทมเพลตที่สร้างไว้ล่วงหน้า: คุณสามารถดาวน์โหลดเทมเพลตระบบปฏิบัติการอื่นที่สร้างไว้ล่วงหน้าได้จากเทมเพลต OpenVz

เพียงเท่านี้การติดตั้ง HyperVM โดยใช้ OpenVZ ก็ยังมีคุณลักษณะมากมายใน HyperVM ซึ่งช่วยให้คุณตั้งค่าการจำลองเสมือนในสภาพแวดล้อมเซิร์ฟเวอร์ของคุณได้ หากคุณประสบปัญหาใดๆ ในการตั้งค่า HyperVM ในเซิร์ฟเวอร์ Linux ของคุณ หรือต้องการความช่วยเหลืออื่นใด เช่น การสำรองข้อมูล, การคืนค่า , การโยกย้าย ฯลฯ คุณสามารถติดต่อเราได้เลย

เชื่อมต่อกับ linux-console.net เพื่อรับบทช่วยสอนที่น่าตื่นเต้นและน่าสนใจยิ่งขึ้นในอนาคต แสดงความคิดเห็นและข้อเสนอแนะของคุณด้านล่างในช่องแสดงความคิดเห็น