建立protection policy的目的就是為了預防萬一,當資料損失時可以安全地挽救回來。disk restore指令就是擔負回覆資料的重責大任。
建立protection policy的目的就是為了預防萬一,當資料損失時可以安全地挽救回來。disk restore指令就是擔負回覆資料的重責大任。指令格式為:
dscli disk restore <MirrorDiskID> <TargetDiskID> [timestamp=<#>] [-force]
它的用法是分別指定你的mirror以及要復原的目標磁碟(target),另外還可以指定要復原哪一個snapshot(timestamp)。Restore的動作簡單來說,就是將mirror(完好的資料)抄寫回來,可以抄寫到原來的disk,可以是新的disk。如果是到原有的disk,restore的動作仍會借用Umap的資訊,指抄寫需要的部分,以節省時間。
DiskSafe進行restore的方法,就是為mirror與target disk建立一個臨時的policy,然後進行sync的動作。只是這時候原本的mirror變成了primary的角色。這個臨時的policy會在restore完成後解除,mirror又回到原本mirror的位置。