Azure Windows Server 2016自动扩展磁盘?

我想在Azure中部署Windows Server 2016虚拟机。 据我所知,Azure虚拟机部署了一个“操作系统”磁盘,以及一个普通的磁盘。 操作系统磁盘很小:30GB。

我不幸地浪费了大约30个小时的时间,试图弄清楚为什么我的Postgresql数据库是说磁盘已满,而我正在通过Azure门户进行磁盘扩展横冲直撞时,却发现我正在扩大规则磁盘,而不是操作系统磁盘…

无论如何,我现在想部署我的Postgresql数据库到普通磁盘(一旦我弄清楚),但我有另一个问题:

我的数据库可能会变得非常大,并继续增长。 我如何设置我的实例自动扩展磁盘Postgresql的安装?

我已经通过MS“文档”,但我真的不能从它的尾巴。

谢谢!

基本上,有两个抽象你可以玩。 首先是Azure磁盘(具有预设的大小和可以添加每个VMtypes的预设数量),第二个是Windows Server 2016中的存储空间/存储。该过程看起来像这样

  1. 用最初的一组磁盘创build一个合适的存储池(设置为条带)
  2. 在磁盘空间上设置Azure警报,通知您何时到达临界点
  3. 通过Azure门户添加磁盘(它将在磁盘pipe理器中显示)
  4. 将磁盘添加到现有的存储池
  5. 按照: https : //docs.microsoft.com/en-us/windows-server/storage/storage-spaces/resize-volumes

当然可以使用Azure自动化Runbook自动执行步骤3-5(Azure警报可以configuration为自动启动)。

据我所知,Linux VM OS磁盘为30GB,Windows VM OS磁盘为128GB。

如果你想增加你的操作系统磁盘,你需要先停止你的虚拟机。 所以,我不build议你自动做。

在Azure Portal上增加操作系统磁盘很容易,请参阅我的答案 。 注意:它适用于托pipe磁盘和非托pipe磁盘。 另外,它也适用于Linux VM和Windows VM。