唯一识别磁盘

时间:2019-01-16 12:17:52

标签: azure powershell azure-virtual-machine azure-template

当我配置Azure VM时,我根据要使用的SQL Server文件/数据库类型为每个磁盘明确命名。请参见下图。 enter image description here

但是,Get-PhysicalDisk命令输出为 enter image description here

我要做的是根据在VM创建过程中指定的名称创建存储池,即使用_TempDBData_1和_TempDBData2创建一个名为TempDB的存储池。

谢谢

1 个答案:

答案 0 :(得分:0)

但是,如果正确配置VM标签磁盘,则可以使用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]"