Каковы шаги преобразования реального сервера в гостевой XEN?
Вот мое понимание процесса. Прокомментируйте, пожалуйста, если вы видите какие-либо недостатки в таком мышлении.
Вопрос: XEN различает ядра по dom0 / domU?
Вот мой текущий макет сервера:
/dev/sda1 64G 49G 12G 81% / tmpfs 3,9G 0 3,9G 0% /lib/init/rw udev 10M 64K 10M 1% /dev tmpfs 3,9G 0 3,9G 0% /dev/shm
Вопрос: мне нужно только dd / dev / sda1, верно? Как я могу скопировать его в согласованном состоянии, не выключая компьютер, не монтируя его как только для чтения (я предполагаю, что при этом я потеряю сетевое подключение?), Не находясь для этого физически в центре обработки данных.
Я уверена, что многое пропустила.
Здесь есть пара потенциальных ловушек. Прежде всего, вы упоминаете dd для резервного копирования. Хотя dd может быть прекрасным инструментом, это не идеальный инструмент для резервного копирования, и если вы имеете в виду его использование для резервного копирования действующей машины, это очень плохой выбор. У вас будут действительно очень противоречивые данные, и вы можете не получить рабочий файл изображения.
Еще одно замечание на будущее. . . всегда настройте структуру диска с помощью LVM (и оставьте несколько ГБ нераспределенными в группе томов), так как это примерно в сто раз упрощает решение подобных ситуаций. Если бы разделы были логическими томами под LVM, вы могли бы сделать их снимки, а затем использовать снимки, чтобы получить довольно согласованный образ.
Насколько важно, чтобы этот ящик не вставал? Если вы можете отключить его на несколько минут, есть преобразователи P2V (физический в виртуальный), которые вы можете использовать, чтобы сделать этот переход намного проще.
С какой конфигурацией оборудования вы имеете дело? Если у вас есть зеркальные диски (RAID1), вы можете сломать зеркало, вытащить диск и перенести извлеченный диск во второй ящик. Затем вы можете клонировать эту непроизводственную копию.
Еще одна важная вещь, которую следует учитывать, - что вы используете для Xen? Включены ли RHEL и Xen? Или это Citrix XenServer (теперь бесплатный)? Это имеет значение, поскольку они оба ожидают (по умолчанию) немного другого формата диска. Создание образа для XenServer вручную немного сложнее, чем создание образа для стандартного Xen.
Это может показаться немного неортодоксальным, но на самом деле я добился большего успеха в подобной ситуации, выполнив простую базовую установку Linux на отдельном устройстве, затем запустив rsync из производственного модуля в новый модуль, а затем преобразовав не- производственный rsync'ed клон в Xen domU (мне даже немного повезло, просто rsynch'ing из производственной коробки в Xen domU). Просто запустите rsync (рекомендую варианты -HavSux
) из старого блока в новый, пока он работает, и после завершения rsync снова запустите rsync. Выполнение первого из них займет некоторое время и оставит вам много несоответствий. Второй будет работать быстрее, и, поскольку на этот раз ему нужно только извлечь измененный материал, привести его в более согласованное состояние.
Будет ли это «достаточно хорошим» для вас с точки зрения согласованности, будет зависеть от ваших требований и от того, какие приложения вы используете. Например, если у вас есть активный сервер базы данных на производственном компьютере, вы определенно не захотите оставлять резервные копии файлов с rsync как «достаточно хорошие». Вместо этого после второго rsync вы должны сделать резервную копию базы данных с помощью инструментов базы данных и импортировать ее в клон. Или вам придется подождать, чтобы выполнить эту последнюю синхронизацию, пока ваш xen domU не будет запущен и заработает.
Удачи, запланируйте пару пробежек и еще пару пробежек, чтобы все заработало гладко, прежде чем приступить к делу.
Недавно я установил Citrix XenServer 5.0 (бесплатно). Во время настройки на основе мастера он спросил меня, хочу ли я преобразовать сервер, с которого я загружался, в DomU. Я не хотел, так как сервер был пуст. Но я предлагаю вам попробовать. XenServer также предоставляет удобный графический интерфейс (windoze) для управления виртуальными машинами.