ПредишенСледващото

Поради постоянния поток от новини и премахване на грешките в съществуващ софтуер с отворен код свят е в постоянно движение. Опитите да останат на върха на софтуерни актуализации може да отнеме на пълно работно време. Една от тънкостите при надграждане на вашия софтуер - е, че никога не се знае дали да използвате вашата кандидатура след ъпгрейд е пълна. Повечето системи за управление на пакетите предлагат възможността да се върне към предишното състояние, но това често не е достатъчен; В идеалния случай, когато искате да играете с новите актуализации в тестов режим и да ги тествате в среда, в която те не могат да боли нищо.

Като дете, на детската площадка, която искате да имате собствен пясък игри, където би могло да постави нещата в пълна бъркотия, а не да се притеснявате за почистване.

Виртуализация често се използва за изолация приложения и системи от останалата част на същия хардуер (равносилно на игра на "пясък"). Linux поддържа много различни форми на виртуализация, вариращи от хардуерни емулатори за пълна хардуерна виртуализация. Един от най-новите постижения в списък виртуализационни технологии - това е Xen, разработен в университета в Кеймбридж (Университета в Кеймбридж). Xen впечатление, благодарение на своята уникална производителност и сигурност.

Какво е Xen

Разработено от университета в Кеймбридж като изследователски проект, Xen е намерил чудесен отговор на общността на отворения код. Xen - това paravirtualiziruyuschy виртуална машина монитор (paravirtualizing VMM), което означава, че операционната система се променя в определени области на заявката за хипервайзора, докато приложения, които работят под контрола на операционната система не се променят. За сравнение, други системи за виртуализация като VMWare, предлагат пълна виртуализация (което означава, че те не изискват модификация работи на операционната система), но те се нуждаят, за да я превърне в машинен код в реално време, което не може да не се отрази на ефективността.

Тъй като Xen изисква трансформация на операционната система, не може просто да вземе Linux ядрото и да го ползвате при хипервайзора Xen, докато ядрото не е адаптирана към Xen архитектура. Въпреки това, ако системата може да се използва нов Linux ядрото при преминаване към архитектурата Xen, можете да стартирате на съществуващата система непокътната.

Фигура 1: А просто илюстрация на Xen архитектура

В търсене на Xen

Xen изходния код е достъпно на страницата на проекта (за връзката в раздел ресурси изглежда), а ако вече сте инсталирали Linux дистрибуция, а след това може да сте в състояние да инсталирате Xen използване на инсталацията / ъпгрейд пакети. Това са основните дистрибуции, комплектът включва Xen:

Проверете вашата дистрибуция - ако тя не е в този списък, може да се наложи да използвате изходния код. С изключение на разликите в зависимост от разпределението на процедурите за инсталиране, Xen работи еднакво, независимо от основното разпределение.

Използването на Fedora Core

Имам работеща инсталация на Fedora Core 3. да не се издуват на статията, аз ще ви покажа как да стартирате системата на Fedora Core.

Fedora вече привлече вниманието на голяма общност от потребители Xen, въпреки че пакетите са едва наскоро е поставен върху развитието на канали. Тъй като много от тях са на Fedora Xen, най-вероятно ще успеят да намерят онлайн поддръжка.

Инсталиране на Xen

За да ви помогне бързо и успешно да започнете работа с Xen, фокусът на този раздел се обръща на важни моменти Ръководство за употреба за бърз старт от раздел ресурси. Тъй като Xen интегрирани в актуализациите на Fedora, в Ръководството за бърз старт е вероятно, с течение на времето, ще има промени, и се надяваме, че тези промени ще бъдат отразени в Уикипедия.

Започнете с минимален набор от сървърни функции на хост системата. Основната система - това е вашият хипервайзорна и той няма да пуснете някой сървър приложение. Можете да инсталирате пакетите, които искате на Xen сървъри, които работят на върха на тази система, така че не е необходимо незабавно да инсталирате приложения, които искате да се изпълнява.

Веднага след като сте започнали на системата, ще трябва да го актуализира до най-новата версия на Fedora, наречен от сурова кожа. Можете да направите това, като иска всички каталожните позиции /etc/yum.repos.d/ позволиха = 0. с изключение на Fedora-devel.repo, към който трябва да е активиран = 1.

Сега, след като конфигурирате своя Yum хранилище, трябва да обновите системата за сурова кожа, а след това можете да стартирате най-новата версия Xen.

Обява 1. FC3 Актуализация за сурова кожа и Xen пакети инсталация

На следващо място, създаване на макет на файловата система, която да работи.

Обява 2. форматиране и създаване файлови системи Xen-сървър

След форматиране и монтаж файлови системи Xen сървъра на следващата стъпка - е инсталирането на пакети, необходими да тече нещо друго за тях. За да стартирате уеб-сървър в Xen сървъри, трябва да инсталирате набор от пакети уеб-сървър. (Забележка :. Това може да отнеме известно време, за да стартирате Yum и отивам на разходка.)

