在Azure VMSS中处理数据的最佳方法

时间:2019-03-24 11:11:43

标签: azure azure-vm-scale-set

我正在使用Azure vmss进行自动缩放。我将在vmss中部署一个API,该API将上传文件并将其保存在磁盘中。 我们需要有关数据存储的一些建议。以下是我们的理解: -当我们添加带有vmss的托管磁盘时,每个VM都会获得应安装的相同大小的磁盘。例如:如果我们向一个vmss添加50 GB磁盘,则每个vm将获得50 GB的卸载磁盘。 -我们将文件保存在vm的磁盘中,如果特定的vm由于自动缩放而被取消分配,则稍后再保存。我们将丢失虚拟机磁盘上的数据吗? 如果是,那么保留数据的最佳方法是什么。 如果没有,我们如何从已取消分配的虚拟机中检索文件?

1 个答案:

答案 0 :(得分:1)

分享我的队友在MSDN forum中提供的答案,以吸引更多的受众。

由于用例需要保存和检索文件,因此可以设置Azure文件共享,并可以使用自定义脚本扩展将其安装到VM。

除了使用密钥从VM连接到存储帐户外,我们还可以为VM分配托管服务身份。

通过这种方法,会将相同的文件共享安装到VMSS中的所有VM。所有VMS一次都可以读写文件共享。