如何使用廉价(非地理冗余)系统磁盘启动Azure VM?

时间:2014-08-19 15:41:01

标签: azure scripting disk azure-cloud-services azure-xplat-cli

我使用azure xplat命令行工具和一些bash脚本来生成工作虚拟机,处理CPU /内存绑定计算工作负载并再次将其拆除。

我生成这样的机器:

azure vm create --location 'West Europe' --vm-size extralarge [...] b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04-LTS-amd64-server-20140724-en-us-30GB

到目前为止一切正常。看看我的Pay-As-You-Go订阅列表,我看到了相当多的 geo-redundant 存储空间,即第二个最昂贵的存储选项。

如何调整我的设置以使用最便宜的blob存储选项(如果我没记错的话,“本地冗余”)呢?

半相关:我也很高兴有关如何通过这种工作量节省资金的其他技巧,即创建和使用最小的Linux映像(不是30gb)可能会有所帮助吗?

2 个答案:

答案 0 :(得分:1)

首先使用所需的设置创建存储帐户,例如禁用地理复制。例如,以下是在美国东部创建存储帐户并禁用地理复制的方法。

azure storage account create <your storage acct name> -l "East US" --disable-geoReplication

然后,设置您的susbscription的存储帐户

azure storage account set <your storage acct name>

然后,使用azure vm create创建虚拟机。

答案 1 :(得分:0)

不需要azure存储帐户集。它用于设置/更新storage-account的属性。没有将特定存储帐户设置为该订阅的默认帐户的概念。

以下是解释其用途的命令的帮助:

azure storage account set -h
help:    Update a storage account
help:
help:    Usage: storage account set [options] <name>
help:
help:    Options:
help:      -h, --help                       output usage information
help:      -v, --verbose                    use verbose output
help:      --json                           use json output
help:      -e, --label <label>              the storage account label
help:      -d, --description <description>  the storage account description
help:      --geoReplication                 indicates if the geo replication is enabled
help:      --disable-geoReplication         indicates if the geo replication is disabled
help:      -s, --subscription <id>          the subscription id