Сколько времени займет процесс миграции?

Скорость миграции можно просчитать предварительно и можно также оценить оставшееся время до конца миграции во время ее проведения.

Предварительная оценка времени

Проверьте скорость TCP-соединения от исходного и целевого ECS. Дополнительные сведения о методе тестирования см. в ответе на вопрос Как протестировать сеть с помощью iPerf?

\[T = (C * 1000 * 8) / (S * 3600 * U)\]

где:

\(T\) — время миграции (в часах);

\(C\) — объем данных исходного сервера (в ГБ);

\(S\) — скорость TCP-соединения, величину которой можно узнать в п.4b предыдущего вопроса;

\(U\) — коэффициент использования сети, которое связано ее качеством (дрожание, задержка и потеря пакетов). Это значение обычно находится между 0,5 и 0,8.

Например, если объем данных исходного сервера составляет 100 ГБ, скорость TCP (определенная тестом iPerf) — 100 Мбит/с, а использованиие сети — 0,7, то время миграции вычисляется следующим образом:

\[T = (100 ГБ * 1000 * 8) / (100 Мбит/с * 3600 * 0,7) = 3,17 часа.\]

При коэффициенте использования сети (U) равном 0,7 и зная объем данных (C) и скорость TCP (S) можно узнать примерное время миграции из таблицы ниже.

Объем данных

Скорость TCP (Мбит/с)

Время миграции (часов)

10 ГБ

0.5

Миграция не рекомендуется

1

5

6.34

10

3.17

100

0.317 (около 19 мин.)

500

0.17 (около 10 мин.)

1000

30 ГБ

0.5

Миграция не рекомендуется

1

5

19.02

10

9.51

100

0.95 (около 57 мин.)

500

0.19 (около 11 мин.)

1000

0.17 (около 10 мин.)

50 ГБ

0.5

Миграция не рекомендуется

1

5

Миграция не рекомендуется

10

15.85

100

1.59

500

0.32 (около 19 мин.)

50 ГБ

1000

0.17 (около 10 мин.)

100 ГБ

0.5

Миграция не рекомендуется

1

5

10

100

3.17

500

0.634

1000

0.317

500 ГБ

0.5

Миграция не рекомендуется

1

5

10

100

15.85

500

3.17

1000

1.585

1 Тб

0.5

Миграция не рекомендуется

1

5

10

100

Миграция не рекомендуется

500

6.34

1000

3.17

Более 1 Тб

Миграция не рекомендуется

Оценка оставшегося времени до конца миграции

Расчет времени до конца миграции, производимый во время процедуры переноса виртуальных машин, можно вычислить по следующей формуле:

\[T = (C * 1000) / ((0,8 – P) * 60 * S * 3600)\]

где:

\(T\) — оставшееся время миграции (в часах);

\(C\) — объем данных исходного сервера (в ГБ);

\(P\) — коэффициент текущего прогресса передачи данных. Его можно посмотреть на консоли SMS. Если прогресс больше 80, передача данных завершена и оценивать оставшееся время не нужно.

\(S\) — скорость миграции нельзя найти с помощью iPerf, поскольку тест в данном случае является неточным. Используйте один из следующих методов для получения точной скорости миграции:

Для ОС на Windows®:

  • Выберите Диспетчер задач → Производительность → Открыть монитор ресурсов.

  • Нажмите Сеть и в строке с SMS-Agent найдите скорость миграции.

Для ОС на Linux рекомендуется использовать инструмент sar или выполнить команду /proc/net/dev для мониторинга скорости работы сети.

Наример, объем данных исходного сервера миграции составляет 100 ГБ, а прогресс 70%, т.е P = 0,7. При скорости 5 Мбит/с оставшееся время миграции рассчитывается следующим образом:

\[T = ((100 ГБ*1000) / (0,8 – 0,7) * 60 * 5 Мбит/с * 3600)) = 0,93 часа\]