กลับไปหน้าบทความ

อ่าน 7 นาที

สภาพแวดล้อมเสมือนจริงของ Proxmox

Proxmox Virtual Environment ( PVE หรือเรียกสั้น ๆ ว่า Proxmox ) เป็น แพลตฟอร์ม เวอร์ชวลไลเซชัน ที่ออกแบบมาเพื่อการจัดเตรียม โครงสร้างพื้นฐานแบบไฮเปอร์คอนเวอร์เจน ซ์

สภาพแวดล้อมเสมือนจริงของ Proxmox

สภาพแวดล้อมเสมือนจริงของ Proxmox
ภาพหน้าจออินเทอร์เฟซการจัดการของ Proxmox VE 8.0
นักพัฒนาบริษัท Proxmox Server Solutions GmbH
เขียนเป็นPerl , [ 1 ] Rust [ 2 ]
ตระกูลระบบปฏิบัติการลินุกซ์ ( ระบบปฏิบัติการคล้ายยูนิกซ์ )
สถานะการทำงานปัจจุบัน
แบบจำลองแหล่งที่มาซอฟต์แวร์โอเพนซอร์สและใช้งานได้ฟรี
การเผยแพร่ครั้งแรก15 เมษายน 2551 ( 15 เมษายน 2551 )
รุ่นล่าสุด9.2 [ 3 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 21 พฤษภาคม 2026 ( 21 พฤษภาคม 2569 )
ตัวอย่างล่าสุด9.0 beta1 [ 4 ] / 18 กรกฎาคม 2025 ( 18 กรกฎาคม 2025 )
ที่เก็บข้อมูล
  • git .proxmox .com
มีจำหน่ายใน25 ภาษา[ 5 ]
วิธีการอัปเดตเอพีที
ตัวจัดการแพ็กเกจdpkg
แพลตฟอร์มที่รองรับAMD64
ประเภทเคอร์เนลโมโนลิธิก ( ลินุกซ์ )
ดินแดนผู้ใช้จีเอ็นยู
ส่วนติดต่อผู้ใช้เริ่มต้นบนเว็บ
ใบอนุญาตใบอนุญาตสาธารณะทั่วไปของ GNU Affero [ 6 ]
เว็บไซต์อย่างเป็นทางการwww.proxmox.com/en/proxmox-virtual-environment/แก้ไขข้อมูลนี้ได้ที่วิกิดาต้า

Proxmox Virtual Environment ( PVEหรือเรียกสั้น ๆ ว่าProxmox ) เป็น แพลตฟอร์ม เวอร์ชวลไลเซชันที่ออกแบบมาเพื่อการจัดเตรียมโครงสร้างพื้นฐานแบบไฮเปอร์คอนเวอร์เจนซ์

Proxmox อนุญาตให้ปรับใช้และจัดการเครื่องเสมือนและคอนเทนเนอร์[ 7 ] [ 8 ]โดยใช้Debian GNU/Linux [ 9 ]และใช้ เคอร์เนล Ubuntu LTS ที่ได้รับการแก้ไข [ 10 ]รองรับการจำลองเสมือนสองประเภท ได้แก่ แบบคอนเทนเนอร์โดยใช้LXC (เริ่มตั้งแต่เวอร์ชัน 4.0 แทนที่OpenVZที่ใช้ในเวอร์ชันจนถึง 3.4 รวมอยู่ด้วย[ 11 ] ) และการจำลองเสมือนแบบเต็มรูปแบบโดยใช้KVM [ 12 ] มีการออกเวอร์ชันใหม่ประมาณทุกสองถึงสี่เดือน โดยการอัปเดตหลักจะใช้เวลานานกว่า

ประกอบด้วยอินเทอร์เฟซการจัดการบนเว็บ[ 13 ] [ 14 ]นอกจากนี้ยังมีแอปพลิเคชันมือถือสำหรับควบคุมสภาพแวดล้อม PVE [ 15 ]

Proxmox เผยแพร่ภายใต้เงื่อนไขของสัญญาอนุญาตสาธารณะทั่วไป GNU Afferoเวอร์ชัน 3

ประวัติศาสตร์

การพัฒนา Proxmox VE เริ่มขึ้นในปี 2548 เมื่อ Dietmar Maurer และ Martin Maurer นักพัฒนา Linux สองคน ค้นพบว่า OpenVZ ไม่มีเครื่องมือสำรองข้อมูลหรือ GUI สำหรับการจัดการ KVM ก็ปรากฏขึ้นใน Linux ในเวลาเดียวกัน และถูกเพิ่มเข้ามาในเวลาไม่นานหลังจากนั้น[ 16 ]

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

คุณสมบัติ

Proxmox VE เป็นแพลตฟอร์มการจำลองเสมือนเซิร์ฟเวอร์แบบโอเพนซอร์สเพื่อจัดการเทคโนโลยีการจำลองเสมือนสองแบบ ได้แก่Kernel-based Virtual Machine (KVM) สำหรับเครื่องเสมือน และLXCสำหรับคอนเทนเนอร์ โดยใช้อินเทอร์เฟซบนเว็บเพียงอินเทอร์เฟซเดียว[ 12 ] นอกจากนี้ยังรวมเครื่องมือสำเร็จรูปสำหรับการกำหนดค่าความพร้อมใช้งานสูงระหว่างเซิร์ฟเวอร์ พื้นที่จัดเก็บข้อมูลแบบกำหนดโดยซอฟต์แวร์ เครือข่าย และการกู้คืนจากภัยพิบัติ[ 18 ]

เวอร์ชวลไลเซชัน KVM

Proxmox VE มีเคอร์เนล Linux ที่ทำงานโดยตรงบนฮาร์ดแวร์ในฐานะไฮเปอร์ไวเซอร์ (หรือเรียกว่า Virtual Machine Monitor) โดยใช้ KVM ตั้งแต่เคอร์เนล Linux เวอร์ชัน 2.6.21 เป็นต้นไป เคอร์เนลจะให้ ส่วนต่อประสาน paravirt opsเป็นเฟรมเวิร์กสำหรับแอปพลิเคชันเวอร์ชวลไลเซชัน ข้อดีของKVMคือความสามารถในการเรียกใช้ระบบปฏิบัติการ x86 ได้แทบทุกระบบโดยไม่ต้องแก้ไขใดๆ ภายใต้การจัดการแบบรวมศูนย์ โหมดนี้เรียกว่าเวอร์ชวลไลเซชันแบบเต็มรูปแบบ หรือ Hardware Virtual Machine (HVM) จำเป็นต้องมีฮาร์ดแวร์ที่รองรับเวอร์ชวลไลเซชันผ่านAMD-VหรือIntel VTบนระบบโฮสต์สำหรับเวอร์ชวลไลเซชัน HVM

ตู้คอนเทนเนอร์ LXC

ตั้งแต่เวอร์ชัน 4.0 เป็นต้นไปLinux Containers (LXC) จะเข้ามาแทนที่ OpenVZ containers ที่เคยใช้มาก่อน(ใน Proxmox VE 3.4) แตกต่างจากเครื่องเสมือน (virtual machine) คอนเทนเนอร์ใช้หน่วยความจำน้อยกว่า แต่ระบบปฏิบัติการที่ใช้เป็นเกสต์นั้นจำกัดอยู่แค่Linuxเนื่องจากคอนเทนเนอร์ใช้เคอร์เนลของโฮสต์ร่วมกัน LXC ใน Proxmox VE 4.x และเวอร์ชันที่ใหม่กว่ารองรับปลั๊กอินจัดเก็บข้อมูลหลายประเภท ได้แก่Ceph , ZFS (ทั้งแบบโลคอลหรือผ่านiSCSI ), NFS , GlusterFS , iSCSI, Sheepdog และที่เก็บข้อมูลภายในเครื่อง (ไดเร็กทอรีหรือLVM ) DRBD 9 ไม่ได้รับการสนับสนุนโดยตรงอีกต่อไปใน Proxmox 4.4 เนื่องจากปัญหาด้านลิขสิทธิ์ และสามารถใช้งานผ่านปลั๊กอินภายนอกเท่านั้น

OpenVZ (รุ่นเก่า)

ตั้งแต่เวอร์ชัน 3.4 เป็นต้นไป Proxmox VE ใช้OpenVZเป็นเทคโนโลยีคอนเทนเนอร์ OpenVZ ใช้เคอร์เนลร่วมกันเพียงตัวเดียวสำหรับอินสแตนซ์คอนเทนเนอร์ทั้งหมด ทำให้ใช้หน่วยความจำและ CPU น้อยกว่า KVM อย่างไรก็ตาม รองรับเฉพาะระบบปฏิบัติการ Linux เท่านั้น และระบบปฏิบัติการแขกไม่สามารถโหลดโมดูลเคอร์เนลของตนเองได้ เนื่องจากเคอร์เนลถูกใช้ร่วมกับระบบโฮสต์ เพื่อให้การบริหารจัดการง่ายขึ้น Proxmox VE/OpenVZ มีเทมเพลตที่ช่วยปรับแต่งระบบแขกโดยอัตโนมัติ คอนเทนเนอร์ที่กำลังทำงานอยู่ทั้งหมดจะได้รับประโยชน์จากการอัปเดตเคอร์เนลของโฮสต์ทันที ซึ่งอาจช่วยลดภาระการบริหารจัดการได้ เมื่ออัปเกรดคลัสเตอร์ Proxmox จากเวอร์ชัน 3.4 หรือก่อนหน้า คอนเทนเนอร์ OpenVZ ที่มีอยู่สามารถแปลงเป็น LXC ได้

พื้นที่จัดเก็บ

PVE รองรับสื่อจัดเก็บข้อมูลภายในเครื่อง เช่น ฮาร์ดไดรฟ์ (HDD) และโซลิดสเตทไดรฟ์ (SSD) รวมถึงที่เก็บข้อมูลบนเครือข่าย เช่นSANและNASซึ่งสามารถเข้าถึงได้ผ่านNFSหรือเป็นอุปกรณ์บล็อกผ่านiSCSIสำหรับการจัดการที่เก็บข้อมูลภายในเครื่อง จะใช้ LVMโดยอิมเมจดิสก์เสมือนจะถูกจัดเก็บไว้ในวอลุ่มเชิงตรรกะแบบจัดสรรอย่างบาง (thin-LVM) หรือในระบบไฟล์โดยใช้ มาตรฐานรูปแบบ qcow2ของQEMUทำให้สามารถแลกเปลี่ยนอิมเมจดิสก์ระหว่างสภาพแวดล้อมเสมือนที่ระดับไฟล์ได้ ทั้งext4 และ ZFSซึ่งใช้ทรัพยากรมากกว่ามีให้เลือกใช้เป็นระบบไฟล์โฮสต์

การย้ายถิ่นฐานแบบมีชีวิต

Proxmox VE รองรับการย้ายเครื่องเสมือนแบบสดระหว่างโหนดภายในคลัสเตอร์เดียว ซึ่งช่วยให้การย้ายเป็นไปอย่างราบรื่นโดยไม่ขัดจังหวะการให้บริการ[ 19 ]ตั้งแต่ PVE 7.3 เป็นต้นมา มีฟีเจอร์ทดลองสำหรับการย้ายระหว่างโหนดที่ไม่เกี่ยวข้องกันในคลัสเตอร์ที่แตกต่างกัน[ 20 ]

ไฟร์วอลล์

PVE มีไฟร์วอลล์ที่ใช้iptablesซึ่งสามารถกำหนดค่าได้ทั้งในระดับระบบโฮสต์และสำหรับแต่ละระบบเกสต์ สามารถจัดการกฎไฟร์วอลล์ผ่านทางเว็บอินเทอร์เฟซได้

การเข้าถึงคอนโซล

อินเทอร์เฟซคอนโซลสำหรับระบบแขกรับเชิญ — รวมถึงเอาต์พุตกราฟิกและอินพุตแป้นพิมพ์/เมาส์ผ่านสวิตช์ KVM เสมือน — สามารถใช้งานได้ผ่าน โปรโตคอล SPICEหรือผ่านการใช้งานVirtual Network Computing (noVNC) ที่ใช้ HTML5เพื่อหลีกเลี่ยงการจัดสรรพอร์ตแยกต่างหากสำหรับอินเทอร์เฟซคอนโซลของแต่ละระบบแขกรับเชิญบนโฮสต์ การเข้าถึงแบบเข้ารหัสพร้อมการตรวจสอบสิทธิ์จะถูกส่งผ่านพร็อกซี

PCIe Passthrough

ตั้งแต่เวอร์ชัน 5.3 เป็นต้นไป อินเทอร์เฟซบนเว็บรองรับการส่งผ่านส่วนประกอบฮาร์ดแวร์โฮสต์แต่ละรายการ เช่นการ์ดขยายPCIe หรือ GPUไปยังระบบเกสต์เฉพาะเพื่อการเข้าถึงแบบพิเศษ ซึ่งต้องเปิดใช้งานIntel VT-d หรือ AMD-Viใน BIOS ของระบบ

การตรวจสอบสิทธิ์

ในการตรวจสอบสิทธิ์ผู้ใช้กับ GUI บนเว็บ Proxmox สามารถใช้ฐานข้อมูลการตรวจสอบสิทธิ์ภายในของตนเองPAM , OIDC , LDAPหรือActive Directoryได้[ 21 ]นอกจากนี้ยังสามารถใช้การตรวจสอบสิทธิ์แบบหลายปัจจัยได้โดยใช้TOTP , WebAuthnหรือYubiKey OTP [ 22 ]

ตั้งแต่ PVE 8.1 เป็นต้นมา มี การใช้งานสแต็ก เครือข่ายที่กำหนดโดยซอฟต์แวร์ (SDN) อย่างเต็มรูปแบบและเข้ากันได้กับSecure Boot [ 23 ]

การสำรองข้อมูลเครื่องเสมือนสามารถทำได้โดยใช้เครื่องมือ vzdump แบบสแตนด์อโลนที่รวมอยู่ด้วย[ 24 ]นอกจากนี้ PVE ยังสามารถผสานรวมกับProxmox Backup Server (PBS) แยกต่างหากโดยใช้ GUI บนเว็บ[ 25 ]หรือกับแอปพลิเคชัน Proxmox Backup Client แบบข้อความ[ 26 ]

ตั้งแต่ PVE 8 เป็นต้นมา นอกจากตัวติดตั้ง GUI มาตรฐานแล้ว ยังมีตัวติดตั้งแบบกึ่งกราฟิก ( TUI ) ที่รวมอยู่ในอิมเมจ ISO ด้วย[ 21 ]ตั้งแต่ PVE 8.2 เป็นต้นไป สามารถทำการติดตั้งแบบสคริปต์อัตโนมัติได้[ 27 ]และมีวิซาร์ดสำหรับนำเข้าระบบแขก VMware ให้ใช้งานได้

คลัสเตอร์ความพร้อมใช้งานสูง

Proxmox VE (PVE) สามารถจัดกลุ่มเป็นคลัสเตอร์บนโหนดเซิร์ฟเวอร์หลายโหนดได้[ 28 ]

ตั้งแต่เวอร์ชัน 2.0 เป็นต้นมา Proxmox VE มี ตัวเลือก ความพร้อมใช้งานสูงสำหรับคลัสเตอร์โดยใช้ สแต็กการสื่อสาร Corosyncตั้งแต่ PVE 6.0 เป็นต้นไป จะใช้ Corosync 3.x (ไม่สามารถใช้งานร่วมกับ PVE เวอร์ชันก่อนหน้าได้) เซิร์ฟเวอร์เสมือนแต่ละตัวสามารถกำหนดค่าให้มีความพร้อมใช้งานสูงได้โดยใช้ตัวจัดการ HA ในตัว[ 29 ] [ 30 ]หากโหนด Proxmox ไม่พร้อมใช้งานหรือล้มเหลว เครื่องเสมือนสามารถย้ายไปยังโหนดอื่นและเริ่มต้นใหม่ได้โดยอัตโนมัติ[ 31 ]ฐานข้อมูลและระบบไฟล์คลัสเตอร์ Proxmox ที่ใช้FUSE (pmxcfs [ 32 ] ) ทำให้สามารถกำหนดค่าโหนดคลัสเตอร์แต่ละตัวผ่านสแต็กการสื่อสาร Corosync ด้วยเอ็นจิ้นSQLite ได้ [ 14 ]

องค์ประกอบที่เกี่ยวข้องกับ HA อีกอย่างใน PVE คือระบบไฟล์แบบกระจายCephซึ่งสามารถใช้เป็นพื้นที่จัดเก็บข้อมูลร่วมกันสำหรับเครื่องเสมือน[ 33 ]

นอกจากนี้ยังมีเครื่องมืออิสระสำหรับปรับสมดุลเครื่องเสมือนและคอนเทนเนอร์ระหว่างโหนด ซึ่งเรียกว่า Prox Load Balancer (ProxLB) [ 34 ]

เครื่องใช้ไฟฟ้าเสมือนจริง

Proxmox VE มี ซอฟต์แวร์เซิร์ฟเวอร์แบบแพ็กเกจที่สามารถดาวน์โหลดได้ผ่านทาง GUI [ 35 ]

ซอฟต์แวร์เพิ่มเติม

Proxmox Server Solutions นำเสนอผลิตภัณฑ์หลายอย่างควบคู่ไปกับ Proxmox VE โดยบางส่วนสามารถทำงานร่วมกับ Proxmox VE ได้โดยตรง

เซิร์ฟเวอร์สำรองข้อมูล Proxmox

Proxmox Backup Server (PBS) อนุญาตให้ผู้ใช้สำรองข้อมูลเครื่องเสมือนในช่วงเวลาที่กำหนดค่าได้โดยใช้การสำรองข้อมูลแบบเพิ่มทีละส่วน: หลังจากการสำรองข้อมูลแบบเต็มครั้งแรก จะมีการจัดเก็บเฉพาะการเปลี่ยนแปลงที่เกี่ยวข้องกับการสำรองข้อมูลครั้งก่อนเท่านั้น ทำให้สามารถตั้งค่าช่วงเวลาการสำรองข้อมูลได้สั้นเพียงไม่กี่นาที นอกจากนี้ยังสามารถกำหนดตารางเวลาแยกต่างหากสำหรับการสำรองข้อมูลแบบเต็มได้อีกด้วย คุณสมบัติเพิ่มเติม ได้แก่ การเข้ารหัสการสำรองข้อมูล นโยบายการเก็บรักษาที่กำหนดค่าได้ และงานตรวจสอบการสำรองข้อมูล PBS ผสานรวมกับ PVE ผ่านทาง GUI บนเว็บ[ 36 ]นอกจากนี้ยังมีแอปพลิเคชันบรรทัดคำสั่ง Proxmox Backup Client แบบสแตนด์อโลนสำหรับการสำรองข้อมูลไฟล์โดยอิสระจาก PVE [ 37 ]

โปรกซ์ม็อกซ์ เมล เกตเวย์

Proxmox Mail Gateway สามารถใช้งานได้โดยอิสระจาก Proxmox VE โดยมีระบบกรองสแปมโดยเฉพาะสำหรับการรับส่งอีเมล ความสามารถในการบล็อกผู้ส่งเฉพาะราย และสถิติการรับส่งอีเมล[ 38 ]

Proxmox Datacenter Manager

ในช่วงปลายปี 2024 มีการประกาศว่า Proxmox Datacenter Manager (PDM) กำลังอยู่ระหว่างการพัฒนา บทบาทของมันคือการรวบรวมการจัดการคลัสเตอร์ PVE หรือโฮสต์จำนวนมาก ซึ่งอาจมีจำนวนหลายพันตัว การเปิดตัวครั้งแรกเรียกว่าเวอร์ชันอัลฟ่า โดยคาดว่าจะมีการเปิดตัวเวอร์ชันเบต้าและเวอร์ชันเสถียรในปี 2025 [ 39 ]เวอร์ชันเบต้า (0.9) ซึ่งเปิดตัวในเดือนกันยายน 2025 ขาดการแจ้งเตือนและการเข้าถึงคอนโซลสำหรับโหนด แต่สามารถดึงบันทึกข้อผิดพลาดจากโหนดและจัดการการอัปเดตบนโหนดเหล่านั้นได้ นอกจากนี้ยังช่วยให้สามารถย้ายเครื่องเสมือนและคอนเทนเนอร์ LXC ระหว่างโหนดที่ได้รับการจัดการได้อย่างง่ายดาย[ 40 ]

เกร็ดความรู้

Proxmox VE ถูกใช้ในโมดูล Columbus ISSColumbusเป็น โมดูลห้องปฏิบัติการวิทยาศาสตร์ ของ ESAซึ่งเป็นส่วนหนึ่งของสถานีอวกาศนานาชาติ (ISS) [ 41 ] [ 42 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Proxmox_Virtual_Environment&oldid=1359450444 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ สภาพแวดล้อมเสมือนจริงของ Proxmox

Proxmox Virtual Environment ( PVE หรือเรียกสั้น ๆ ว่า Proxmox ) เป็น แพลตฟอร์ม เวอร์ชวลไลเซชัน ที่ออกแบบมาเพื่อการจัดเตรียม โครงสร้างพื้นฐานแบบไฮเปอร์คอนเวอร์เจน ซ์

ประวัติศาสตร์

การพัฒนา Proxmox VE เริ่มขึ้นในปี 2548 เมื่อ Dietmar Maurer และ Martin Maurer นักพัฒนา Linux สองคน ค้นพบว่า OpenVZ ไม่มีเครื่องมือสำรองข้อมูลหรือ GUI สำหรับการจัดการ KVM ก็ปรากฏขึ้นใน Linux ในเวลาเดียวกัน และถูกเพิ่มเข้ามาในเวลาไม่นานหลังจากนั้น [ 16 ]

คุณสมบัติ

Proxmox VE เป็นแพลตฟอร์มการจำลองเสมือนเซิร์ฟเวอร์แบบโอเพนซอร์สเพื่อจัดการเทคโนโลยีการจำลองเสมือนสองแบบ ได้แก่ Kernel-based Virtual Machine (KVM) สำหรับเครื่องเสมือน และ LXC สำหรับคอนเทนเนอร์ โดยใช้อินเทอร์เฟซบนเว็บเพียงอินเทอร์เฟซเดียว [ 12 ]...

เวอร์ชวลไลเซชัน KVM

Proxmox VE มีเคอร์เนล Linux ที่ทำงานโดยตรงบนฮาร์ดแวร์ในฐานะ ไฮเปอร์ไวเซอร์ (หรือเรียกว่า Virtual Machine Monitor) โดยใช้ KVM ตั้งแต่เคอร์เนล Linux เวอร์ชัน 2.6.