Когда виртуалку переносят с одного физического узла на другой без единой секунды простоя, в голове сразу возникает вопрос: а как же память? Ведь в ней прямо сейчас крутится состояние приложения — открытые соединения, кэши, данные, которые ничем, кроме RAM, не зафиксированы. Наивная интуиция подсказывает, что для переноса такого объёма данных VM обязана хотя бы на мгновение остановиться. На практике всё устроено хитрее: гипервизор копирует память работающей машины итеративно, догоняя её же собственные изменения, и останавливает VM лишь на финальную долю…
Подробнее →