Есть ли способ сделать дамп / сохранить том / снимок EBS в файл или смонтировать его в местный Файловая система Linux?
Я нашел только эта старая ветка и этот сценарий который намеревается сохранить его через S3 и не кажется очень надежным. Я также нашел этот онлайн-инструмент, но у меня это не сработало. Он даже не содержит всех доступных регионов.
Я НЕ ищу решений на основе rsync.
Можем ли мы напрямую загрузить EBS как .img или .iso файл в dd
манера?
AWS не предоставляет способ загрузки или извлечения фактического блочного устройства, составляющего том EBS. Стандартный способ получить копию - использовать rsync, но, поскольку вы хотите сделать это на уровне блоков, Эта статья может быть полезно.
Короче (и в случае, если ссылка выше исчезнет), используйте netcat
и dd
на обоих концах, например;
На отправителе (ваш экземпляр EC2, к которому прикреплен том):
dd bs=16M if=/dev/sda|bzip2 -c|nc receiver.example.net 19000
На приемнике (ваш компьютер, сервер резервного копирования и т. Д.):
nc -l 19000|bzip2 -d|dd bs=16M of=/path/to/my/volume.img
Которая будет передавать все содержимое устройства блочного уровня через порт 19000 в виде фрагментов по 16 МБ, сжатых с помощью bzip, хотя это также можно сделать по ssh, но, согласно статистике их производительности, это намного, НАМНОГО медленнее! Естественно, вы должны учитывать аспект безопасности, делая это таким образом. Если на вашем блочном устройстве есть конфиденциальные данные, вместо этого настоятельно рекомендуется зашифровать их с помощью SSH или использовать VPN-туннель, а замедление скорости передачи - разумный компромисс.
Следует также отметить, что файловые системы можно кэшировать в памяти, что может привести к повреждению образа. Отключите том (но оставьте его подключенным к экземпляру) перед выполнением вышеуказанного, чтобы обеспечить согласованность файловой системы.
Чтобы получить копию снимка, вам нужно создать из него том, прикрепить его к экземпляру, а затем выполнить указанные выше действия. Другого способа получить доступ к данным снимка нет.
лучше всего попробовать этот сайт. используйте ftp-клиент, например winscp. https://asf.alaska.edu/how-to/data-recipes/moving-files-into-and-out-of-an-aws-ec2-instance-windows/
Похоже, это делает морошка.
https://www.cloudberrylab.com/blog/cloudberry-backup-cloud-to-local-backup-functionality/