Обява 3. Инсталиране на Xen-сървърни пакети

(По това време, си струва да се разходят.)

Инсталирали сте всички необходими пакети, а сега трябва да добавите прост fstab файл, който казва, Xen сървъри, които като корен устройството, които ще използват sda1. Този корен устройство всъщност е виртуална (предоставена от хипервайзор) устройство, но това е малко вероятно вашите сървъри ще знаят за това.

Обява 4. файла fstab Xen сървър

Запазете този файл като / Xen / база / и т.н. / fstab. Без нормален Fedora инсталация fstab файл няма да се оформят. Най-вероятно в бъдещите версии на Fedora ще включва инструмент за решаване на този проблем.

И накрая, трябва да се извърши рутинна действия за коригиране на стартиране на системата. В момента Xen има някои различия с initrd. така че ако искате системата е обувка, трябва да създават свои собствени различни устройства. След това всичко работи гладко, че е полезно да се движат библиотеките TLS; в момента те си взаимодействат зле с Xen. По този начин, можете да демонтирате файловата система.

Обява 5. Последна редакция преди тичане

Работещи Xen

Сега, когато имате проблем с ръчно да конфигурирате вашата система гост, можете да рестартирате машината и започне да използва ядрото Xen. Вие вероятно ще видите много повече информация, отколкото обикновено се показва на екрана и да получите трепет от библиотеката TLS (което, според предишния раздел, се премества в труднодостъпни места).

Xen изисква конфигурационни файлове за всеки цикъл на сървъра. Въпреки че можете да създадете динамичен конфигурационен файл за всичките си сървъри, аз препоръчваме да създадете две статични конфигурационни файлове, по един за всеки сървър. Както можете да видите, името на диска уточнява сървъри, които си образ - sda1 устройство.

Обява 6. Конфигурация Xen сървърните файлове

За да стартирате сървъра с помощта на командата xend започне тече Xen услуга и след това използвайте XM създаде база команда, за да създадете свой BaseServer на база конфигурационен файл. След тези стъпки, вие ще получите, за да Xen гост конзола и да следите процеса на изтегляне. Ако в даден момент, който искате да излезете от конзолата за гости и се върнете към хипервайзорна конзола, натиснете Ctrl-].

Използването на Xen

Ти прекара известно време на конфигуриране и настройка на вашия система да тече един чифт Xen сървъри. И какво имаш в края на краищата, че упорита работа?

Сега имате две копия на системата с една и съща ядрото, виртуализирани на една машина. Ако вашият BaseServer е стабилна среда, в която ще се изпълнява на вашия уеб услуга в нормален режим, на TestSever може да осигури най-новите актуализации, предоставени от Fedora сурова кожа. По желание можете да обновите своята TestSever система, опитвайки се с всички нови версии на софтуерните актуализации - и след това, когато се чувствате, че всичко е достатъчно стабилна, можете да стартирате и двете TestSever BaseServer.

Създаване BaseServer

BaseServer работа - това е най-подходящия момент за промяна на конфигурацията на услугите на Apache уеб-, която трябва да се изпълнява. Вие може да искате да забраните на SSL, премахване на файла от ssl.conf /etc/httpd/conf.d/ папка; В противен случай, ще трябва да генерира сертификатите за сървърите. Може да се наложи да добавите в ползвателя на Apache.

Създаване TestServer

След като сте конфигурирали BaseServer, изключете го, бягане изключен двигател на BaseServer конзола. Ако вече сте от BaseServer конзола, възстановяване на достъпа до него, използвайки х конзола BaseServer.

Сега копирате файла с база изображение с помощта на сп /root/base.img /root/test.img. По този начин можете да получите дубликат на файловата система. XM създаване на команда -C тест старта на същия сървър като BaseServer, но призова TestServer. Влезте и активирайте TestServer подкрепа сурова кожа, както направи в раздела Инсталиране на Xen. след това пуснете Yum актуализация.

Вашият TestServer конфигуриран както си на BaseServer, но сте актуализирали последния си услуга, предлагана от Fedora сурова кожа. Това е време, за да се забавляват в какво да се види дали работи дори вашия уеб сайт.

Други възможности за Xen

Надявам се, че тези кратки инструкции и един прост пример ще ви помогне да изпълните Xen и експериментират с него. За да можете да се сприятеля с Xen възможно най-бързо, аз не говоря за това как да използвате неща, като LVM и снимки, или как да се приложи Xen-миграция на сървъри по мрежата от един компютър на друг. След като вече знаете някои от предимствата, предоставени от Xen, да изследват раздел ресурси. да научат други прекрасни трикове, които можете да се въртят с него.

Изтегляне ресурси

Свързани теми

Подкрепете проекта - споделете линка, благодаря!