如何清理占用GCP区域配额的资源?解决SSD_TOTAL_GB配额耗尽问题
解决GCP SSD配额耗尽但看不到磁盘的问题
一、定位占用SSD配额的资源
- 检查归档状态的磁盘:这类磁盘已删除但未彻底清理,仍占用配额,执行命令:
gcloud compute disks list --filter="status=ARCHIVED" --format="value(name, zone, sizeGb)" - 排查SSD快照:快照会占用源磁盘类型的配额,查询所有快照:
gcloud compute snapshots list --format="value(name, sourceDisk, sizeGb, storageLocations)" - 检查实例关联的SSD:包括已停止实例挂载的磁盘、本地SSD,执行:
gcloud compute instances list --format="value(name, zone, disks[].type, disks[].sizeGb)" - 查看配额使用明细:确认具体占用项,替换
[你的区域]执行:gcloud compute regions describe [你的区域] --format="value(quotas[])" | grep -A5 SSD_TOTAL_GB
二、清理占用配额的资源
- 删除归档磁盘:替换
[磁盘名称]和[区域]执行:gcloud compute disks delete [磁盘名称] --zone [磁盘所在区域] - 删除无用快照:替换
[快照名称]执行:gcloud compute snapshots delete [快照名称] - 移除实例挂载的磁盘:先分离再删除,替换对应参数:
gcloud compute instances detach-disk [实例名称] --disk [磁盘名称] --zone [区域] gcloud compute disks delete [磁盘名称] --zone [区域] - 清理本地SSD:本地SSD随实例存在,删除实例即可释放配额:
gcloud compute instances delete [实例名称] --zone [区域]
内容的提问来源于stack exchange,提问作者matined
相关产品推荐
相关产品推荐

