Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, Windows Server'da Depolama Alanları için Azure'dan sunulan fiziksel diskin Mantıksal Birim Numarası'nın (LUN) nasıl tanımlandığına ilişkin ayrıntılı bir kılavuz sağlanır. Bu, depolama havuzundan fiziksel diski kaldırdığınızda veya değiştirdiğinizde önemlidir. Bu yönergeleri izleyerek, veri bütünlüğünden veya hizmet kullanılabilirliğinden ödün vermeden depolama alanlarınızın yapılandırmalarını etkili bir şekilde yönetebilirsiniz.
Önemli
Aşağıdaki yordamları tamamlamak için Windows PowerShell'de yönetici ayrıcalıklarına ve Microsoft Azure portalında diskleri yönetmek için gerekli izinlere sahip olduğunuzdan emin olun.
Depolama havuzundan LUN'u tanımlama ve Azure portalında eşleştirme
Fiziksel diskin LUN'sini tanımlamak için şu adımları izleyin:
Belirtilen depolama havuzundaki fiziksel diskler hakkında bilgi almak için yönetici olarak aşağıdaki PowerShell cmdlet'ini çalıştırın:
Get-StoragePool -FriendlyName "<StoragePoolName>" | Get-PhysicalDisk | Select-Object FriendlyName, UniqueId, HealthStatus, Size, PhysicalLocation, DeviceID, CannotPoolReason, Usage | Format-List
Aşağıda örnek bir çıkış verilmişti:
Friendlyname : Msft Virtual Disk UniqueId : <UniqueID> HealthStatus : Healthy Size : 37580963840 PhysicalLocation : Integrated : Adapter 1 : Port 0 : Target 0 : LUN 2 DeviceID : 4 CannotPoolReason : In a Pool Usage : Auto-Select
Uyarı
Cmdlet'in dökümü:
-
FriendlyName
: Fiziksel diskin kullanıcı dostu adı. -
UniqueId
: Disk için benzersiz bir tanımlayıcı. -
PhysicalLocation
: Diskin sistemdeki fiziksel konumunu belirtir.Adapter 0
işletim sistemi diskleri ve geçici diskler veAdapter 1
veri diskleri içindir. -
Usage
: Diskin şu anda nasıl kullanıldığını görüntüler (örneğin, depolama havuzları ve sanal diskler için).
-
Depolama havuzundaki sanal diskin benzersiz kimliğini almak için aşağıdaki cmdlet'leri çalıştırın:
Get-StorageNode
Aşağıda örnek bir çıkış verilmişti:
Name Manufacturer Model OperationalStatus --- ------------ ----- ------------ Node1-2019-pool.fabrikam.com Microsoft Corporation Virtual Machine Up Node1-2019-pool.fabrikam.com Microsoft Corporation Virtual Machine Up Node2-2019-pool.fabrikam.com Microsoft Corporation Virtual Machine Up
Get-StorageNode -name "<StorageNodeName>" | get-virtualdisk | ft friendlyname, uniqueid, allocatedsize, footprintonpool
Aşağıda örnek bir çıkış verilmişti:
friendlyname uniqueid allocatedsize footprintonpool ------------ -------- ------------- --------------- Virtualdisk <UniqueID> 1073741824 1073741824
Uyarı
allocatedsize
vefootprintonpool
içinde gösterilen sayılar bayt cinsindendir.Azure portalında veri disklerinin LUN'sini bulmak için Azure portalına gidin, sanal makineyi seçin ve Ayarlar>Diskleri'ni seçin. LUN'u not edin ve 1. adımdaki alınan bilgilerle eşleştirin.
Depolama havuzundan fiziksel disk kaldırma
Fiziksel diski depolama havuzundan devre dışı bırakma amacıyla, önceki bölümün 1. adımındaki benzersiz kimliği kullanarak Set-PhysicalDisk cmdlet'ini çalıştırın:
Set-PhysicalDisk -UniqueId <UniqueID> -Usage Retired
Fiziksel disk kullanımdan kaldırıldığında örnek bir çıkış aşağıda verilmiştir:
PS C:\Users\Administrator1> Set-PhysicalDisk -UniqueId <UniqueID> -Usage Retired PS C:\Users\Administrator1> Get-PhysicalDisk Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size ------ ------------ ------------ --------- ------- ----------------- ------------ ----- ---- 5 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 40 GB 0 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 127 GB 3 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 40 GB 2 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 32 GB 1 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 16 GB 4 Msft Virtual Disk Unspecified False OK Healthy Retired 35 GB
Sanal diskle ilişkili fiziksel diskleri tanımlamak için, önceki bölümün 2. adımındaki benzersiz kimliği kullanarak aşağıdaki cmdlet'i çalıştırın:
Get-VirtualDisk -UniqueId <UniqueID> | Get-PhysicalDisk
Aşağıda örnek bir çıkış verilmişti:
DeviceId FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size -------- ------------ ------------ --------- ------- ----------------- ------------ ----- ---- 1 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 40 GB 2 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 35 GB
Verileri kullanımdan kaldırılan fiziksel diskten taşınmaya zorlayarak depolama işini başlatmak için, önceki adımdaki benzersiz kimliği kullanarak aşağıdaki cmdlet'i çalıştırın:
Get-VirtualDisk -UniqueID <UniqueID> | Repair-VirtualDisk
Aşağıdaki cmdlet'i kullanarak depolama işinin durumunu denetleyin ve depolama işinin tamamlanmasını bekleyin.
Get-StorageJob
Aşağıdaki cmdlet'i çalıştırarak kullanımdan kaldırılan fiziksel diskte sanal disk ayak izi olmadığını onaylayın:
Get-StorageNode -Name "<StorageNodeName>" | Get-PhysicalDisk -PhysicallyConnected | Select FriendlyName, CanPool, UniqueID, @{Name="Size (GB)"; Expression={[math]::Round($_.Size / 1GB, 2)}}, PhysicalLocation, Usage, VirtualDiskFootprint
Beklenen çıktının bir örneği aşağıda verilmişti:
FriendlyName : Msft Virtual Disk CanPool : False UniqueID : <UniqueID> Size (GB) : 35 PhysicalLocation : Integrated : Adapter 1 : Port 0 : Target 0 : LUN 2 Usage : Retired VirtualDiskFootprint : 0
Uyarı
Cmdlet'in dökümü:
FriendlyName
: Fiziksel diskin kullanıcı dostu adı.CanPool
: Diskin depolama havuzuna eklenip eklenemeyeceğini gösterir.UniqueID
: Disk için benzersiz bir tanımlayıcı.Özel özellik:
Size (GB)
- Kod:
@{Name="Size (GB)"; Expression={[math]::Round($_.Size / 1GB, 2)}}
- Açıklama:
-
@{...}
: Hesaplanan özelliği tanımlayan bir karma tablo. -
Name="Size (GB)"
: Yeni özelliğin adını belirtir (bu örnekte"Boyut (GB)"). -
Expression={...}
: Özellik değerinin nasıl hesaplanmış olduğunu tanımlar:-
$_.Size
: Geçerli fiziksel diskin boyut özelliğini ifade eder (değer bayt cinsindendir). -
/ 1GB
: Boyutu bayttan gigabayta dönüştürür (1 GB, PowerShell'de 1.024 * 1.024 * 1.024 bayt'a eşit bir sabittir). -
[math]::Round(..., 2)
: Okunabilirlik için sonucu ondalık basamaklara2
yuvarlar.
-
-
- Kod:
PhysicalLocation
: Diskin sistemdeki fiziksel konumunu belirtir.Usage
: Diskin şu anda nasıl kullanıldığını görüntüler (örneğin, depolama havuzları ve sanal diskler için).VirtualDiskFootprint
: Fiziksel disk kapasitesinin ne kadarının sanal diskler tarafından kullanıldığını gösterir.
1. adımdaki benzersiz kimliği kullanarak aşağıdaki cmdlet'leri çalıştırarak fiziksel diski sunucudan kaldırın:
$PDToRemove = Get-PhysicalDisk -UniqueID <UniqueID> Remove-PhysicalDisk -PhysicalDisks $PDToRemove -StoragePoolFriendlyName "<StoragePoolName>"
Depolama havuzundan kaldırıldıktan sonra
CanPool
olarak görünmesi gereken fiziksel diskin özelliğini yeniden onaylayın. cmdlet'iniGet-PhysicalDisk
çalıştırın:PS C:\Users\Administrator1> Get-PhysicalDisk Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size ------ ------------ ------------ --------- ------- ----------------- ------------ ----- ---- 5 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 40 GB 0 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 127 GB 3 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 40 GB 2 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 32 GB 1 Msft Virtual Disk Unspecified False OK Healthy Auto-Select 16 GB 4 Msft Virtual Disk Unspecified True OK Healthy Auto-Select 35 GB
Disk depolama havuzundan kaldırıldıktan sonra ilkel havuzun altında kullanılabilir olmalıdır.
PowerShell'de cmdlet'iyle kaldırma işlemini
Get-PhysicalDisk
onayladıktan sonra, gerekirse fiziksel diski Azure portalında ayırın.ve
Get-VirtualDisk
cmdlet'lerini çalıştırarak depolama havuzunun ve sanal diskinGet-StoragePool
durumunu doğrulayın.