我对Azure文件共享快照有一些疑问,如果您对此有所了解,请告诉我。谢谢。
1,快照存储在哪里?它会消耗存储容量吗?创建和删除快照的成本如何? 2,如果我的快照超过200,它将是什么?自行删除还是无法创建新的? 3,是否可以删除Azure自动化所需的快照(使用Runbook对其进行计划)? 4,如果我使用Azure自动化和备份(预览)功能一起部署Azure FileShare快照,我将获得哪个快照?
如果您对此有所了解,请与我们分享(即使您可以回答其中之一,我也会将其标记为答案)。 非常感谢你的帮助。
答案 0 :(得分:0)
快速回答您的某些问题(其他问题,我将在稍后更新)。
可以找到一些问题here。
1.1快照存储在哪里?
共享快照与文件共享存储在同一存储帐户中。
1.2是否会消耗存储容量
根据doc(“空间使用情况”部分)所述:快照不计入5 TB的共享限制。共享快照总共占用多少空间没有限制。存储帐户限制仍然适用。
这意味着在创建文件共享时,有一个Quota选项可以让您指定文件的最大容量(例如5 GB),如果快照总数(例如10 GB)大于该最大容量,并且不要不必担心,您仍然可以保存这些快照,但是快照的总容量应小于存储帐户的最大容量。
- 如果我的快照超过200,它将是什么?本身删除还是无法创建?
如果大于200,将发生错误:
"Exception calling "Snapshot" with "0" argument(s): "The remote server returned an error: (409) Conflict.".
您可以使用以下powershell代码对其进行测试:
$context = New-AzureStorageContext -StorageAccountName your_accouont_name -StorageAccountKey your_account_key
$share = Get-AzureStorageShare -Context $context -Name s22
for($i=0;$i -le 201;$i++){
$share.snapshot();
start-sleep -Seconds 1
}
- 我可以删除Azure自动化所需的快照(使用Runbook对其进行计划)吗?
这应该可行,我可以稍后在我身边进行测试,然后更新为您。
大多数快照操作命令都可以在here中找到,包括删除。
更新:
$s = Get-AzureStorageShare -Context $context -SnapshotTime 2018-12-17T06:05:38.0000000Z -Name s33
$s.Delete() #delete the snapshot
注意:
对于-SnapshotTime
,可以将快照名称传递给它。到目前为止,快照名称始终会自动分配一个UTC时间值,例如2018-12-17T06:05:38.0000000Z
对于-Name
,请传递Azure文件共享名