Как узнать размер выделенного мне размера EBS, который я сейчас использую - PullRequest
10 голосов
/ 08 марта 2011

Свойство size в DescribeVolumes возвращает выделенный размер, но я хотел бы знать текущий используемый размер, чтобы я мог планировать запрос на увеличение размера EBS.

Ответы [ 2 ]

12 голосов
/ 09 марта 2011

если вы ищете «используемый» размер, то вам нужно будет сделать это с помощью команды операционной системы, запущенной из экземпляра, к которому подключен этот EBS. В Unix вы можете использовать df -Th и сверять значения с вашей точкой монтирования. В Windows вы можете просто использовать страницу «Мой компьютер», чтобы проверить это

2 голосов
/ 28 марта 2012

Похоже, цель этого вопроса - определить, сколько выделенного пространства EBS вы используете, чтобы вы могли знать, когда вы собираетесь достичь своего предела.Поскольку для Amazon задано ограничение по умолчанию 20T, неожиданно (как я это сделал) его не приятно.

Если у вас есть инструменты командной строки, небольшая магия bash даст вам ответ:

t=0; for i in `ec2-describe-volumes | grep VOLUME | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t

(сделайте правильные галочки!)

Хотя было бы неплохо, если бы amazon сказал вам в удобном для вас месте, каков ваш текущий выделенный и допустимый максимум.теперь есть стандартные и предоставленные iops ebs.Приведенная выше команда показывает совокупное распределение обоих типов.

Только для стандартных ebs:

t=0; for i in `ec2-describe-volumes | grep VOLUME | grep standard | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t

только для подготовленных iops:

t=0; for i in `ec2-describe-volumes | grep VOLUME | grep io1 | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t
...