Уникально идентифицировать диск - PullRequest
0 голосов
/ 16 января 2019

Когда я подготовил виртуальную машину Azure, я явно дал имя каждому диску в зависимости от того, для какого типа файлов / баз данных SQL Server он будет использоваться. Пожалуйста, смотрите изображение ниже. enter image description here

Однако, команда Get-PhysicalDisk выводится как enter image description here

Я пытаюсь создать пул хранения на основе имени, которое я указал при создании виртуальной машины, т. Е. Создать пул хранения с именем TempDB, используя _TempDBData_1 и _TempDBData2

Спасибо

1 Ответ

0 голосов
/ 21 мая 2019

Однако вы можете использовать LUN для сопоставления с диском, если правильно подготовить диск с меткой виртуальной машины.

$filters=@("*datadisk*","*TempDB*","*LogDiskSystemDB*")
$azuredisk=((get-azvm  -ResourceGroupName "rsg" -Name "server").StorageProfile.DataDisks)|Where-Object {$_.Name -like  $filters[$i] }|Select-object -ExpandProperty "LUN"

на сервере

$PhysicalDisks =(Get-PhysicalDisk -CanPool $true )|Where-Object -Match PhysicalLocation "LUN [$azuredisk]"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...