频道栏目
首页 > 资讯 > C++ > 正文

为所有ARM存储中的VHD文件创建快照

17-06-17        来源:[db:作者]  
收藏   我要投稿

为所有ARM存储中的VHD文件创建快照

由于现阶段Azure新Portal中虚拟机备份功能还未上线,所以此脚本也可以作为临时的备份选项。 脚本运行截图:

#------------------------------------------------------------------------------    
# User own the risk, otherwise exit.
# 
# Azure PowerShell Version:  3.6.0
#
# Create by Zeno. 
#------------------------------------------------------------------------------  

#登录订阅
Login-AzureRmAccount -EnvironmentName AzureChinaCloud -Credential $(Get-Credential -UserName admin@xxx.partner.onmschina.cn -Message Login_AzureChinaCloud) |Out-Null

$storages = Get-AzureRmStorageAccount

foreach ($storage in $storages)
{
  # get storage containers
  $containers = Get-AzureStorageContainer -Context $storage.Context

   foreach ($container in $containers)
   {
     #get blobs under all containers
     $blobs = Get-AzureStorageBlob -Context $storage.Context -Container $container.Name | Where-Object {$_.Name.EndsWith("vhd")}

    foreach ($blob in $blobs)
    {
     if(!$blob.ICloudBlob.IsSnapshot){$blob.ICloudBlob.CreateSnapshot()}
    }
  }
}

相关TAG标签
上一篇:mysql使用的I/O调度方法
下一篇:MySQL5.7主从复制从零开始设置及详解——实现多线程并行同步,解决主从复制延迟问题!
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站