Hyper-V Üzerinde Sanal Disk (VHDX) Yönetimi
Hyper-V Üzerinde Sanal Disk (VHDX) Yönetimi
VHDX (Virtual Hard Disk), Microsoft Hyper-V sanallaştırma platformunda kullanılan modern sanal disk formatıdır. Sanal makinelerin (VM) depolama alanı olarak görev yapan VHDX dosyaları, esneklik, performans ve veri koruma açısından VHD formatına göre önemli geliştirmeler sunar. Bu rehberde, Hyper-V üzerinde VHDX disklerinin oluşturulması, genişletilmesi, dönüştürülmesi ve yönetimi adım adım anlatılmaktadır.
- VHD ve VHDX Arasındaki Farklar
- 1. Yeni VHDX Oluşturma
- 2. PowerShell ile VHDX Oluşturma
- 3. VHDX Diski Bir Sanal Makineye Bağlama
- 4. VHDX Diskini Genişletme
- 5. VHDX Diskini Küçültme (Compact)
- 6. VHD → VHDX Dönüştürme
- 7. Differencing Disk (Fark Diski) Kullanımı
- 8. VHDX Disklerini Taşıma ve Kopyalama
- 9. Disk Bütünlüğü ve Sorun Giderme
- 10. Performans İyileştirmeleri
- 11. Snapshot (Checkpoint) ile Disk Koruma
- 12. Disk Şifreleme (BitLocker Entegrasyonu)
- Sonuç
VHD ve VHDX Arasındaki Farklar
| Özellik | VHD | VHDX |
|---|---|---|
| Maksimum Boyut | 2 TB | 64 TB |
| Veri Koruma | Yok | Journaling (güç kesintisi koruması) |
| Performans | Orta | Yüksek |
| 4K Hizalama | Desteklenmez | Desteklenir |
1. Yeni VHDX Oluşturma
Hyper-V Manager üzerinden yeni bir sanal disk oluşturmak için:
- Hyper-V Manager → Actions → New → Hard Disk adımlarını izleyin.
- VHDX formatını seçin.
- Disk türünü belirleyin:
- Fixed size: Tüm alanı önceden ayırır (yüksek performans, yüksek disk kullanımı).
- Dynamically expanding: Veriler büyüdükçe alan artar (disk alanı tasarrufu sağlar).
- Differencing: Ana diskten türetilmiş değişiklikleri saklar (snapshot senaryoları).
- Disk boyutunu belirleyin (örneğin 100 GB).
- İsteğe göre hemen biçimlendirme (NTFS/ReFS) yapabilirsiniz.
2. PowerShell ile VHDX Oluşturma
New-VHD -Path "D:\VMs\DataDisk.vhdx" -SizeBytes 100GB -Dynamic
Dynamic parametresi disk alanının gerektiğinde genişlemesini sağlar.
3. VHDX Diski Bir Sanal Makineye Bağlama
Hyper-V Manager → Sanal makineyi seçin → Settings → SCSI Controller → Hard Drive → Add adımlarını izleyin.
Alternatif olarak PowerShell ile:
Add-VMHardDiskDrive -VMName "WebServer01" -Path "D:\VMs\DataDisk.vhdx"
4. VHDX Diskini Genişletme
Zamanla veri hacmi arttığında sanal diski büyütebilirsiniz:
Resize-VHD -Path "D:\VMs\DataDisk.vhdx" -SizeBytes 200GB
Genişletme işleminden sonra sanal makine içinde disk yönetimi (diskmgmt.msc) aracılığıyla bölümü büyütün.
5. VHDX Diskini Küçültme (Compact)
Kullanılmayan alanları geri kazanmak için disk küçültme yapılabilir:
Optimize-VHD -Path "D:\VMs\DataDisk.vhdx" -Mode Full
Not: Diskin “Dynamically Expanding” türünde olması gerekir.
6. VHD → VHDX Dönüştürme
Eski sanal diskleri VHDX formatına yükseltmek için:
Convert-VHD -Path "D:\VMs\Legacy.vhd" -DestinationPath "D:\VMs\Upgraded.vhdx" -VHDType Dynamic
Dönüştürme işlemi çevrimdışı yapılmalıdır (VM kapalı olmalı).
7. Differencing Disk (Fark Diski) Kullanımı
Differencing diskler, bir temel diske (parent VHDX) bağlı olarak değişiklikleri ayrı dosyada tutar. Özellikle test ortamlarında kullanışlıdır.
New-VHD -Path "D:\VMs\TestChild.vhdx" -ParentPath "D:\VMs\Base.vhdx" -Differencing
Böylece ana diske zarar vermeden deneysel işlemler yapılabilir.
8. VHDX Disklerini Taşıma ve Kopyalama
Bir sanal diski farklı bir sunucuya taşıyabilirsiniz:
Move-VMStorage -VMName "WebServer01" -DestinationStoragePath "E:\VMData"
Taşıma öncesi diskin başka bir sanal makine tarafından kullanılmadığından emin olun.
9. Disk Bütünlüğü ve Sorun Giderme
- Inspect Disk: Hyper-V Manager → Edit Disk → Inspect ile disk tipi ve bağlantısını kontrol edin.
- Mount: Disk Yönetimi üzerinden VHDX’i doğrudan işletim sistemine bağlayın.
- Check Disk: Bağlı sanal diskte
chkdsk /fçalıştırın.
10. Performans İyileştirmeleri
- SSD depolama kullanın.
- Fixed disk türü, veritabanı ve yüksek IO uygulamalarında tercih edilmelidir.
- VHDX dosyalarını NTFS yerine ReFS üzerinde barındırmak daha dayanıklıdır.
- Rutin Optimize-VHD işlemleri yapın.
11. Snapshot (Checkpoint) ile Disk Koruma
Hyper-V üzerinde snapshot oluşturmak, mevcut VM durumunu (RAM, disk, konfigürasyon) korur. Gerektiğinde geri dönülebilir:
Checkpoint-VM -Name "WebServer01" -SnapshotName "Before_Update"
12. Disk Şifreleme (BitLocker Entegrasyonu)
VHDX dosyaları, güvenlik için BitLocker ile şifrelenebilir. Özellikle taşınabilir ortamlarda veri koruması sağlar:
manage-bde -on E: -RecoveryPassword
Sonuç
Hyper-V VHDX yönetimi, sanal altyapı performansını ve güvenliğini doğrudan etkiler. Düzenli bakım, izleme ve optimizasyon ile veri bütünlüğü korunabilir. Profesyonel ve yüksek performanslı sanallaştırma altyapısı için HostLigo Premium VDS veya