Hello Rakshitha !
Azure Cosmos DB for PostgreSQL PITR is not a configuration rollback/shrink mechanism. The restore process creates a new cluster and Microsoft documents that the restored cluster keeps the original cluster configuration: same node count, vCores, storage size, user roles, PostgreSQL version, and Citus version. Networking settings are not preserved and must be reconfigured after restore.
https://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/concepts-backup
Also, storage on coordinator and worker nodes can be increased but cannot be decreased. So even with Microsoft Support, I would not expect an in-place supported reduction from 4 TiB back to 2 TiB on the same cluster.
https://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/reference-limits
PITR before the storage scale operation may require support although backups are retained for 35 days, restoring to a point earlier than the latest failover might require a support request, and compute/storage scaling operations use failovers. Since your resize happened on 19 May 2026, this applies directly if you are trying to restore to a point before that operation.
4 TiB may not improve IOPS over 2 TiB for 8-vCore workers For Azure Cosmos DB for PostgreSQL, both 2 TiB and 4 TiB storage sizes show a maximum of 7,500 IOPS per node. For 7 workers, the aggregate worker IOPS remains 52,500 for both 2 TiB and 4 TiB. So the resize from 2 TiB to 4 TiB increases capacity, but not necessarily write throughput.
For a production migration , you need to move PostgreSQL workloads from Azure Cosmos DB for PostgreSQL to Azure Database for PostgreSQL Elastic Clusters because Azure Cosmos DB for PostgreSQL is on a retirement path and is no longer recommended for new projects.
The dedicated migration tool is the preferred path. It runs pre-validation, provisions the target Elastic Cluster, switches the source cluster to read-only, takes per-node snapshots, mounts the disks on the target, applies required metadata/configuration fixes, and then makes the Elastic Cluster the new writable target. Microsoft documents an average write-lock window of around 5–8 minutes, although timing depends on database size, node count, and extensions.
A read replica plus promotion can help in some DR/read-scale scenarios, but it is asynchronous, can lag by minutes or hours, and is not a guaranteed zero-data-loss migration mechanism. It also does not directly reduce write load on the primary.