#amazon-web-services #encryption #devops #aws-ebs
#amazon-веб-службы #шифрование #devops #aws-ebs
Вопрос:
Насколько я понял из официальных документов AWS (о шифровании EBS) и других источников в Интернете
Это шаги, с помощью которых мы можем зашифровать незашифрованный том EBS:
-
Создайте снимок с помощью шифрования
-
Создайте том из зашифрованного тома
-
Отсоедините старый незашифрованный том
-
Прикрепите вновь созданный том
-
Старый том терминала
Шаги 1-4 занимают некоторое время, и если на наш незашифрованный том добавляются новые данные, это приводит к потере данных (данных, которые были вставлены с момента создания нового снимка)
Рассмотрим этот случай, когда мы записываем данные на наш том EBS каждую секунду, и мы хотим зашифровать данные с этого момента.
Как мы можем обеспечить 100% время безотказной работы и доступность при шифровании?
Комментарии:
1. У меня есть дополнительный вопрос. Если данные настолько важны, как вы обеспечиваете их отказоустойчивость на случай, если экземпляр завершится или, что еще хуже, AZ отключится, и вы потеряете объем? Моментальные копии позволяют создавать резервные копии только на определенный момент времени, а не непрерывно, когда данные записываются каждую секунду.
2. Как насчет настройки RAID 1 для обеспечения отказоустойчивости и доступности? Возможно ли переключиться на зашифрованный том EBS с помощью RAID 1?
3. Тома EBS имеют только область действия AZ. Таким образом, у вас не будет отказоустойчивости в случае сбоя AZ и высокой доступности данных. RAID 1 не поможет с этим, потому что второй том будет находиться в том же AZ. Но, возвращаясь к вашему вопросу, я не знаю, как вам включить шифрование со 100% временем безотказной работы. Возможно, вы могли бы минимизировать время простоя, используя временный том, пока шифруется основной.
4. Чего я действительно хочу добиться, так это сохранения данных, которые только что записаны на старый том, пока новый шифруется, есть ли какой-либо способ повторно синхронизировать новый том с изменениями в ole?
5. Это должно быть сделано с вашей стороны с помощью таких инструментов, как
rsync
. Я не знаю ни о какой предоставляемой AWS службе / инструменте, который мог бы «объединить» данные на двух томах EBS.
Ответ №1:
Все зависит от того, что вы храните в своем EBS, я рекомендую вам создать каталог объектов, записанных в вашем EBS, этот каталог сохраняется в том же EBS и во внешней базе данных (dynamo), когда вы создаете копию EBS для создания зашифрованной, в этой копии будет записан каталог объектов до момента создания копии, затем при монтировании он обращается к внешнему каталогу и с помощью скрипта синхронизирует его с использованием объектов старого EBS. Как только они будут синхронизированы, вы можете произвести переключение.