当我配置Azure VM时,我根据要使用的SQL Server文件/数据库类型显式地为每个磁盘指定了一个名称。请看下面的图片。
但是,Get-PhysicalDisk命令输出为
我尝试执行的操作是根据我在创建虚拟机时指定的名称创建存储池,即使用_TempDBData_1和_TempDBData2创建名为TempDB的存储池
谢谢
发布于 2019-05-21 09:47:15
但是,如果正确调配了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]"
https://stackoverflow.com/questions/54216929
复制相似问题