【问题标题】:Copy Azure OSDisks V DataDisks and powershell set Lun at 0复制 Azure OSDisks V DataDisks 和 powershell 将 Lun 设置为 0
【发布时间】:2021-09-19 08:34:16
【问题描述】:

我有几个问题

我正在复制一些操作系统磁盘和一些数据磁盘,并且我对两者使用相同的过程,即创建快照,然后从快照创建磁盘。我在网上阅读了一些内容,其中似乎有两个流程可以完成相同的任务。拍摄快照并从快照创建磁盘时,OS Disk 和 Data Disk 之间有什么区别?

另外我正在尝试附加上述数据磁盘,并且 LUN 编号总是从 1 开始,有谁知道我如何让它从 0 开始。我拥有的代码是

$dataDisks = Get-AzDisk | ? {$_.name -like "*$ddisk*"} 
$lun = 0

foreach ($disk in $dataDisks){

$lun += 1

$vm = Add-AzVMDataDisk -CreateOption Attach -VM $vm -Lun $lun -ManagedDiskId $disk.Id
Update-AzVM -VM $vm -ResourceGroupName $VMRG -Verbose

}

提前致谢,如果一篇文章中有很多问题,我们深表歉意:)

【问题讨论】:

    标签: azure powershell azure-disk


    【解决方案1】:

    操作系统磁盘和数据磁盘快照的行为应与为 VM 拍摄快照的行为相同,以便能够回滚在磁盘上所做的更改,直到它们整合到 VM 上。

    关于您的其他问题:

    foreach ($disk in $dataDisks){
    
    $vm = Add-AzVMDataDisk -CreateOption Attach -VM $vm -Lun $lun -ManagedDiskId $disk.Id
    Update-AzVM -VM $vm -ResourceGroupName $VMRG -Verbose
    $i++ # You were modifying the variable before it it had finished. 
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 2016-10-20
      • 2016-02-16
      相关资源
      最近更新 更多