이 문서는 Azure Database for PostgreSQL 유연한 서버의 스토리지에 할당된 크기를 늘리는 방법을 단계별로 설명합니다.
사용 가능한 공간이 부족할 때 스토리지가 자동으로 증가하도록 서버를 구성하려면, 스토리지 자동 증가에서 방법을 확인할 수 있습니다.
수동 또는 자동 접근 방식 중 어느 쪽을 사용하더라도, Azure Database for PostgreSQL 유연한 서버에 할당된 스토리지의 크기를 늘리는 것만이 가능합니다. 스토리지 크기를 줄이는 기능은 지원하지 않습니다.
사용자의 서버가 프리미엄 SSD 디스크를 사용하는 경우, 사용자는 더 높은 요구를 충족하기 위해 원래 기준보다 높은 성능 계층을 사용하는 것도 가능합니다. 기준 성능 계층은 프로비저닝된 디스크 크기에 따라 설정됩니다. 자세한 내용은 관리 디스크의 성능 계층을 참조하세요.
사용자의 서버가 프리미엄 SSD v2 디스크를 사용하는 경우, 사용자는 디스크의 IOPS 및 처리량을 개별적으로 조정할 수도 있습니다. 자세한 내용은 프리미엄 SSD v2 성능에서 확인할 수 있습니다.
스토리지의 성능 관련 측면을 구성하는 방법은 스토리지 성능 크기 조정에서 확인할 수 있습니다.
스토리지 크기를 조정하는 단계별 방법(프리미엄 SSD)
Azure Portal 사용:
Azure Database for PostgreSQL 유연한 서버를 선택합니다.
리소스 메뉴에서 Compute + 스토리지를 선택합니다.
서버에 할당된 디스크의 크기를 늘리려면, 스토리지 크기 드롭다운을 확장하고 필요한 크기를 선택하세요. 디스크에 할당할 수 있는 최소의 크기는 32GiB입니다. 목록에 있는 각 값은 위의 값의 두 배입니다. 목록의 첫 번째 값은 현재 디스크 크기와 동일합니다. 서버에 할당된 디스크의 크기를 줄이는 기능은 지원되지 않기 때문에, 현재 크기보다 작은 값은 표시되지 않습니다.
저장을 선택합니다.
원래 디스크 크기와 증가시킨 디스크 크기가 모두 32GiB에서 4TiB 사이인 경우에는, 서버 가동 중지 시간이 적용되지 않고 해당 작업이 수행됩니다. 8TiB에서 32TiB 사이의 범위 내에서 디스크 크기를 증가시키는 경우에도 이와 같습니다. 이러한 모든 사례에서는, 서버가 온라인 상태인 동안에 작업이 수행됩니다. 하지만, 디스크 크기를 4096GiB 이하의 값에서 4096GiB보다 큰 크기로 늘린 경우에는 서버를 다시 시작할 필요가 있습니다. 이 경우, 작업 수행이 미칠 결과를 이해했음을 확인해야 합니다.
중요합니다
Azure Portal에서 디스크 크기를 4TiB보다 크게 설정하면, 디스크 캐싱이 비활성화됩니다.
알림은 배포가 진행 중임을 보여줍니다.
크기 조정 프로세스가 완료되면 배포가 성공했음을 알리는 알림이 표시됩니다.
사용자는 프리미엄 SSD 디스크의 크기를 늘리기 위하여 az postgres flexible-server update 명령을 통해 스토리지의 크기 조정을 시작할 수 있습니다.
az postgres flexible-server update \
--resource-group <resource_group> \
--name <server> \
--storage-size <storage_size>
비고
이전 명령은 기존 서버의 다른 기능을 구성하는 방법에 따라 현재 상태 및 값이 달라지는 다른 매개 변수를 사용하여 완료해야 할 수 있습니다.
--storage-size 매개 변수에 전달되는 값은 디스크를 늘리려는 크기를 GiB 단위로 나타냅니다.
--storage-size에 잘못된 값을 전달하면, 다음 오류가 표시되며 허용되는 값의 목록 또한 표시됩니다.
Incorrect value for --storage-size : Allowed values(in GiB) : [32, 64, 128, 256, 512, 1024, 2048, 4095, 4096, 8192, 16384, 32767]
--storage-size를 현재 할당된 값보다 작은 값으로 설정하려고 하면 다음 오류가 표시됩니다.
Updating storage cannot be smaller than the original storage size <current_storage_size> GiB.
사용자는 az postgres flexible-server show 명령을 통해 서버의 현재 스토리지 크기를 확인할 수 있습니다.
az postgres flexible-server show \
--resource-group <resource_group> \
--name <server> \
--query storage.storageSizeGb
중요합니다
CLI에서 디스크 크기를 4TiB 이상의 크기로 설정하면, 디스크 캐싱이 비활성화됩니다.
디스크의 현재 크기가 4,096GiB 이하이며 사용자가 4096GiB보다 큰 값으로 크기를 증가시킨 경우에는, 서버를 다시 시작할 필요가 있습니다.
스토리지 크기를 조정하는 단계별 방법(프리미엄 SSD v2)
Azure Portal 사용:
Azure Database for PostgreSQL 유연한 서버를 선택합니다.
리소스 메뉴에서 Compute + 스토리지를 선택합니다.
서버에 할당된 디스크의 크기를 늘리려면, 원하는 새 크기를 스토리지 크기(GiB)에 입력하세요. 디스크에 할당할 수 있는 최소의 크기는 32GiB입니다. 사용자가 수정하기 전에 텍스트 상자에 표시되는 값은 현재의 디스크 크기와 동일합니다. 서버에 할당된 디스크의 크기를 줄이는 것은 지원되지 않기 때문에, 현재 크기보다 작은 값으로는 설정하는 것은 불가능합니다.
저장을 선택합니다.
중요합니다
프리미엄 SSD v2 디스크를 사용할 경우 호스트 캐싱이 지원되지 않습니다. 자세한 내용은 프리미엄 SSD v2 제한 사항에서 확인할 수 있습니다.
프리미엄 SSD v2 디스크의 크기를 늘리는 작업을 수행하려면, 현재 크기 및 목표 크기에 관계없이 항상 서버를 다시 시작할 필요가 있습니다.
알림은 배포가 진행 중임을 보여줍니다.
크기 조정 프로세스가 완료되면 배포가 성공했음을 알리는 알림이 표시됩니다.
사용자는 프리미엄 SSD 디스크의 크기를 늘리기 위하여 az postgres flexible-server update 명령을 통해 스토리지의 크기 조정을 시작할 수 있습니다.
az postgres flexible-server update \
--resource-group <resource_group> \
--name <server> \
--storage-size <storage_size>
비고
이전 명령은 기존 서버의 다른 기능을 구성하는 방법에 따라 현재 상태 및 값이 달라지는 다른 매개 변수를 사용하여 완료해야 할 수 있습니다.
--storage-size 매개 변수에 전달되는 값은 디스크를 늘리려는 크기를 GiB 단위로 나타냅니다.
허용되는 값의 범위를 벗어난 값을 --storage-size에 전달하면 다음 오류가 표시됩니다.
The requested value for storage size does not fall between <current_storage_size> and 65536 GiB.
--storage-size를 현재 할당된 값보다 작은 값으로 설정하려고 하면 다음 오류가 표시됩니다.
Updating storage cannot be smaller than the original storage size <current_storage_size> GiB.
사용자는 az postgres flexible-server show 명령을 통해 서버의 현재 스토리지 크기를 확인할 수 있습니다.
az postgres flexible-server show \
--resource-group <resource_group> \
--name <server> \
--query storage.storageSizeGb
관련 콘텐츠