วิธีใช้ Shared Storage กับ Hyper-V บน Windows Server 2022 แบบละเอียด
เมื่อระบบ Hyper-V เติบโตขึ้นจนมี Virtual Machine (VM) จำนวนมาก การเก็บ VHDX ไว้บน Local Disk ของแต่ละ Host อาจไม่ตอบโจทย์อีกต่อไป เพราะมีข้อจำกัดด้านความยืดหยุ่น การย้าย VM และ High Availability
Shared Storage คือแนวทางที่องค์กรขนาดกลางและขนาดใหญ่เลือกใช้ โดยให้ Hyper-V หลายเครื่องสามารถเข้าถึง Storage ชุดเดียวกันได้ ทำให้รองรับ Live Migration, Failover Cluster และ High Availability ได้อย่างมีประสิทธิภาพ
บทความนี้จะอธิบายวิธีใช้งาน Shared Storage กับ Hyper-V บน Windows Server 2022 พร้อมแนวทางออกแบบสำหรับองค์กร
🚀 Shared Storage คืออะไร
Shared Storage
คือ
Storage ส่วนกลาง
ที่ Hyper-V Host หลายเครื่อง
สามารถเข้าถึงได้พร้อมกัน
ตัวอย่าง
HV01
│
├──── Shared Storage
│
HV02
ทั้งสอง Host
มองเห็น VHDX ชุดเดียวกัน
🔥 ข้อดีของ Shared Storage
✅ รองรับ Live Migration
✅ รองรับ Failover Cluster
✅ บริหารจัดการง่าย
✅ เพิ่ม High Availability
✅ ลดการย้ายไฟล์ขนาดใหญ่
🏢 ตัวอย่างการใช้งานจริง
องค์กรมี
HV01
HV02
HV03
ทุกเครื่องเชื่อมต่อ
Storage กลาง
VM สามารถย้ายข้าม Host ได้
โดยไม่ต้องย้าย VHDX
📋 ประเภท Shared Storage ที่นิยม
💾 SAN
Storage Area Network
นิยมในองค์กรขนาดใหญ่
ตัวอย่าง
Dell EMC
HPE MSA
NetApp
🌐 iSCSI
ใช้ Ethernet
ได้รับความนิยมมากที่สุด
ต้นทุนต่ำ
📁 SMB Share
ใช้ File Server
เหมาะกับ SMB
☁ Storage Spaces Direct
Microsoft S2D
นิยมใน Hyper-Converged Infrastructure
🔍 Shared Storage ทำงานอย่างไร
ตัวอย่าง
HV01
HV02
HV03
│
▼
Shared Storage
ทุก Host
เข้าถึงไฟล์
VHDX
ชุดเดียวกัน
⚙️ วิธีใช้ iSCSI Shared Storage
เป็นรูปแบบที่นิยมมากที่สุด
① เตรียม iSCSI Target
ตัวอย่าง
192.168.1.10
อาจเป็น
NAS
SAN
Windows Server
② เปิด iSCSI Initiator
บน Hyper-V Host
เปิด
iscsicpl.exe
หรือค้นหา
iSCSI Initiator
③ เพิ่ม Target
กรอก IP
ตัวอย่าง
192.168.1.10
กด
Quick Connect
④ เชื่อมต่อ Storage
เมื่อเชื่อมต่อสำเร็จ
Storage จะปรากฏใน Windows
⑤ เปิด Disk Management
ใช้คำสั่ง
diskmgmt.msc
จะพบ Disk ใหม่
⑥ Initialize Disk
เลือก
GPT
⑦ สร้าง Volume
สร้าง Drive
สำหรับเก็บ
VHDX
Configuration
Checkpoint
📂 จัดเก็บ VM บน Shared Storage
ตัวอย่าง
S:\HyperV
ภายใน
S:\HyperV\DC01
S:\HyperV\FILE01
S:\HyperV\SQL01
🚀 ใช้งานร่วมกับ Live Migration
หากใช้ Shared Storage
Live Migration จะย้ายเฉพาะ
CPU State
Memory State
ไม่ต้องย้าย VHDX
จึงเร็วมาก
🔥 Shared Storage กับ Failover Cluster
เมื่อสร้าง Cluster
ทุก Node
ต้องมองเห็น Storage เดียวกัน
ตัวอย่าง
NODE01
NODE02
NODE03
ใช้ Shared Storage ร่วมกัน
หาก Node หนึ่งล่ม
VM จะย้ายไปอีก Node
ได้ทันที
📊 Shared Storage vs Local Storage
| รายการ | Shared Storage | Local Storage |
|---|---|---|
| Live Migration | ✅ | ⚠️ |
| Failover Cluster | ✅ | ❌ |
| High Availability | ✅ | ❌ |
| ต้นทุน | สูงกว่า | ต่ำกว่า |
| ความยืดหยุ่น | สูง | ปานกลาง |
⚠️ ปัญหาที่พบบ่อย
❌ Storage ไม่แสดง
ตรวจสอบ
iSCSI Connection
❌ Disk Offline
Online Disk
ผ่าน Disk Management
❌ Access Denied
ตรวจสอบ Permission
❌ Storage ช้า
ตรวจสอบ
Network
และ
Disk Performance
❌ Live Migration ช้า
Network ไม่เพียงพอ
📈 Network ที่แนะนำ
SMB
1GbE
Enterprise
10GbE
Data Center
25GbE+
🛡️ Best Practices
✅ ใช้ SSD หรือ NVMe
✅ แยก Storage Network
✅ ใช้ MPIO
✅ สำรองข้อมูลสม่ำเสมอ
✅ ใช้ GPT
✅ ตรวจสอบ Health เป็นประจำ
✅ ใช้ร่วมกับ Failover Cluster
🎯 สรุป
Shared Storage เป็นองค์ประกอบสำคัญของระบบ Hyper-V ระดับองค์กร เพราะช่วยให้หลาย Host สามารถใช้งาน Storage ร่วมกันได้ รองรับทั้ง Live Migration, Failover Cluster และ High Availability
จากประสบการณ์ของทีมงาน comsiam การใช้ Shared Storage ร่วมกับ iSCSI และ 10Gb Network ช่วยเพิ่มความยืดหยุ่นในการบริหารจัดการ VM ได้อย่างมาก และลดเวลาการย้ายระบบลงอย่างชัดเจน
ทีมงาน comsiam แนะนำให้ออกแบบ Shared Storage ตั้งแต่เริ่มต้น หากมีแผนใช้งาน Hyper-V ในระยะยาว เพื่อให้ Windows Server 2022 รองรับการขยายระบบและรองรับงานระดับองค์กรได้อย่างมีประสิทธิภาพ