Замена подключенного диска другим диском иного размера в Linux
Любой сайт, создаваемый с помощью образа ArcGIS Server Amazon Machine Image (AMI), подключает том EBS к каждому экземпляру EC2. По умолчанию объем тома составляет 100 GB, однако его размер можно изменить при создании сайта в приложении Cloud Builder. Если вы впоследствии решили изменить размер диска, то можно отключить этот диск и заменить его другим.
Выполните следующие действия, чтобы заменить подключенный диск (том A) диском другого размера (том B). Подробные действия по созданию, прикреплению и откреплению томов EBS в AWS Management Console, описываются в документации Amazon Web Services.
- Остановите свой сайт с помощью приложения ArcGIS Server Cloud Builder on Amazon Web Services (а не в AWS Management Console).
- Используйте AWS Management Console для создания и прикрепления тома B нужного размера. Сейчас вы прикрепите его вместе с существующим томом A. При прикреплении тома вы не можете указать /dev/sdx в качестве устройства, так как оно уже используется томом A.
- Запустите ваш сайт, используя приложение Cloud Builder (а не AWS Management Console).
- Произведите вход в ваш экземпляр. Например, вы можете войти по SSH в ваш экземпляр:
ssh - i <ваш файл ключей> ubuntu@<публичный DNS вашего экземпляра EC2>
Перед тем, как вы попытаетесь выполнить данные действия, убедитесь, что вы открыли порт 22 в группе безопасности Amazon (раздел Security Groups), используемой вашим экземпляром.
- Остановите ArcGIS Server как пользователь arcgis. Например:
sudo -u arcgis /arcgis/server/stopserver.sh
- Если на вашем экземпляре ArcGIS Server имеется запущенная база геоданных PostgreSQL, остановите ее, выполнив:
sudo -u postgres -i pg_ctl stop
- Скопируйте все данные из тома A в том B. В следующих шагах /mnt/data-store используется как местоположение для прикрепления и /dev/sdf как устройство.
Внимание:
Предполагается, что вы прикрепляете пустой том. Если на вашем томе уже есть какие-то данные, не используйте команды mkfs до прикрепления тома, иначе вы отформатируете том, и все данные будут утеряны.
sudo mkfs -t ext4 /dev/sdf sudo mkdir /mnt/data-store sudo mount /dev/sdf /mnt/data-store sudo cp –rp /gisdata/* /mnt/data-store
- Остановите сайт с помощью приложения Cloud Builder.
- Войдите в AWS Management Console и щелкните на закладке EC2.
- Используя AWS Management Console, отключите оба тома A и B из экземпляра.
- Когда вы убедились, что оба тома отключены, прикрепите том B обратно к вашему экземпляру с помощью AWS Management Console. Используйте /dev/sdx как устройство, иначе ваш экземпляр не запустится правильно.
- Убедитесь, что том B прикреплен и используйте приложение Cloud Builder для запуска вашего сайта.
- Удалите том A с помощью AWS Management Console.