XenServer: расширение дисков и разделов виртуальных машин
Задача — на XenServer 6 устновлен CentOS 5 в режиме паравиртуализации. К виртуальной машине подключено 2 диска по 20Гб — /dev/xvda и /dev/xvdb. На втором диске создан раздел для LVM размером 20Гб. Нужно его расширить до 40. Внутри этого LVM раздела логический раздел opt с файловой системой ext3. Данный раздел монтируется в /opt.
Естественно, перед производимыми операциями необходимо проверить раздел и сделать резервные копии.
Кратковременно останавливаем виртуальную машину, расширяем диск до 40Гб в XenCenter и запускаем снова.
Запускаем fdisk:
( Читать дальше )
Естественно, перед производимыми операциями необходимо проверить раздел и сделать резервные копии.
Кратковременно останавливаем виртуальную машину, расширяем диск до 40Гб в XenCenter и запускаем снова.
Запускаем fdisk:
( Читать дальше )
- —
- 20 марта 2012, 13:21
- комментировать
CentOS 6: Настройка bridge в KVM
В CentOS 6 по-умолчанию используется KVM, а не Xen (К слову, с KVM совместимы не все варианты Linux, используемые в качестве гостевых ОС. По установке Xen в CentOS 6 можно почитать здесь). Также не настроены по-умолчанию мосты на сетевых интерфейсов (bridged режим нужен, чтобы все гостевые ОС делили между собой сетевые интерфейсы dom0 так, чтобы каждая гостевая ОС выглядела отдельной машиной в сети со своим MAC и IP). Настроим это дело. Устанавливаем утилиты:
( Читать дальше )
( Читать дальше )
Академичный Scientific Linux 6
Пока CentOS 6 застрял на стадии разработки, Scientific Linux 6 вышел еще 3 марта. Вообще, это очень академичный, но к сожалению не слишком популярный дистрибутив, созданный и развиваемый Fermilab, CERN и многими другими лабораториями и университетами. Бинарно полностью совместим с Red Hat Enterprise Linux 6. Представляет собой вполне современный Linux дистрибутив, который может использоваться не только на серверах, но и на рабочих станциях, позволяя забыть о бесконечных переделках и доработках минимум на 5 лет вперед.
- +2
- 23 июня 2011, 22:25
- 2
Создаем темплейт CentOS 5.6 для запуска в HyperVM
Про HyperVM я писал ранее. В этом топике я создам темплейт CentOS 5.6 для запуска в режиме паравиртуализации в HyperVM.
Создаем логический раздел lvm объемом 10 Гб с файловой системой ext3:
Монтируем:
( Читать дальше )
Создаем логический раздел lvm объемом 10 Гб с файловой системой ext3:
lvcreate -L 10G -n template-centos-disk vg0
mkfs.ext3 /dev/vg0/template-centos-disk
Монтируем:
( Читать дальше )
- +1
- 27 апреля 2011, 17:37
- комментировать
HyperVM: мини хостинг своими руками
HyperVM — интегрированная платформа для предоставления хостинга на базе виртуализации xen или openvz. Ставится без проблем на CentOS 5.6. Вот небольшая инструкция. Т.к. я использовал сервер на хостинге Hetzner, при разметке диска я создал lvm с группой томов, в которой было 2 логических раздела — под / и под swap. Эти 2 раздела не должны занимать весь диск, т.к. должно остаться место для создания дисков виртуальных машин. HyperVM работает в режиме паравиртуализации, так что необходимы специально подготовленные образы. И, кстати, HyperVM платный — 0,5 $ за каждый vps в месяц. По-умолчанию до 5 включительно — бесплатно (вроде как на 2 месяца — нигде нет внятной информации про это, хотя проект вроде живой).
На свежеустановленном CentOS обновляем все и вся и устанавливаем xen:
Правим /boot/grub/grub.conf, чтобы сделать xen ядро загружаемым по-умолчанию. Для этого мне пришлось исправить опцию default с 1 на 0:
( Читать дальше )
На свежеустановленном CentOS обновляем все и вся и устанавливаем xen:
yum update
yum install xen
Правим /boot/grub/grub.conf, чтобы сделать xen ядро загружаемым по-умолчанию. Для этого мне пришлось исправить опцию default с 1 на 0:
( Читать дальше )
- 0
- 27 апреля 2011, 13:16
- комментировать
CentOS: сборка свежего Python
Установка Python 2.7.1:
Устанавливаем необходимое для сборки:
Скачиваем исходники Python:
Конфигурация:
Сборка и установка:
Создаем символическую ссылку:
Прописываем пути к библиотекам в /etc/ld.so.conf.d/opt-python2.7.conf:
Запускаем:
Проверяем:
Установка дополнительных модулей, например setuptools:
Устанавливаем необходимое для сборки:
yum install sqlite-devel openssl-devel make gcc
Скачиваем исходники Python:
wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
tar xvfz ./Python-2.7.1.tgz
cd ./Python-2.7.1
Конфигурация:
./configure --prefix=/opt/python2.7 --with-threads --enable-shared
Сборка и установка:
make && make install
Создаем символическую ссылку:
ln -s /opt/python2.7/bin/python /usr/bin/python2.7
Прописываем пути к библиотекам в /etc/ld.so.conf.d/opt-python2.7.conf:
/opt/python2.7/lib
Запускаем:
ldconfig
Проверяем:
python2.7
Python 2.7.1 (r271:86832, Apr 26 2011, 12:11:59)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type «help», «copyright», «credits» or «license» for more information.
>>>
Установка дополнительных модулей, например setuptools:
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
sh ./setuptools-0.6c11-py2.7.egg --prefix=/opt/python2.7/
Processing setuptools-0.6c11-py2.7.egg
Copying setuptools-0.6c11-py2.7.egg to /opt/python2.7.1/lib/python2.7/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /opt/python2.7.1//bin
Installing easy_install-2.7 script to /opt/python2.7.1//bin
Installed /opt/python2.7.1/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11
- 0
- 27 апреля 2011, 13:36
- комментировать
Bug: CloudStack - не работает cloud-setup-management
При запуске:
Видим вот такой баг:
С помощью visudo правим файл sudoers:
Удаляем строчку:
Теперь все будет работать:
cloud-setup-management
Видим вот такой баг:
Welcome to the CloudStack Management setup
The hostname of this machine is properly set up
Executing the following reconfiguration script:
ins spec after /files/etc/sudoers/spec[last()]
set /files/etc/sudoers/spec[last()]/user cloud
set /files/etc/sudoers/spec[last()]/host_group/host ALL
set /files/etc/sudoers/spec[last()]/host_group/command ALL
set /files/etc/sudoers/spec[last()]/host_group/command/tag NOPASSWD
save
Saving failed
error: No match for path expression
sudoers reconfiguration failed
CloudStack Management Server setup aborted
С помощью visudo правим файл sudoers:
visudo
Удаляем строчку:
Defaults !visiblepw
Теперь все будет работать:
cloud-setup-management
Welcome to the CloudStack Management setup
The hostname of this machine is properly set up
Stopping the CloudStack Management Server
Executing the following reconfiguration script:
ins spec after /files/etc/sudoers/spec[last()]
set /files/etc/sudoers/spec[last()]/user cloud
set /files/etc/sudoers/spec[last()]/host_group/host ALL
set /files/etc/sudoers/spec[last()]/host_group/command ALL
set /files/etc/sudoers/spec[last()]/host_group/command/tag NOPASSWD
save
sudoers reconfiguration complete
No need to set up iptables as the service is unconfigured or not set to start up at boot
CloudStack Management Server setup completed successfully
Starting the CloudStack Management Server
Starting cloud-management: [ OK ]
- 0
- 26 апреля 2011, 01:27
- комментировать
CentOS 5.5: Установка веб сервера Cherokee + PHP5.3 + MySQL
Предисловие: CentOS установлен в нулевой конфигурации. Только стандартная base система. Голая консоль. Потребление оперативной памяти в пределах 37-40 Mb. После установки и запуска описываемых серверов потребление увеличилось до 57Mb.
( Читать дальше )
( Читать дальше )
- +5
- 19 декабря 2010, 17:37
- 3
CentOS: подключение дополнительных репозитариев
Мне нужно было установить unrar. В стандартных репозитариях unrar нет.
Сначала подключаем репозитарий EPEL (Extra Packages for Enterprise Linux):
Затем RPM Fusion:
Установка unrar:
Сначала подключаем репозитарий EPEL (Extra Packages for Enterprise Linux):
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Затем RPM Fusion:
rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm
Установка unrar:
yum install unrar
- +4
- 09 декабря 2010, 09:50
- 2
FreeBSD: установка CentOS 5.5 в jail
Да да, есть возможность установить и CentOS (только 32 битную версию) в FreeBSD jail.
wiki.freebsd.org/Image/Linux/CentOS55
wiki.freebsd.org/Image/Linux/CentOS55
- 0
- 05 декабря 2010, 18:02
- комментировать