本文提供了针对 Azure Database for PostgreSQL 弹性服务器的计算资源扩展操作的详细分步说明。
可以在可突发、常规用途和内存优化层之间更改计算。 并且,在每个层中,可以选择更适合运行应用程序的虚拟核心数 (vCore)。 若要详细了解 Azure 虚拟机中可用的不同计算层及其最适合的用例,请参阅 Azure 中虚拟机的大小。
当请求 Azure Database for PostgreSQL 灵活服务器的计算资源进行缩放操作时,您的服务器将会自动重启,因此在此期间服务器将暂时无法使用。 有关该过程的工作原理以及停机时间的预期持续时间的详细信息,请参阅近零故障时间缩放。
缩放计算的步骤
使用 Azure 门户:
选择您的“Azure Database for PostgreSQL”灵活服务器。
在资源菜单中,选择“计算 + 存储”。
如果要选择与当前选择的层不同的层,请在“计算层”组的单选按钮中,选择最适合你需求的选项。
如果要在同一层中选择不同的计算机大小,请展开“计算大小”下拉列表,然后选择最符合需求的大小。
选择所需配置后,选择“保存”。
如果请求的更改需要服务器重启及其关联的服务中断,请确认或中止决定应用配置更改。
通知显示部署正在进行。
缩放过程完成后,会显示一条通知,表示部署成功。
可以通过 az postgres flexible-server update 命令启动计算缩放。
az postgres flexible-server update \
--resource-group <resource_group> \
--name <server> \
--tier <tier> \
--sku-name <sku_name>
注释
前述命令可能需要补充其他参数来完成,这些参数的存在与取值会有所不同,具体取决于如何配置现有服务器的其他功能。
--sku-name 参数的允许值列表取决于传递给 --tier 参数的值,以及尝试在其中部署服务器的区域。
如果向 --sku-name 传递了不正确的值,则会出现以下错误,以及受支持的 SKU 名称列表:
Invalid value for --sku-name. The SKU name is not available in the <tier> tier. Provide a valid SKU name for this tier, or specify --tier with the correct tier. Allowed values: ['<sku_name_1>', '<sku_name_2>', ..., '<sku_name_n>']
如果请求的更改需要服务器重启及其关联的服务中断,并且尚未提供 --yes 参数,则会收到以下提示:
You are trying to update the compute or storage size assigned to your server in a way that requires a server restart. During the restart, you'll experience some downtime of the server. Do you want to proceed? (y/n):
相关内容