Hyper-V: Các Loại Ổ Đĩa Ảo (VHD, VHDX, Fixed, Dynamic, Differencing)
Khi làm việc với Hyper-V, việc chúng ta lựa chọn đúng loại ổ đĩa ảo ảnh hưởng trực tiếp đến hiệu năng, khả năng mở rộng, độ an toàn dữ liệu và mức độ dễ quản lý của hệ thống. Đây là một trong những kiến thức nền tảng mà bất kỳ quản trị viên Windows Server nào cũng cần nắm vững. Mời các bạn cùng VnPro tìm hiểu về các loại định dạng và các loại ổ cứng ảo cho Hyper-V nhé!
1. Hai định dạng ổ đĩa ảo chính trong Hyper-V
VHD (Virtual Hard Disk)
VHD là định dạng ổ đĩa ảo truyền thống của Microsoft. Đặc điểm của loại VHD này là:
VHDX (Virtual Hard Disk Extended)
VHDX là định dạng hiện đại được Microsoft giới thiệu từ Windows Server 2012. Ưu điểm của loại VHDX này là:
2. Chuyển đổi giữa VHD và VHDX
Microsoft cung cấp công cụ có tên là Edit Virtual Hard Disk Wizard. Tool này cho phép chúng ta chuyển đổi VHD sang VHDX, chuyển đổi VHDX sang VHD, thay đổi loại ổ đĩa, Resize ổ đĩa ảo. Đây là công cụ rất hữu ích khi nâng cấp hạ tầng Hyper-V hoặc cần tương thích với các hệ thống cũ.
3. Các công cụ quản lý ổ đĩa ảo
Quản trị viên có thể tạo và quản lý VHD/VHDX bằng nhiều cách như:
New-VHD -Path D:\VM\DC01.vhdx -SizeBytes 100GB -Dynamic
Lệnh trên tạo một ổ VHDX động dung lượng tối đa 100 GB.
4. Các loại ổ đĩa ảo trong Hyper-V
Ngoài định dạng VHD/VHDX, Hyper-V còn hỗ trợ nhiều kiểu triển khai ổ đĩa khác nhau.
Fixed Disk
Fixed Disk cấp phát toàn bộ dung lượng ngay khi tạo.
Ví dụ Nếu tạo ổ đĩa 100 GB thì Hyper-V sẽ chiếm ngay 100 GB trên storage. Ưu điểm của loại này là hiệu năng tốt nhất, ít bị phân mảnh, dễ dự đoán dung lượng. Nhược điểm là tốn dung lượng lưu trữ ngay từ đầu. Loại ổ này thường được dùng cho SQL Server, Exchange, Hệ thống giao dịch, Workload hiệu năng cao.
Dynamic Disk
Dynamic Disk chỉ sử dụng dung lượng thực tế đang dùng.
Ví dụ Tạo ổ đĩa 100 GB nhưng hệ điều hành mới sử dụng 20 GB thì file VHDX chỉ khoảng 20 GB. Ưu điểm của loại này là tiết kiệm dung lượng lưu trữ, linh hoạt, phù hợp môi trường lab và doanh nghiệp vừa. Nhược điểm là có thể bị phân mảnh, hiệu năng thấp hơn Fixed Disk trong một số trường hợp. Đây là loại được sử dụng phổ biến nhất hiện nay.
Differencing Disk
Differencing Disk hoạt động theo mô hình Parent-Child. Parent Disk chứa hệ điều hành gốc. Child Disk chỉ lưu các thay đổi phát sinh
Mọi thay đổi đều được ghi vào Child Disk. Parent Disk không bị ảnh hưởng. Ứng dụng thực tế dùng trong VDI, Training Lab, môi trường kiểm thử, Golden Image Deployment. Đây chính là nền tảng của nhiều giải pháp triển khai hàng loạt máy ảo.
5. Pass-Through Disk
Pass-Through Disk cho phép máy ảo truy cập trực tiếp đến Ổ đĩa vật lý trên host, LUN iSCSI hay SAN Storage. Ưu điểm là giúp Giảm một lớp ảo hóa và có thể truy cập trực tiếp vào storage. Tuy nhiên trong các phiên bản Hyper-V hiện đại, VHDX đã đạt hiệu năng rất cao nên Pass-Through Disk ngày càng ít được sử dụng. Microsoft hiện nay thường khuyến nghị sử dụng VHDX thay vì Pass-Through Disk trong đa số trường hợp.
6. Shared VHDX và VHD Set (VHDS)
Trong môi trường Cluster, nhiều máy ảo có thể cùng truy cập một ổ đĩa dùng chung. Các công nghệ hỗ trợ Shared VHDX, VHD Set (VHDS). Loại ổ này được ứng dụng trong SQL Server Always On, Guest Clustering, File Server Clustering, High Availability Services.
Mô hình này cho phép nhiều VM trong cùng cluster truy cập đồng thời vào một ổ đĩa chung để xây dựng các giải pháp HA ngay bên trong tầng máy ảo.
Kinh nghiệm thực tế
Nếu triển khai Hyper-V mới trên Windows Server 2019, 2022 hoặc Azure Stack HCI:
VHDX + Dynamic = lựa chọn mặc định cho 90% môi trường Hyper-V hiện nay.
VHDX + Fixed = lựa chọn cho các hệ thống yêu cầu hiệu năng cao và ổn định.
Khi làm việc với Hyper-V, việc chúng ta lựa chọn đúng loại ổ đĩa ảo ảnh hưởng trực tiếp đến hiệu năng, khả năng mở rộng, độ an toàn dữ liệu và mức độ dễ quản lý của hệ thống. Đây là một trong những kiến thức nền tảng mà bất kỳ quản trị viên Windows Server nào cũng cần nắm vững. Mời các bạn cùng VnPro tìm hiểu về các loại định dạng và các loại ổ cứng ảo cho Hyper-V nhé!
1. Hai định dạng ổ đĩa ảo chính trong Hyper-V
VHD (Virtual Hard Disk)
VHD là định dạng ổ đĩa ảo truyền thống của Microsoft. Đặc điểm của loại VHD này là:
- Có kích thước tối đa khoảng 2.040 GB (gần 2TB)
- Tương thích với các phiên bản Hyper-V cũ
- Thường được sử dụng khi cần hỗ trợ các môi trường legacy
VHDX (Virtual Hard Disk Extended)
VHDX là định dạng hiện đại được Microsoft giới thiệu từ Windows Server 2012. Ưu điểm của loại VHDX này là:
- Hỗ trợ kích thước lên tới 64TB.
- Có khả năng phục hồi tốt hơn khi xảy ra lỗi hoặc mất điện đột ngột. Phù hợp với tình hình điện đóm của Việt nam.
- Hỗ trợ kích thước block size lớn hơn giúp cải thiện hiệu năng truy cập dữ liệu.
- Phù hợp tối ưu cho các hệ thống lưu trữ hiện đại
2. Chuyển đổi giữa VHD và VHDX
Microsoft cung cấp công cụ có tên là Edit Virtual Hard Disk Wizard. Tool này cho phép chúng ta chuyển đổi VHD sang VHDX, chuyển đổi VHDX sang VHD, thay đổi loại ổ đĩa, Resize ổ đĩa ảo. Đây là công cụ rất hữu ích khi nâng cấp hạ tầng Hyper-V hoặc cần tương thích với các hệ thống cũ.
3. Các công cụ quản lý ổ đĩa ảo
Quản trị viên có thể tạo và quản lý VHD/VHDX bằng nhiều cách như:
- Hyper-V Manager
- Disk Management
- DiskPart
- PowerShell (New-VHD)
- Windows Admin Center
New-VHD -Path D:\VM\DC01.vhdx -SizeBytes 100GB -Dynamic
Lệnh trên tạo một ổ VHDX động dung lượng tối đa 100 GB.
4. Các loại ổ đĩa ảo trong Hyper-V
Ngoài định dạng VHD/VHDX, Hyper-V còn hỗ trợ nhiều kiểu triển khai ổ đĩa khác nhau.
Fixed Disk
Fixed Disk cấp phát toàn bộ dung lượng ngay khi tạo.
Ví dụ Nếu tạo ổ đĩa 100 GB thì Hyper-V sẽ chiếm ngay 100 GB trên storage. Ưu điểm của loại này là hiệu năng tốt nhất, ít bị phân mảnh, dễ dự đoán dung lượng. Nhược điểm là tốn dung lượng lưu trữ ngay từ đầu. Loại ổ này thường được dùng cho SQL Server, Exchange, Hệ thống giao dịch, Workload hiệu năng cao.
Dynamic Disk
Dynamic Disk chỉ sử dụng dung lượng thực tế đang dùng.
Ví dụ Tạo ổ đĩa 100 GB nhưng hệ điều hành mới sử dụng 20 GB thì file VHDX chỉ khoảng 20 GB. Ưu điểm của loại này là tiết kiệm dung lượng lưu trữ, linh hoạt, phù hợp môi trường lab và doanh nghiệp vừa. Nhược điểm là có thể bị phân mảnh, hiệu năng thấp hơn Fixed Disk trong một số trường hợp. Đây là loại được sử dụng phổ biến nhất hiện nay.
Differencing Disk
Differencing Disk hoạt động theo mô hình Parent-Child. Parent Disk chứa hệ điều hành gốc. Child Disk chỉ lưu các thay đổi phát sinh
Mọi thay đổi đều được ghi vào Child Disk. Parent Disk không bị ảnh hưởng. Ứng dụng thực tế dùng trong VDI, Training Lab, môi trường kiểm thử, Golden Image Deployment. Đây chính là nền tảng của nhiều giải pháp triển khai hàng loạt máy ảo.
5. Pass-Through Disk
Pass-Through Disk cho phép máy ảo truy cập trực tiếp đến Ổ đĩa vật lý trên host, LUN iSCSI hay SAN Storage. Ưu điểm là giúp Giảm một lớp ảo hóa và có thể truy cập trực tiếp vào storage. Tuy nhiên trong các phiên bản Hyper-V hiện đại, VHDX đã đạt hiệu năng rất cao nên Pass-Through Disk ngày càng ít được sử dụng. Microsoft hiện nay thường khuyến nghị sử dụng VHDX thay vì Pass-Through Disk trong đa số trường hợp.
6. Shared VHDX và VHD Set (VHDS)
Trong môi trường Cluster, nhiều máy ảo có thể cùng truy cập một ổ đĩa dùng chung. Các công nghệ hỗ trợ Shared VHDX, VHD Set (VHDS). Loại ổ này được ứng dụng trong SQL Server Always On, Guest Clustering, File Server Clustering, High Availability Services.
Mô hình này cho phép nhiều VM trong cùng cluster truy cập đồng thời vào một ổ đĩa chung để xây dựng các giải pháp HA ngay bên trong tầng máy ảo.
Kinh nghiệm thực tế
Nếu triển khai Hyper-V mới trên Windows Server 2019, 2022 hoặc Azure Stack HCI:
- Ưu tiên VHDX
- Dùng Dynamic Disk cho đa số workload
- Dùng Fixed Disk cho database hoặc workload yêu cầu IOPS cao
- Sử dụng Differencing Disk cho Lab, VDI hoặc Golden Image
- Chỉ dùng Pass-Through khi có yêu cầu đặc biệt
- Với Cluster VM, cân nhắc VHD Set (VHDS) thay cho Shared VHDX truyền thống
VHDX + Dynamic = lựa chọn mặc định cho 90% môi trường Hyper-V hiện nay.
VHDX + Fixed = lựa chọn cho các hệ thống yêu cầu hiệu năng cao và ổn định.