การตั้งค่า Proxmox Nested VM - บทช่วยสอน ESXi
เรียกใช้ Proxmox VE เป็นเครื่องเสมือนภายใน VMware ESXi โดยมี VM จริงอยู่ข้างใน การตั้งค่าสองแบบเป็นตัวกำหนดว่าจะใช้งานได้หรือไม่ — สวิตช์เปิดเผยการจำลองเสมือนบนฝั่ง ESXi และการแก้ไขความปลอดภัยของกลุ่มพอร์ตบนฝั่งเครือข่าย — รวมถึงการตรวจสอบเทอร์มินัลที่พิสูจน์ว่า KVM ยังมีชีวิตอยู่ และขีดจำกัดโดยสุจริตของห้องปฏิบัติการที่ซ้อนกัน
📑Chapters
- What nested virtualization is — and the honest lab picture before you start
- Creating the Proxmox VM in ESXi with lab-sized resources
- Setting one — expose hardware assisted virtualization to the guest OS
- Installing Proxmox VE and opening the web interface on port 8006
- Proving KVM is alive — the three terminal checks
- The port group fix — why VMs inside Proxmox have no network
- Creating a VM inside Proxmox — CPU type host
- Honest lab limits — learning yes, production no
📋 ภาพรวมและคำแนะนำทีละขั้นตอน
ก่อนที่คุณจะเริ่ม — รูปภาพที่ซื่อสัตย์
การจำลองเสมือนแบบซ้อนหมายถึงไฮเปอร์ไวเซอร์ที่ทำงานภายในเครื่องเสมือน: Proxmox ภายใน ESXi โดยมี VM และคอนเทนเนอร์ของตัวเองอยู่ภายในนั้น เป็นแล็บที่ถูกที่สุดที่มีอยู่ — เซิร์ฟเวอร์หนึ่งเครื่อง สองแพลตฟอร์มให้เรียนรู้ และไม่มีฮาร์ดแวร์เพิ่มเติม แต่ข้อเท็จจริงสามประการควรชัดเจนก่อนที่คุณจะเริ่มต้น
ประการแรก นี่เป็นเทคนิคในห้องปฏิบัติการ VMware ไม่รองรับการรันไฮเปอร์ไวเซอร์ของบริษัทอื่นบน ESXi นอกเหนือจากกรณีที่บันทึกไว้ในวงแคบ เช่น Hyper-V สำหรับการรักษาความปลอดภัยบนการจำลองเสมือน Nested Proxmox ใช้งานได้และมีห้องปฏิบัติการในบ้านหลายพันแห่งเป็นผู้ดำเนินการ แต่ไม่มีผู้จำหน่ายรายใดจะรับสายสนับสนุนจากคุณ
ประการที่สอง CPU จริงต้องมี Intel VT-x หรือ AMD-V เปิดใช้งานได้ใน BIOS ของเซิร์ฟเวอร์ ESXi ไม่สามารถผ่านคุณสมบัติที่ฮาร์ดแวร์ปิดอยู่ได้
ประการที่สาม การตั้งค่าแบบซ้อนจะแข็งแกร่งพอๆ กับความจุสำรองของโฮสต์เท่านั้น Proxmox เองก็ต้องการทรัพยากร และ VM ทุกเครื่องภายใน Proxmox ก็ใช้ทรัพยากรเหล่านั้นอีกครั้ง โฮสต์ขนาด 8 GB จะโฮสต์แล็บที่น่าผิดหวัง
สร้าง Proxmox VM ใน ESXi ด้วยทรัพยากรขนาดแล็บ
สร้างเครื่องเสมือนใหม่ใน ESXi ตั้งค่ากลุ่มระบบปฏิบัติการเกสต์เป็น Linux — โปรไฟล์ Debian 64 บิตจะใกล้เคียงที่สุด เนื่องจาก Proxmox VE สร้างบน Debian ให้ 4 vCPU และ RAM 8–16 GB: ตัว Proxmox จะไม่มีการใช้งานประมาณ 1–2 GB และที่เหลือมีไว้สำหรับแขกที่คุณจะเรียกใช้ภายในเครื่อง
สร้างดิสก์เสมือนขนาด 100 GB ขึ้นไป — ดิสก์ของ VM ที่ซ้อนกันทุกดิสก์จะอยู่ภายในดิสก์นี้ สำหรับอะแดปเตอร์เครือข่าย VMXNET3 จะทำงานหากเวอร์ชัน Proxmox ของคุณตรวจพบอย่างชัดเจน และ E1000E ก็ทำงานเช่นกัน ทั้งสองอย่างใช้ได้ดีกับตัวติดตั้งแบบ Debian
ติด Proxmox VE ISO เข้ากับไดรฟ์ CD/DVD และตั้งค่าให้เชื่อมต่อเมื่อเปิดเครื่อง ดาวน์โหลด ISO จากเว็บไซต์ทางการของ Proxmox เท่านั้น (proxmox.com) อย่าเพิ่งเปิด VM — ขั้นตอนถัดไปจะง่ายกว่ามากเมื่อปิดเครื่อง
การตั้งค่าที่หนึ่ง — เปิดเผยการจำลองเสมือนที่ได้รับความช่วยเหลือจากฮาร์ดแวร์ไปยัง Guest OS
นี่คือการตั้งค่าที่การตั้งค่าทั้งหมดยังคงอยู่ คลิกขวาที่ Proxmox VM → แก้ไขการตั้งค่า และบนแท็บ Virtual Hardware ให้ขยายส่วน CPU และทำเครื่องหมาย Expose hardware assisted virtualization ไปยัง guest OS นี่เป็นการส่งส่วนขยายการจำลองเสมือนของ CPU — แฟล็ก vmx บน Intel, svm บน AMD — ไปจนถึง Proxmox VM ดังนั้นไฮเปอร์ไวเซอร์ KVM ของ Proxmox จึงสามารถใช้งานได้
หากไม่มีช่องทำเครื่องหมายนี้ Proxmox จะติดตั้งและบูตได้ตามปกติ แต่ไม่มี VM ภายในนั้นที่สามารถใช้การเร่งความเร็ว KVM ได้ — และความล้มเหลวจะปรากฏขึ้นเฉพาะเมื่อคุณพยายามเริ่มต้นแขกที่ซ้อนกันคนแรกของคุณ
ช่องทำเครื่องหมายจะเขียนหนึ่งบรรทัดลงในไฟล์การกำหนดค่า .vmx ของ VM และคุณสามารถเพิ่มบรรทัดเดียวกันได้ด้วยตนเองหากช่องทำเครื่องหมายเข้าถึงได้ยาก:
ติดตั้ง Proxmox VE และเปิดเว็บอินเตอร์เฟส
เปิด VM และบูตจาก ISO เพื่อเรียกใช้โปรแกรมติดตั้ง Proxmox VE เลือกดิสก์เป้าหมาย (ดิสก์เสมือน 100 GB ที่คุณสร้าง) ตั้งค่าประเทศ โซนเวลา และรูปแบบแป้นพิมพ์ ตั้งรหัสผ่านรูทและที่อยู่อีเมล และตั้งชื่อโฮสต์และที่อยู่ IP การจัดการคงที่บนเครือข่ายห้องปฏิบัติการของคุณให้กับเซิร์ฟเวอร์
เมื่อการติดตั้งเสร็จสิ้น ให้ VM รีบูตเข้าสู่ Proxmox (คุณสามารถยกเลิกการเชื่อมต่อ ISO ได้ทันที) จากนั้น จากเบราว์เซอร์บนพีซีของคุณ ให้เปิดเว็บอินเทอร์เฟซ Proxmox — แทนที่ที่อยู่ด้านล่างด้วย IP ที่คุณให้ Proxmox ระหว่างการติดตั้ง:
__รหัสบล็อกเต็ม1__พิสูจน์ว่า KVM ยังมีชีวิตอยู่ — การตรวจสอบเทอร์มินัลสามครั้ง
อย่าเพิ่งสร้างแขกสักคนเดียว ในอินเทอร์เฟซเว็บ Proxmox ให้เลือกโหนดของคุณและเปิด Shell จากนั้นเรียกใช้การตรวจสอบทั้งสามนี้ ขั้นแรก ต้องมีอุปกรณ์ KVM:
__รหัสบล็อกเต็ม2__ ส่วน>การแก้ไขกลุ่มพอร์ต — เหตุใด VM ภายใน Proxmox จึงไม่มีเครือข่าย
ข้อผิดพลาดของแล็บซ้อนที่แปลกประหลาดที่สุด: Proxmox เองก็ออนไลน์ได้อย่างสมบูรณ์แบบ — โดยส่ง Ping ไปที่เกตเวย์ ดาวน์โหลดการอัปเดต และโหลด UI ของเว็บ — แต่ VM ทุกตัวที่อยู่ภายในนั้นเครือข่ายไม่ทำงาน ไม่ได้รับที่อยู่ DHCP หรือเข้าถึงอะไรไม่ได้เลย ไม่มีอะไรเสียหาย ESXi รู้แน่ชัดว่ามีเครื่องหนึ่งเครื่องบนพอร์ตนั้น นั่นคือ Proxmox VM พร้อมด้วยที่อยู่ MAC หนึ่งรายการ และแขกทุกคนภายใน Proxmox จะส่งข้อมูลด้วยที่อยู่ MAC ของตัวเอง ซึ่งมาถึงสวิตช์เสมือนที่ดูเหมือนปลอมแปลง นโยบายความปลอดภัยของกลุ่มพอร์ตเริ่มต้นจะปล่อยเฟรมเหล่านั้นทันที และการตอบกลับก็ไม่สามารถหาทางกลับมาได้เช่นกัน
การแก้ไขคือการตั้งค่าสามแบบ ใน ESXi ให้ไปที่เครือข่ายและเลือกกลุ่มพอร์ตที่ Proxmox VM เชื่อมต่ออยู่ แก้ไขการตั้งค่า เปิดส่วน ความปลอดภัย และตั้งค่านโยบายทั้งสามเป็น ยอมรับ:
• โหมด Promiscuous: ยอมรับ
• การเปลี่ยนแปลงที่อยู่ MAC: ยอมรับ
• การส่งสัญญาณปลอมแปลง: ยอมรับ
บันทึก จากนั้นรีสตาร์ทแขกที่ซ้อนกัน (หรือเพียงเครือข่าย) และทดสอบอีกครั้ง ไม่จำเป็นต้องรีบูต Proxmox หรือ ESXi การเปลี่ยนแปลงจะมีผลทันทีที่แขกส่งสัญญาณอีกครั้ง
สร้าง VM Inside Proxmox — ตั้งค่าประเภท CPU เป็นโฮสต์
มีประตูที่สองที่แฟล็กการจำลองเสมือนต้องผ่าน และอยู่ภายใน Proxmox VM ใหม่ที่สร้างขึ้นใน Proxmox ใช้โมเดล CPU จำลองตามค่าเริ่มต้น (ตระกูล kvm64) ซึ่งจงใจนำเสนอ CPU ทั่วไปเก่า โดยไม่มี แฟล็กการจำลองเสมือน ดังนั้นแขกที่ต้องการเรียกใช้ VM หรือใช้ฟีเจอร์ที่ขึ้นอยู่กับแฟล็ก จะไม่เห็นอะไรเลย
เมื่อคุณสร้าง VM ภายใน Proxmox ให้เปิดการตั้งค่า ฮาร์ดแวร์ และตั้งค่า ประเภท CPU เป็นโฮสต์ จากนั้นแขกจะได้รับโมเดล CPU จริงและแฟล็กของเครื่องที่อยู่ด้านล่าง ซึ่งในการซ้อน หมายความว่าแฟล็ก ESXi ที่ส่งไปยัง Proxmox จะไหลลงไปอีกระดับหนึ่ง อัปโหลด ISO ไปยังที่จัดเก็บในตัวเครื่องของ Proxmox สร้าง VM ด้วยวิธีปกติด้วยการเปลี่ยนแปลงครั้งนี้ เริ่มต้นใช้งาน และยืนยันว่าจะบูทและรับที่อยู่ IP บนเครือข่ายของคุณ ขณะนี้ห้องทดลองที่ซ้อนกันของคุณกำลังทำงานตั้งแต่ต้นจนจบ
ขีดจำกัดของแล็บที่ซื่อสัตย์ — การตั้งค่านี้คืออะไรและไม่เหมาะกับ
ทุกสิ่งใน Nest จ่ายภาษีประสิทธิภาพสองครั้ง: งานของ VM ที่ซ้อนกันได้รับการประมวลผลโดย Proxmox ซึ่งงานของตัวเองได้รับการประมวลผลอีกครั้งโดย ESXi นอกเหนือจาก CPU, RAM และพื้นที่เก็บข้อมูลเดียวกัน แขกที่ซ้อนกันจะรู้สึกช้ากว่า VM เดียวกันที่ทำงานโดยตรงบนไฮเปอร์ไวเซอร์ตัวใดตัวหนึ่งอย่างเห็นได้ชัด — แขก Windows จะต้องจ่ายเงินจำนวนนี้มากที่สุด
เหตุใดจึงต้องรัน Proxmox ภายใน ESXi เลย เหตุผลที่ตรงไปตรงมาคือเหตุผลที่ดี: มันเป็นวิธีที่ถูกที่สุดในการเรียนรู้แพลตฟอร์มที่สอง ซ้อมการย้ายข้อมูล ทดสอบคุณสมบัติของ Proxmox และทำลายสิ่งต่าง ๆ อย่างปลอดภัย — เซิร์ฟเวอร์หนึ่งตัว ไฮเปอร์ไวเซอร์สองตัว ฮาร์ดแวร์เพิ่มเติมเป็นศูนย์ และไม่มีสิ่งใดในการผลิตเสียหายได้
และเมื่อห้องปฏิบัติการเติบโตเกินรัง ทางออกก็ตรงไปตรงมา: สำรองข้อมูลการกำหนดค่า Proxmox และแขกของคุณ และสร้างการตั้งค่าเดียวกันใหม่บนโลหะเปลือย การตั้งค่าในหน้านี้ — การจำลองเสมือนแบบเปิดเผย กลุ่มพอร์ต โฮสต์ CPU — เป็นสิ่งที่จะหายไปเมื่อ Proxmox เป็นเจ้าของฮาร์ดแวร์ ซึ่งค่อนข้างเป็นประเด็น: ใช้ได้สำหรับการเรียนรู้ ผิดสำหรับการผลิต
🏷️Topic Search Variables & Keywords
🎙️ บทถอดเสียงฉบับเต็ม — แตะเพื่อขยาย
คำแนะนำและวิธีแก้ปัญหาแบบทีละขั้นตอน - กำหนดค่า PROXMOX ภายใน VMWARE ESXi NESTED VM Tutorial การสาธิตบนหน้าจอโดย Technical Anshu
ติดตั้ง Proxmox VE เป็น VM บน VMware ESXi และเรียกใช้ VM จริงภายใน การตั้งค่า 2 แบบที่ทำให้การจำลองเสมือนแบบซ้อนกัน การแก้ไขกลุ่มพอร์ต และขีดจำกัดของแล็บที่แท้จริง
(การถอดเสียงสิ้นสุดที่นี่ในหน้าแหล่งที่มา)
❓ คำถามที่พบบ่อย (ภาษาอังกฤษ)
บทช่วยสอนนี้ติดตามฟรี 100% หรือไม่
ใช่แล้ว! คำแนะนำและวิธีการทั้งหมดที่แสดงโดย Technical Anshu นั้นใช้ทรัพยากรทางการศึกษาที่ถูกกฎหมายและฟรี
ผู้เริ่มต้นสามารถปฏิบัติตามคำแนะนำนี้ได้หรือไม่
แน่นอน! ทุกขั้นตอนจะแสดงบนหน้าจอพร้อมคำแนะนำโดยละเอียด เพื่อให้ทุกคนปฏิบัติตามได้อย่างง่ายดาย
ฉันจะถามคำถามได้ที่ไหนหากติดขัด
แสดงความคิดเห็นโดยตรงบนวิดีโอ YouTube แล้วชุมชนและ Anshu ด้านเทคนิคของเราจะช่วยคุณ
🚀 ดูการฝึกสอนแบบเต็มบน YouTube
🚀 ชมวิดีโอแนะนำทีละขั้นตอนเต็มบน YouTube: https://www.youtube.com/watch?v=_KeUQr-Nq1Y
สมัครรับข้อมูลทางเทคนิค Anshu เพื่อรับการสนับสนุนด้านไอที การแก้ไขปัญหา Windows และการจัดการเซิร์ฟเวอร์
▶️ ดูวิดีโอเต็ม