|
||
Ответить |
|
#1
|
|
Вес репутации:
0
Регистрация: 27.02.2009
Адрес: Москва
Сообщений: 7,302
Сказал(а) спасибо: 578
Спасибок 2,623
в 1,832 сообщениях |
Установка Xen 3.0.3 на CentOS 5.4 (x86_64) -
13.01.2011, 22:50
Xen позволяет создавать гостевые операционные системы (*nix системы, как Linux и FreeBSD), иначе "виртуальные машины" или domUs (элементы дома), на базовой системе (dom0). Используя Xen можно разделить ваши приложения по разным виртуальным машинам, которые полностью независимы друг от друга (например, виртуальная машина для почтового сервера, виртуальные машины для сайтов с большим трафиком, другой виртуальной машины, на которой размещаются сайты ваших клиентов, виртуальная машина для DNS и т.д.), но при этом используют то же оборудование. Это экономит деньги, и что еще важнее, это более безопасно. Если виртуальную машину вашего сервера DNS взломали, то она ни как не повлияет на другие виртуальные машины. Кроме того, вы можете перемещать виртуальные машины с одного сервера Xen на другой.
В данной статье в качестве базовой (dom0) ОС используется CentOS 5.4 (x86_64) и гостевая система (domU). 1. Замечание Убедитесь что SELinux отключен или разрешен vi /etc/sysconfig/selinux PHP код:
reboot Делается очень просто: yum install kernel-xen xen Прежде, чем запустим систему с ядром Xen, проверьте конфигурацию загрузчика GRUB . Откройте /boot/grub/menu.lst: vi /boot/grub/menu.lst PHP код:
PHP код:
PHP код:
reboot uname -r [root@server1 ~]# uname -r 2.6.18-164.6.1.el5xen [root@server1 ~]# Теперь выполним: xm list [root@server1 ~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3363 2 r----- 78.6 [root@server1 ~]# В данной статье хранить образы виртуальных машин на диске будем в каталоге /vm. Естественно можно использовать любую другую директорию в которой достаточно свободного места. Не забудьте в этом случае изменить название каталога /vm на название вашей директории в этой статье. Если вы тоже хотите хранить ваши виртуальные машины в каталоге /vm, но не создали раздел для этого или каталога /vm нет в вашей системе, то сейчас расскажем как это всё сделать: mkdir /vm virt-install Итак, нашу первую виртуальную машину назовем vm01, с 256MB RAM и объёмом диска в 4GB. И хотим сохранить её в файл /vm/vm01.img: Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. <-- no What is the name of your virtual machine? <-- vm01 How much RAM should be allocated (in megabytes)? <-- 256 What would you like to use as the disk (file path)? <-- /vm/vm01.img How large would you like the disk (/vm/vm01.img) to be (in gigabytes)? <-- 4 Would you like to enable graphics support? (yes or no) <-- no What is the virtual CD image, CD device or install location? <-- http://wftp.tu-chemnitz.de/pub/linux/centos/5.4/os/x86_64 Второй вопрос vm01 - название Третий вопрос 256 - оперативка Четвертый вопрос /vm/vm01.img - название файла образа Пятый вопрос 4 - объём диска в Гб Шестой вопрос no - отключаем графическую поддержку Седьмой вопрос - <-- http://wftp.tu-chemnitz.de/pub/linux.../5.4/os/x86_64 - указываем либо ваш CD/DVD привод (/dev/cdrom) или зеркало до установщика CentOS 5.4 для установки его в нашу виртуальную машину. Список зеркал на CentOS можно посмотреть тут: www.centos.org - centos.org content После того как ответили на все вопросы, virt-install запустит установщик CentOS 5.4 (в текстовом режиме) в нашу vm01 виртуальную машину. После установки, мы остаёмся в консоли vm01. After the installation, we stay at the vm01 console. Чтобы покинуть её, нажать CTRL+] если вы в консоли, или CTRL+5 если используете PuTTY. И в результате вернемся в консоль dom0. virt-install создал конфигурационный фал vm01 в /etc/xen/vm01 (в dom0). Он должен выглядеть примерно так: cat /etc/xen/vm01 PHP код:
xm console vm01 Для запуска перечня виртуальных машин: xm list [root@server1 ~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3102 2 r----- 78.6 vm01 1 255 1 -b---- 237.6 [root@server1 ~]# xm shutdown vm01 xm create /etc/xen/vm01 ln -s /etc/xen/vm01 /etc/xen/auto
Подробнее о LVM тут LVM — Xgu.ru В этом примере используем в качестве основной CentOS 5.4 с группой томов LVM volume group /dev/VolGroup00 объемом 150GB. /dev/VolGroup00 содержит два логических тома, /dev/VolGroup00/LogVol00 и /dev/VolGroup00/LogVol01 которые потребляют 60GB места - оставшееся место не выделяется и может быть использовано для создания наших логических томов для наших виртуальных машин: vgdisplay [root@server1 ~]# vgdisplay --- Volume group --- VG Name VolGroup00 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 14 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 148.53 GB PE Size 32.00 MB Total PE 4753 Alloc PE / Size 1906 / 59.56 GB Free PE / Size 2847 / 88.97 GB VG UUID 5faE1k-DkMu-JUEk-K0JV-B9ta-Nyaf-n7tngf [root@server1 ~]# lvdisplay [root@server1 ~]# lvdisplay --- Logical volume --- LV Name /dev/VolGroup00/LogVol01 VG Name VolGroup00 LV UUID xA3e1Z-mEc9-rGT1-WcAu-TjF4-lbf3-6LvFaj LV Write Access read/write LV Status available # open 1 LV Size 992.00 MB Current LE 31 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 --- Logical volume --- LV Name /dev/VolGroup00/LogVol00 VG Name VolGroup00 LV UUID mUt9QZ-dluZ-a1ud-5RA7-gkVA-6Z0b-w0pvIa LV Write Access read/write LV Status available # open 1 LV Size 58.59 GB Current LE 1875 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 [root@server1 ~]# lvcreate -L10G -n vm02 VolGroup00 virt-install Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. <-- no What is the name of your virtual machine? <-- vm02 How much RAM should be allocated (in megabytes)? <-- 256 What would you like to use as the disk (file path)? <-- /dev/VolGroup00/vm02 Would you like to enable graphics support? (yes or no) <-- no What is the install location? <-- http://wftp.tu-chemnitz.de/pub/linux/centos/5.4/os/x86_64 Ссылки:
<!-- Вопросы задаем на форуме, не в ЛС --> |
Ответить |
Опции темы | |
Опции просмотра | |
|
|