Mengonversi tetap menjadi volume yang disediakan tipis di Azure Stack HCI
Berlaku untuk: Azure Stack HCI, versi 22H2
Artikel ini menjelaskan bagaimana Anda dapat menggunakan Windows PowerShell untuk mengonversi volume provisi tetap yang ada menjadi volume yang disediakan tipis sebaris pada kluster Azure Stack HCI Anda.
Memperbaiki versus provisi tipis
Provisi tetap mengalokasikan ukuran penuh volume dari kumpulan penyimpanan pada saat pembuatan. Metode ini tidak efisien karena sebagian sumber daya kumpulan penyimpanan habis meskipun volume kosong.
Mengonversi dari volume tetap ke volume yang disediakan tipis mengembalikan penyimpanan yang tidak digunakan kembali ke kumpulan agar volume lain dapat dimanfaatkan. Saat data ditambahkan atau dihapus dari volume, alokasi penyimpanan akan meningkat dan berkurang sesuai dengan itu.
Menggunakan PowerShell untuk mengonversi volume
Gunakan PowerShell untuk mengonversi dari provisi tetap ke tipis sebagai berikut:
Jalankan PowerShell sebagai Administrator.
Periksa ukuran, ukuran, dan jenis provisi volume yang dialokasikan.
Untuk volume non-tingkat, jalankan perintah berikut:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Berikut adalah contoh output untuk perintah sebelumnya:
PS C:\> New-Volume -FriendlyName NonTierVol -Size 5TB -ProvisioningType Fixed DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus ----------- ------------ -------------- --------- ------------ ----------------- NonTierVol CSVFS_ReFS Fixed Healthy OK PS C:\> Get-VirtualDisk -FriendlyName NonTierVol | FL AllocatedSize, Size, ProvisioningType Allocated Size : 5497558138880 Size : 5497558138880 ProvisioningType : Fixed
Untuk volume berjenjang, jalankan perintah berikut:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Berikut adalah contoh output untuk perintah sebelumnya:
PS C:\> Get-StorageTier -FriendlyName TierVol* | FL AllocatedSize, Size, ProvisioningType AllocatedSize : 80530636800 Size : 80530636800 ProvisioningType : Fixed AllocatedSize : 26843545600 Size : 26843545600 ProvisioningType : Fixed
Konversikan volume dari tetap menjadi tipis yang disediakan sebagai berikut:
Untuk volume non-tingkat, jalankan perintah berikut:
Set-VirtualDisk -FriendlyName <volume_name> -ProvisioningType Thin
Untuk volume berjenjang, jalankan perintah berikut:
Get-StorageTier <volume_name*> | Set-StorageTier -ProvisioningType Thin
Memasang ulang volume agar perubahan diterapkan. Pemasangan ulang diperlukan karena Resilient File System (ReFS) hanya mengenali jenis provisi pada waktu pemasangan.
Untuk kluster server tunggal, selesaikan langkah-langkah berikut. Beban kerja mungkin mengalami gangguan kecil, disarankan untuk melakukan operasi ini selama jam pemeliharaan.
Dapatkan nama volume bersama kluster (CSV):
Get-ClusterSharedVolume
Selanjutnya, ambil volume offline:
Stop-ClusterResource -Name <name>
Berikut adalah contoh output untuk perintah sebelumnya:
PS C:\> Stop-ClusterResource -Name "Cluster Virtual Disk (TierVol)" Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Offline NodeA
Kemudian bawa volume kembali online:
Start-ClusterResource -Name <name>
Untuk dua node dan kluster yang lebih besar, lakukan hal berikut:
Dapatkan nama CSV dan nama simpul:
Get-ClusterSharedVolume
Selanjutnya, pindahkan CSV ke simpul lain untuk memasang ulang volume:
Move-ClusterSharedVolume -Name <name> -Node <new_node>
Berikut adalah contoh output untuk perintah sebelumnya:
PS C:\> Get-ClusterSharedVolume Name State Node ---- ----- ---- Cluster Virtual Disk (NonTierVol) Online NodeA Cluster Virtual Disk (TierVol) Online NodeB PS C:\> Move-ClusterSharedVolume -Name "Cluster Virtual Disk (TierVol)" -Node NodeA Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Online NodeA
Kemudian pindahkan CSV kembali ke node aslinya:
Move-ClusterSharedVolume -Name <name> -Node <original_node>
(Opsional) Reklamasi ruang setelah diperbaiki menjadi konversi tipis terjadi secara alami dari waktu ke waktu. Untuk mempercepat proses, jalankan konsolidasi slab dari simpul tempat volume berada menggunakan perintah berikut:
Get-Volume -FriendlyName <name> | Optimize-Volume -SlabConsolidate
Catatan
Konsolidasi Slab berjalan dengan prioritas rendah secara default. Untuk menyelesaikan konsolidasi slab lebih cepat tetapi dengan dampak kecil ke I/O latar depan, jalankan perintah di atas dengan
-NormalPriority
parameter .Konfirmasikan bahwa
ProvisioningType
diatur keThin
danAllocatedSize
kurang dari ukuran volume (Size
):Untuk volume non-tingkat, jalankan perintah berikut:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Untuk volume berjenjang, jalankan perintah berikut:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Langkah berikutnya
Pelajari selengkapnya tentang provisi tipis penyimpanan.