Ubuntu
KVM в Linux
by Bozaro on Апр.29, 2009, under Ubuntu
С недавнего времени я активно использую OpenVZ, но вот понадобилось поставить на виртуальную машину M$ Windows и взор обратился к KVM (KVM и OpenVZ не являются взаимоисключающими и могут работать одновременно).
KVM использует аппаратную виртуализацию, что накладывает сильные ограничения на аппаратную составляющую, но, теоретически, дает минимальную усадку по производительности. (continue reading…)
Установка Hudson под Ubuntu
by Bozaro on Апр.24, 2009, under Ubuntu
Установил Tomcat6 и добавил в него Hudson:
sudo apt-get install tomcat6 sudo wget http://hudson.gotdns.com/latest/hudson.war /var/lib/tomcat6/webapps/
После этого перезапустил Tomcat, полез на http://localhost:8080/hudson/ и увидел, что ничего не работает.
Проблема вызвана тем, что политики безопасности Tomcat не дают Hudson-у достаточных для работы привилегий.
Решается проблема просто – в файле /etc/defaults/tomcat6 надо добавить строку:
TOMCAT6_SECURITY=no
И перезапустить Tomcat.
Так же в файле /etc/defaults/tomcat6 не лишним будет указать для Hudson более разумную директорию:
JAVA_OPTS="-Djava.awt.headless=true -Xmx128M -DHUDSON_HOME=/var/db/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.