프리미엄 SSD
Azure Premium SSD는 입력/출력(IO) 집약적 워크로드를 사용하여 VM(가상 머신)에 대한 고성능 및 짧은 대기 시간 디스크 지원을 제공합니다. 프리미엄 SSD 단위는 중요 업무용 프로덕션 애플리케이션에 적합합니다. 용량, IOPS 및 처리량은 Premium Storage 디스크가 프로비전될 때 보장됩니다. 예를 들어 P40 디스크를 만드는 경우 Azure는 해당 디스크에 대해 2,048GB 스토리지 용량, 7,500 IOPS 및 250MB/s 처리량을 프로비전합니다. 애플리케이션에서 용량 및 성능의 전체 또는 일부를 사용할 수 있습니다. 프리미엄 SSD는 99.9%의 시간 동안 앞의 표에 설명된 한 자리 밀리초의 대기 시간, 대상 IOPS 및 처리량을 제공하도록 설계되었습니다.
지원되는 최대 스토리지 크기는 프리미엄 SSD가 있는 32TiB이므로 최대 20,000 IOPS 및 900MB/s 처리량을 확장할 수 있습니다. 프리미엄 SSD v2로 전환하면 80,000 IOPS 및 1,200MB/s 처리량을 지원하여 최대 64TiB까지 확장할 수 있습니다.
프로비전하는 스토리지는 Azure Database for PostgreSQL 유연한 서버 인스턴스에 사용할 수 있는 스토리지 용량입니다. 이 스토리지는 데이터베이스 파일, 임시 파일, 트랜잭션 로그 및 PostgreSQL 서버 로그에 사용됩니다. 프로비전하는 총 스토리지 크기는 서버에서 사용할 수 있는 I/O 용량도 정의합니다.
가상 머신 유형에는 IOPS 제한도 있습니다. 서버 유형과 별도로 스토리지 크기를 선택할 수 있지만 스토리지가 제공하는 모든 IOPS를 사용하지 못할 수도 있습니다. 특히 vCores가 적은 서버를 선택하는 경우에는 더욱 그렇습니다. 자세한 내용은 Azure Database for PostgreSQL의 컴퓨팅 옵션을 참조하세요.
비고
인스턴스에 할당하는 스토리지 유형에 관계없이 스토리지는 스케일 업만 할 수 있으며 축소할 수는 없습니다.
Azure Portal에서 또는 AzureCLI 명령을 사용하여 I/O 사용량을 모니터링할 수 있습니다. 모니터링할 관련 메트릭은 스토리지 제한, 스토리지 비율, 사용된 스토리지 및 I/O 백분율입니다.
스토리지 자동 증가(프리미엄 SSD)
스토리지 자동 증가는 서버에 항상 사용 가능한 충분한 여유 공간이 있고 스토리지 사용량이 95%에 도달하거나 사용 가능한 용량이 5GiB 미만일 때 발생하는 읽기 전용이 되지 않도록 하는 데 도움이 될 수 있습니다. 스토리지 자동 증가를 켜면 워크로드에 영향을 주지 않고 디스크 크기가 증가합니다. 스토리지 자동 증가는 프리미엄 SSD 스토리지 계층에 대해서만 지원됩니다.
프로비전된 스토리지가 1TiB를 초과하는 서버의 경우 사용 가능한 공간이 총 용량의 10% 또는 64GiB 미만으로 떨어지면 스토리지 자동 증가 메커니즘이 활성화됩니다. 이 중 두 값이 더 작습니다. 반대로 스토리지가 1TiB 미만인 서버의 경우 이 임계값은 사용 가능한 여유 공간의 20% 또는 이러한 값 중 더 작은 값에 따라 64GiB로 조정됩니다.
예를 들어 스토리지 용량이 2TiB(1TiB보다 큼)인 서버를 살펴보겠습니다. 이 경우 자동 증가 제한은 64GiB로 설정됩니다. 64GiB는 약 204.8GiB인 2TiB 중 10%에 비해 더 작은 값이므로 이 옵션을 선택합니다. 반면 스토리지 크기가 128GiB(1TiB보다 작음)인 서버의 경우 25.8GiB의 공간만 남으면 자동 증가 기능이 활성화됩니다. 이 활성화는 64GiB보다 작은 총 할당된 스토리지(128GiB)의 20% 임계값을 기반으로 합니다.
기본 동작은 디스크 크기를 다음 프리미엄 SSD 스토리지 크기로 증가합니다. 이러한 증가는 스토리지 크기 조정 작업을 수동으로 시작하든 스토리지 자동 증가를 통해 시작하든 관계없이 크기와 비용 모두에서 항상 두 배로 증가합니다. 스토리지 자동 증가를 사용하도록 설정하는 것은 예기치 않은 워크로드를 관리하는 경우 스토리지가 낮은 스토리지 조건을 자동으로 감지하고 그에 따라 스토리지를 확장하기 때문에 유용합니다.
스토리지 크기 조정 프로세스는 디스크 크기가 4,096GiB의 경계를 넘어야 하는 경우를 제외하고 가동 중지 시간을 유발하지 않고 온라인으로 수행됩니다. 이 예외는 Azure 관리 디스크의 제한 사항입니다. 이 경우 서버에 대해 스토리지 자동 증가 설정을 사용하도록 설정한 경우에도 자동 스토리지 크기 조정 작업이 트리거되지 않습니다. 이러한 경우 스토리지 크기를 수동으로 조정해야 합니다. 이 시나리오(4,096GiB 경계에 도달하거나 교차)에서는 수동 크기 조정이 오프라인 작업입니다. 비즈니스 요구 사항에 맞게 이 작업을 예약하는 것이 좋습니다. 다른 모든 작업은 온라인으로 수행할 수 있습니다. 할당된 디스크 크기가 8,192GiB 이상이면 스토리지 자동 증가가 자동으로 다시 트리거되고 할당된 디스크가 최대 증가 용량(32,768GiB)에 도달할 때까지 모든 후속 스토리지 증가 작업이 온라인으로 수행됩니다.
비고
인스턴스에 할당하는 스토리지 유형에 관계없이 스토리지는 스케일 업만 할 수 있으며 축소할 수는 없습니다.
스토리지 자동 증가의 제한 사항 및 고려 사항
디스크 크기 조정 작업은 일반적으로 4,096GiB 경계를 넘는 특정 시나리오를 제외하고 온라인으로 수행됩니다. 이러한 시나리오에는 4,096GiB의 제한에 도달하거나 초과되는 것이 포함됩니다. 예를 들어 2,048GiB에서 8,192GiB로 크기를 조정하면 오프라인 작업이 트리거됩니다. Azure Portal에서 4,095GiB로 표시되는 4TiB로 이동하면 작업이 온라인으로 유지됩니다. 그러나 Azure CLI와 같이 4TB를 4,096GiB로 명시적으로 지정하는 경우 크기 조정 작업은 4,096GiB 제한에 도달하므로 오프라인 모드에서 완료됩니다. Oflline 배율 작업은 일반적으로 2~10분 정도 걸립니다. 가동 중지 시간 크기 조정 기능이 감소하면 이 기간이 30초 미만으로 줄어듭니다. 리소스 크기를 조정하는 동안 가동 중지 시간이 감소하면 데이터베이스 인스턴스의 전체 가용성이 향상됩니다.
호스트 캐싱(ReadOnly 및 읽기/쓰기)은 4,096GIB 또는 4Tib 미만의 디스크 크기에서 지원됩니다. 최대 4,095GiB까지 프로비전된 모든 디스크는 호스트 캐싱을 활용할 수 있습니다. 호스트 캐싱은 4,096GiB보다 크거나 같은 디스크 크기에 대해 지원되지 않습니다. 예를 들어 4,095GiB로 프로비전된 P50 프리미엄 디스크는 호스트 캐싱을 활용할 수 있으며 4,096GiB로 프로비전된 P50 디스크는 호스트 캐싱을 활용할 수 없습니다. 낮은 디스크 크기에서 4,096GiB 이상으로 이동하는 고객은 디스크 캐싱을 사용할 수 없습니다.
이 제한은 수동 디스크 크기 조정 작업이 필요한 기본 Azure 관리 디스크 때문입니다. 이 제한에 접근하면 포털에서 정보 메시지가 표시됩니다.
WAL 사용량이 많으면 스토리지 자동 증가가 트리거되지 않습니다.
비고
스토리지 자동 증가는 온라인 디스크 크기 조정에 따라 달라지므로 가동 중지 시간이 발생하지 않습니다.
IOPS 크기 조정
Azure Database for PostgreSQL은 추가 IOPS 프로비저닝을 지원합니다. 이 기능을 사용하면 무료 IOPS 제한을 초과하여 더 많은 IOPS를 프로비전할 수 있습니다. 이 기능을 사용하면 프로비전된 IOPS 수를 늘리거나 줄여 언제든지 워크로드 요구 사항에 맞게 조정할 수 있습니다.
선택한 컴퓨팅 크기는 최소 및 최대 IOPS를 결정합니다. 컴퓨팅 크기당 최소 및 최대 IOPS에 대한 자세한 내용은 컴퓨팅 크기를 참조하세요.
중요합니다
선택한 컴퓨팅 크기는 최소 및 최대 IOPS를 결정합니다.
IOPS를 강화 또는 축소하는 방법을 알아봅니다.