当我配置Azure VM时,我根据要使用的SQL Server文件/数据库类型为每个磁盘明确命名。请参见下图。
我要做的是根据在VM创建过程中指定的名称创建存储池,即使用_TempDBData_1和_TempDBData2创建一个名为TempDB的存储池。
谢谢
答案 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]"