Это возможно при запуске виртуальных машин KVM/XEN/Hyper-V с RAM-диска? Практическая?

В настоящее время я использую ESX (v3 и v4) для тестирования скриптовой ОС (Windows 2003) и установочного DVD-диска приложения. DVD ISO (8 ГБ) монтируется в хранилище данных NFS 1 Гбит / с, а VMDK (20 ГБ) - на SSD, смонтированный через NFS по каналу 10 Гбит / с.

Прохождение тестовой итерации по-прежнему занимает гораздо больше времени, чем мне бы хотелось, и мне интересно, стоило бы мне потратить время на монтирование виртуальных дисков и ISO на RAM-диске на том же сервере, на котором работает гипервизор., Я могу выделить сервер для этой виртуальной машины, и 32 ГБ оперативной памяти в системе должно быть достаточным, чтобы сделать трюк, который я предполагаю. (1 ГБ гипервизора, 28 ГБ ОЗУ и 2 ГБ для ВМ - это <32 ГБ, доступные мне)

Поскольку размещение RAM-диска в ESX не представляется возможным, я открыт для пробного использования KVM/Xen/Hyper-V. KVM, вероятно, будет моим первым выбором из этих трех.

Кто-нибудь там пробовал это? Имейте в виду, что это чисто для тестового запуска установщика, виртуальная машина будет сброшена, как только тест будет завершен, поэтому я не беспокоюсь о потере данных из-за удаленной возможности сбоя питания.

2 ответа

Решение

Я делаю это на моем сервере ОЗУ 64 ГБ;) Hyper V + VSuite RamDsik

Я сделал это с Hyper-V.

В результате задержка хранения упадет почти до нуля, что значительно ускорит ваш сценарий. Ваше общее использование ЦП несколько увеличится, так как ЦП будут копировать данные вокруг ОЗУ, вместо того, чтобы указывать контроллеру хранения делать DMA.

Из вашего описания мне не ясно, намереваетесь ли вы чистую установку ОС как часть вашего теста или можно предварительно установить ОС на виртуальный жесткий диск. Это сильно повлияет на скорость теста, так как драйверы хранилища Hyper-V не будут установлены в Server 2003 до поздней стадии установки ОС.

В заключение, Hyper-V потребуется немного больше оперативной памяти. Таким образом, вам придется использовать разреженные диски, которые на самом деле не съедают 20 ГБ. Я подозреваю, что ваш тест будет работать еще быстрее, если вы предоставите Server 2003 еще 1 ГБ.

Другие вопросы по тегам