บทนำ
Sangfor SCP รองรับการจัดการ vGPU (Virtual GPU) สำหรับ Virtual Machine ที่ต้องการ Graphics Card เช่น งาน GIS, AI, Deep Learning หรือ HPC โดยสามารถจัดสรร GPU Resource แบบ Flexible ผ่าน vGPU Technology ลดการสูญเปล่าของทรัพยากร และ Visualize การใช้งาน Graphics Card บน Platform
ข้อกำหนดเบื้องต้น
- ต้องได้รับ Authorization จาก NVIDIA สำหรับใช้งาน vGPU
- VM ที่ใช้ vGPU ต้องติดตั้ง NVIDIA Graphics Driver ที่สอดคล้องกับ HCI Platform
- vGPU มี 2 ประเภท: vWS (สำหรับงาน Professional Graphics) และ vCS (สำหรับงาน AI, Deep Learning, HPC)
- vCS ไม่รองรับ Windows VM โดย Minimum Cutting คือ 4GB และ Maximum คือ 32GB
- ต้องเปิดใช้งาน IOMMU บน Server (ต้อง Restart เพื่อให้มีผล)
- ต้องใช้ Graphics Card Server แยก ไม่สามารถติดตั้ง Graphics Card บน All-in-One Machine ได้
ขั้นตอนการตั้งค่า
1. การ Deploy NVIDIA Licensing Server
ต้อง Deploy NVIDIA vGPU License Server เพื่อให้ VM สามารถใช้งาน vGPU ได้อย่างเต็มประสิทธิภาพ
- Login เข้าสู่ SCP คลิก Compute > Virtual Machines > New > Import Virtual Machine แล้วเลือก NVIDIA Licensing Server vma Image
- กำหนด Resource Pool, File Type, File, Select Group, Run Location, Storage Tag และ NIC
- คลิก Specify IP เพื่อกำหนด IP Address ของ Licensing Server แล้วคลิก OK
- คลิก Import เพื่อเริ่มกระบวนการ Import
- หลัง Import สำเร็จ เข้า Console ของ VM แล้ว Login ด้วย Username: dls_system
- รันคำสั่ง /etc/adminscripts/set-static-ip-cli.sh เพื่อตั้งค่า Static IP
- รันคำสั่ง ip addr show เพื่อยืนยันว่า IP มีผลแล้ว
- เปิด Browser เข้า IP ของ Licensing Server แล้วเลือก New Installation
- ตั้ง Password และคลิก REGISTER เพื่อสร้าง Account
- บันทึก Local Reset Secret แล้วคลิก CONTINUE TO LOGIN
- เลือก SERVICE INSTANCE คลิก Download DLS Instance Token แล้วส่งไฟล์ให้ Sangfor Technical Service เพื่อขอ Authorization File
- หลังได้ License File คลิก SELECT LICENSE SERVER FILE เพื่อ Upload
- คลิก Install Server เพื่อติดตั้ง Authorization Service
- Download Client Config Token เพื่อ Authorize GPU VM
2. การจัดการ Graphics Card
สามารถกำหนด Graphics Card เป็นโหมด Passthrough หรือ Segmented ได้
- Q-Series: สำหรับ Creative และ Technical Professional ที่ต้องการ Quadro Technology
- C-Series: สำหรับงาน Compute-Intensive เช่น AI, Deep Learning, HPC
Scheduler มี 3 แบบ:
- Best Effort: Preempt Computing Resource ตาม Workload
- Equal Share: แบ่ง Computing Resource เท่า ๆ กัน
- Fixed Share: จัดสรรตามสัดส่วน Video Memory ที่กำหนด
- คลิก Compute > GPU เพื่อดู Overview ของ Graphics Card Usage
- คลิกจำนวน Graphics Card เพื่อดูข้อมูลแต่ละ Node
- คลิก Edit เพื่อแก้ไข Graphics Card:
- เลือกโหมดการใช้งาน: Straight-through (Passthrough) หรือ Segmented
- เลือก Split Method: Q-Series หรือ C-Series
- เลือก GPU Computing Scheduler
- เลือกเปิด/ปิด Video Memory ECC
- คลิก OK เพื่อบันทึก
3. การเพิ่ม Graphics Card ให้ VM (Windows)
- เลือก VM ที่ต้องการ เข้าหน้า Edit Virtual Machine คลิก Add Graphics Card
- เลือก Model ของ Graphics Card, โหมด Direct/Split, Segmentation Method และ Scheduler แล้วคลิก OK
- กำหนด IP Address, Subnet Mask, Gateway สำหรับ Windows VM
- ติดตั้ง Graphics Card Driver แล้ว Restart VM
- ตรวจสอบใน Device Manager ว่า Driver ติดตั้งสำเร็จ
- คลิกขวาที่ Desktop เลือก NVIDIA Control Panel กำหนด Licensing Server IP และ Port
4. การเพิ่ม Graphics Card ให้ VM (Linux)
- กำหนด IP Address, Subnet Mask, Gateway สำหรับ Linux VM
- Disable nouveau Driver โดยเพิ่ม blacklist nouveau และ options nouveau modeset=0 ใน Blacklist Config
- ปิด X Window ด้วยคำสั่ง init 3
- ติดตั้ง vGPU Driver: sudo chmod +x NVIDIA-Linux-x86_64-xxx-grid.run แล้วรัน ./NVIDIA-Linux-x86_64-xxx-grid.run -Z --no-opengl-files
- ตั้งค่า License Server ในไฟล์ /etc/nvidia/gridd.conf กำหนด ServerAddress
- Restart Service: systemctl restart nvidia-gridd
- ตรวจสอบด้วยคำสั่ง nvidia-smi
การตรวจสอบ
- ตรวจสอบว่า Licensing Server ทำงานและ VM สามารถขอ License ได้สำเร็จ
- ตรวจสอบว่า Graphics Card แสดงใน Compute > GPU อย่างถูกต้อง
- รันคำสั่ง nvidia-smi บน VM เพื่อยืนยันว่า GPU ทำงานปกติ
หมายเหตุ
- VM ที่มี Graphics Card ไม่รองรับ Live Migration
- Server หนึ่งเครื่องไม่สามารถใช้ Graphics Card คนละประเภทพร้อมกันได้
- รองรับการเชื่อมต่อ Graphics Card 2 ใบต่อ VM โดย T4 และ 2080Ti รองรับสูงสุด 8 ใบ
- เมื่อปรับโหมด Split ของ Graphics Card ต้อง Shut Down VM ที่ใช้ Graphics Card นั้นก่อน
- Performance ของ VM ที่เปิด Encryption จะลดลง 30-50%
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น