Archive for Март, 2009
Система автоматизированной сборки Hudson
by Bozaro on Мар.29, 2009, under Софт для разработки ПО
Hudson для меня стал одним из открытий прошлого года.
Нужно было решить простую задачу – найти систему для автоматического создания ночных билдов.
Цель у этой задачи проста: в случае, если кто-то накосячил и перестали проходить тесты или вообще ничего не компилируется, об этом нужно узнать как можно раньше.
Сеть в виртуальной машине на OpenVZ
by Bozaro on Мар.15, 2009, under Ubuntu, Без рубрики
В догонку к посту Установка OpenVZ на Ubuntu Linux решил описать результаты копаний по поводу настройки сети в виртуальной машине OpenVZ.
Итого в vzctl можно добавить сетевой интерфейс следующими способами:
- vzctl set 101 –ipadd 192.168.0.1 –save
Данный способ добавляет виртуальной машине интерфейс точка-тока с хост-машиной. В общем целом для простых случаев этого достаточно, но данный способ, к примеру, не позволяет работать с broadcast-ами (он не подходит, если на виртуальную машину нужно установить Samba или DHCP-cервер). - vzctl set 101 –netdev_add eth0 –save
Тут все тоже достаточно просто. Указанный сетевой интерфейс переносится в виртуальную машину. То есть он будет доступен только в указанной виртуальной машине (в хост-машине или нескольких виртуальных машинах его использовать нельзя).
Так же данный способ не работает если попытаться перебросить в виртуальную машину VLAN-интерфейс. - vzctl set 101 –netif_add eth0 –save
vzctl set 101 –netif_add eth0,00:18:51:d8:04:98,veth101.0,00:18:51:0f:a6:ab
Самое интересное – данный способ создает пару интерфейсов (один в виртуальной машине – eth0, и один в хост-машине – veth101.0), но аргумент для указания моста в версии 3.0.22 еще отсутствует.
Установка OpenVZ на Ubuntu Linux
by Bozaro on Мар.14, 2009, under Ubuntu
Решил озадачиться виртуализацией под Linux. Основная задача – разнести различные функции на различные виртуальные сервера на домашней машине (резервное копирование, мониторинг, DHCP, DNS, SubVersion и т.д.). Нужно это для следующих целей:
- Чтобы можно было обновлять/восстанавливать/переустанавливать все это по отдельности;
- Чтобы упростить борьбу с Firewall-ом, так как часть сервисов должна смотреть в Internet, а часть сугубо локальная;
- Для проведения экспериментов лучше виртуальной машины придумать что-то сложно.
Выбор остановился на OpenVZ по следующим причинам:
- OpenVZ почти не дает усадки по производительности;
- OpenVZ не требует процессора с поддержкой виртуализации.
Минусы у OpenVZ:
- Под OpenVZ можно запустить только Linux, причем специально подготовленный;
- В Ubuntu от OpenVZ отказываются в пользу KVM.