Как сконвертировать физическую систему или гостевой домен Xen в контейнер OpenVZ (Debian Etch)
Метки: Debian | Linux | openVZ | администрирование
Суббота, 18 апреля 2009 г.
Просмотров: 11299
Подписаться на комментарии по RSS
В данной статье я объясню как вы можете сконвертировать физическую систему (под управление Debian Etch) или гостевой домен Xen domU (также под управление Debian Etch) в OpenVZ контейнер. Эта процедура должна также работать для конвертирования виртуальных машин VMware VM, VirtualBox VM, или KVM VM в OpenVZ, но я не имел возмжности протестировать этого.
1 Предварительная заметка
Я хочу конвертировать физическую систему или виртуальную машину Xen server1.example.com (с IP адресом 192.168.0.100) в OpenVZ. У меня также есть второй сервер, server2.example.com, на котором установлен OpenVZ . Для нового контейнера на OpenVZ сервере я буду использовать VEID 211.
В качестве директории для OpenVZ я использую /vz, так что убедитесь что /vz это симлинк на /var/lib/vz:
server2:
ln -s /var/lib/vz /vz
2 Конверитуем server1.example.com в OpenVZ
Для начала создадим 2 пустых директории для нового контейнера OpenVZ на server2 и также создадим стандартный конфигурационный файл OpenVZ для нового контейнера:
server2:
mkdir /vz/root/211 /vz/private/211 cat /etc/vz/conf/ve-vps.basic.conf-sample > /etc/vz/conf/211.conf
Теперь установим rsync на оба сервера, так как мы будем использовать rsync для передачи файлов с server1 на OpenVZ контейнер:
server1/server2:
apt-get install rsync
Теперь начнем передавать файлы:
server2:
rsync -arvpz --numeric-ids --exclude dev --exclude proc --exclude tmp -e "ssh -l root@192.168.0.100" root@192.168.0.100:/ /vz/private/211/
Это может занять длительное время, в зависимости от количества и размера файлов на server1.
После этого мы должны сконфигурировать наш новый контейнер с помощью команды vzctl
OpenVZ необходимо знать, какой дистрибутив использовать для контейнера:
server2:
vzctl set 211 --ostemplate debian-4.0-i386-minimal --save
После этого необходимо установить параметры сети и размер диска для нового контейнера:
server2:
vzctl set 211 --onboot yes --save
vzctl set 211 --hostname server1.example.com --save vzctl set 211 --ipadd 192.168.0.100 --save vzctl set 211 --numothersock 120 --save vzctl set 211 --nameserver 145.253.2.75 --nameserver 213.191.92.86 --save
vzctl set 211 --diskspace 10000000:11000000 --save
Это основные настройки, если необходимо вы можете изменить другие настройки с помощью команды vzctl.
Перед тем как мы запустим OpenVZ контейнер, нам необходимо сделать небольшие специфичные для OpenVZ изменения:
server2:
sed -i -e '/getty/d' /vz/private/211/etc/inittab rm -f /vz/private/211/etc/mtab ln -s /proc/mounts /vz/private/211/etc/mtab
cp /vz/private/211/etc/fstab /vz/private/211/etc/fstab.old grep devpts /vz/private/211/etc/fstab.old > /vz/private/211/etc/fstab mkdir /vz/private/211/dev mknod --mode 666 /vz/private/211/dev/ptmx c 5 2 mkdir /vz/private/211/dev/pts cp -a /dev/ttyp* /dev/ptyp* /vz/private/211/dev/ rm -f /vz/private/211/dev/null mknod --mode 666 /vz/private/211/dev/null c 1 3 mknod --mode 444 /vz/private/211/dev/urandom c 1 9 mkdir /vz/private/211/proc cat /dev/null > /vz/private/211/etc/network/interfaces
Все, после этого вы можете запустить новый контейнер, но не забудьте выключить старую систему, если на новой вы используете тот же IP адрес...
server2:
vzctl start 211
... и установите пароль:
vzctl exec 211 passwd
Оригинал 34
Разное
На один из моих проектов недавно мне потребовалось привлечь целевых посетителей, причем максимально быстро и дешево. Решил купить трафик на бегуне, и в общем не разочаровался. Цена ниже чем в директе и адсенсе, а качество почти такое же.
Надежные контейнерные перевозки ваших грузов из Европы в Китай. Быстро, удобно, дешево.
Еще записи по теме
- Рассматриваем события и задачи VirtualCenter
- Добавляем дополнительный диск в гостевую систему Linux под Vmware без перезагрузки
- Запускаем Vyatta в VMware ESX
- Понимание профилей безопасности VMware ESX Server
- Виртуализация с With XenServer Express 5.0.0 (часть1)
- Установка и настройка VMware Server в openSUSE
- Как установить и настроить виртуализацию на основе Xen в openSUSE 11.0
Оставьте комментарий!