skbkmz
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Не нашел здесь трэда по VMWare Server 2.x, тот, который бывший GSX, так что не плюйтесь, а если что, перенестие пост. Итак, много думал в выходные, эксериментировал. и вот до какого бреда додумался. Стоит дома вышеупомянутый сервер поверх бубунты. Примонтил в /media пару разделов с ext3, обозвал которые storage1 и storage2 соответственно, их де прикрутил как storage для GSX. Причем на каждом создал по папке vmdk, чтобы именно там и только там хранить виртуальные винты. Сами же виртуалки подразумевалось хранить в корне стораджей как обычно. Итак, виртуалка лежит в [storage1]/virtualka1, ее винт в [storage1]/vmdk1/virtualka1.vmdk Ставлю виртуалку на паузу, разрегистрирую ее, перемещаю в [storage2]/virtualka1, регистрирую как перемещенную, снимаю с паузы. На все про все 1 минута, а если примутить perl + vixapi да скрипт накалякать, то наверно секунд 5-10 займет, в зависимости от железа, ведь сама то виртуалка без винта мало места занимает. Получился типо VMotion. Дальше - больше. Делаю у виртуалки снапшот. Теперь [storage1]/vmdk1/virtualka1.vmdk можно потихоньку копировать в [storage2]/vmdk1/virtualka1.vmdk, ведь с данного момента изменения в нее не вносятся. Скопировали? Ставим виртуалку на паузу, вносим изменения во временный vmdk снапшота (там путь к большому файлу винта имеется, вот и меняем его на копию), снимаем машину с паузы - она работает уже с копией винта, оригинал стереть можно. Напоследок снапшот удаляем, он сливается с основным файлом винта. Получился не помню как называется Motion винта. Время простоя минимально. А теперь самое главное! Если взять несколько машин, опубликовать на каждом харды через iSCSI а то и ATAoE, да смонтировать на каждом серваке их по одинаковому, то теже операции можно будет делать между машинами. Правда я не придумал, какую для этих целей параллельную ФС использовать. Знаю изврат, зато какой! Добавлено: Ладно, похоже iSCSI target под ESX напрямую не поднять. Тогда посоветуйте готовый appliance, кушающий минимум памяти, занимающий минимум места и заоптимизированный до жути под ESX. Многого от него не надо, только быстро и без геммора поднять таргет. |