Как воспроизвести:

  1. В час 0 сделайте снимок диска объемом 100 ГБ.
  2. В час 12:
    1. Создайте новый экземпляр EC2.
    2. Создать том из снимка.
    3. Присоедините новый том к новому экземпляру.
    4. Оставьте экземпляр запущенным.

На этом этапе я ожидаю, что все данные будут скопированы из моментального снимка на новый том менее чем за час, но, похоже, это займет порядка 12 часов. В то же время новый экземпляр непригоден для производственного трафика, поскольку для обработки любого запроса может потребоваться очень много времени.

Есть ли способ обеспечить более быструю копию? Мне кажется, я видел упоминания о dd , но действительно ли это ускоряет копирование или это плацебо?

1 ответ1

2

Нет, использование dd не "плацебо".

Новые тома, созданные из существующих снимков EBS, загружаются в фоновом режиме.

Таким образом, если вы не сделаете что-то, чтобы заставить его быть не таким ленивым, EBS, естественно, предположит, что нет особой спешки, поэтому ему не нужно облагать налогом свои собственные ресурсы или ресурсы S3 для быстрой загрузки данных ,

Если ваш экземпляр обращается к данным, которые еще не были загружены, том немедленно загружает запрошенные данные из Amazon S3 и продолжает загружать оставшиеся данные в фоновом режиме.

Если вам необходимо убедиться, что восстановленный том всегда функционирует с максимальной производительностью, вы можете принудительно инициализировать весь том с помощью dd или fio . Дополнительную информацию смотрите в разделе Инициализация томов Amazon EBS .

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-restoring-volume.html

Вы даже можете сделать это с установленным объемом. Поскольку вы только читаете, а не пишете на блочное устройство, ОС не заметит и не увидит в этом проблему.

Так как fio может выполнять чтение параллельно, он может нагреть ваш объем быстрее, чем dd но dd выполнит свою работу.

Если вам нравятся индикаторы прогресса, попробуйте pv - pterab /dev/xvdN > /dev/null . (sudo apt-get install pv сначала установит pv .) Это не обязательно будет самым быстрым, но на него приятно смотреть, потому что оно дает вам текущую и стабильную пропускную способность, процент выполнения и ETA. Когда это будет сделано, ваш объем будет полностью разогрет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .