Azure Windows Server 2016 自动扩展磁盘?

Azure Windows Server 2016 自动扩展磁盘?

我想在 Azure 中部署 Windows Server 2016 VM。据我所知,Azure VM 部署时会附带一个“OS”磁盘和一个常规磁盘。OS 磁盘很小:30GB。

不幸的是,我浪费了大约 30 个小时的时间试图弄清楚为什么当我通过 Azure 门户进行磁盘扩展时,我的 Postgresql DB 说磁盘已满,结果发现我正在扩展常规磁盘,而不是操作系统磁盘...

无论如何,我现在想将我的 Postgresql DB 部署到常规磁盘(一旦我弄清楚如何操作),但我还有另一个问题:

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

我已经看过 MS“文档”,但我真的无法理解它的含义。

谢谢!

答案1

基本上,您可以使用两种抽象。第一种是 Azure 磁盘(具有预设大小和可以按 VM 类型添加的预设数量),第二种是 Windows Server 2016 中的存储空间/存储直通。该过程看起来像这样

  1. 使用初始磁盘组创建适当的存储池(条带化设置)
  2. 在磁盘空间上设置 Azure 警报,以便在达到临界点时通知你
  3. 通过 Azure 门户添加磁盘(然后它将显示在磁盘管理器中)
  4. 将磁盘添加到现有存储池
  5. 跟随:https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/resize-volumes

当然,步骤 3-5 可以使用 Azure 自动化运行手册自动执行(可以配置 Azure 警报以自动启动这些操作)。

答案2

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

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

在 Azure 门户上增加操作系统磁盘很容易,请参阅我的回答。注意:它适用于托管磁盘和非托管磁盘。此外,它还适用于 Linux VM 和 Windows VM。

相关内容