У меня около 30 экземпляров AWS, на каждом из которых работает SQL Server. Я хочу создать их резервную копию на томе AWS EBS или сегменте S3 с помощью бесплатного решения.
Я думал о создании большого тома и сопоставлении с ним каждого из экземпляров, для резервного копирования непосредственно на него или для создания локальных резервных копий, которые затем можно скопировать на центральный том. Было бы это хорошим решением?
Другим решением было бы настроить локальные резервные копии, а затем создать сценарии для FTP-резервного копирования на центральный сервер (или скопировать на S3 https://aws.amazon.com/getting-started/tutorials/backup-to-s3-cli/).
Лучше всего архивировать в класс S3 IA, так как это более дешевое, но надежное хранилище.
В моментальном снимке EBS уже хранятся резервные копии на S3, и его можно запланировать. Однако образы дисков могут быть несовершенными, если во время создания моментального снимка выполняется запись. Хотя они, вероятно, достаточно хороши, но это зависит от того, насколько важны ваши данные.
Если вы переместите свои базы данных SQL Server в RDS, он будет управлять резервным копированием за вас. Это определенно нужно учитывать. Я подозреваю, что у вас немного меньше контроля, чем при работе на инстансах EC2.
Я бы сделал это в цикле для каждого экземпляра
В качестве альтернативы вы можете использовать s3fs чтобы сопоставить папку с s3, затем просто скопируйте файл в это место в файловой системе.