Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13224|Отговор: 0

XenServer deployment series - Добавете споделено съхранение

[Копирай линк]
Публикувано в 27.01.2015 г. 9:49:26 ч. | | | |
XenServer сървър
OS:XenServer 6.2
Име на хоста: xsr01
IP:192.168.0.241/24
Gateway:IP:192.168.0.1/24

NFSСървър
OS:CentOS 6.4
Име на хоста: nfs01
IP:192.168.0.204/24
Gateway:IP:192.168.0.1/24
Работещ софтуер: nfs, rpcbind


1. За съхранението на XenServer

Процесът на инсталация на XenServer, без операция с дяла, след приключване на инсталацията на системата, вижтеДискВ този случай ще откриете, че дори 1T твърд диск оставя само 4G място, а системният файл на XenServer е заемал 1.9G от него, оставяйки само жалко малко 2G, и дори CentOS6.5 системен образ не може да бъде поставен. Ако не можеш да поставиш ISO изображението, как можеш да инсталираш виртуална машина? Това е главоболие за начинаещи.

И така, как XenServer мащабира съхранението? Концепцията за хранилища (SR - Storage Repositories) е въведена в XenServer, който се използва за съхранение на ISO или VID. Citrix официално препоръчва използването на споделено съхранение, което е и първоначалното намерение и цел на дизайна на XenServer, който е много различен от продуктовия дизайн на VMWare. В момента XenServer поддържа три типа съхранение: FC SAN, ISCSI SAN и NFS, и разделя различните типове LUN според различните типове виртуализация, за да отговори на изискванията. Това включва сървъри за съхранение и има изисквания за разходите за оборудване.

Текстът основно използва NFS като пример, за да обясни как да се добавят дяловесъхранение。 Конкретната реализация не е трудна за експлоатация, тъй като повечето операции се извършват на графичния интерфейс на XenCenter.

Въпроси, свързани с инсталацията на XenServer, са обсъдени в статията "История на внедряването на XenServer – инсталация и лицензиране на системата" и няма да бъдат изброени тук.


2. Изграждане на NFS сървър

Първо, нека накратко разберем какво е NFS.

NFS е съкращение от Network File System, която е мрежова файлова система. Протокол за разпределени файлови системи, разработен от Sun Corporation и публикуван през 1984 г. Функцията е да позволи на различни машини и операционни системи да споделят отделни данни помежду си чрез мрежата и да позволи на приложенията да достъпват данни, разположени на сървърния диск, чрез мрежата на клиента, което е реализирано между системи, подобни на UnixДискМетод за споделяне на файлове.

Основният принцип на NFS е "Да се допускат различиятаклиенти сървърът споделя една и съща файлова система чрез набор от RPC-та", което е независимо от операционната система и позволява на различни хардуерни и операционни системи да споделят файлове заедно. Чрез използване на NFS потребителите и програмите могат да достъпват файловете в отдалечената система по същия начин, както биха направили до локални файлове.

Нека започнем да изграждаме NFS сървър, което е лесна задача за ИТ, които са запознати с Linux.

В този случай се намира NFSСървърИнформацията за системата е следната:
OS:CentOS издание 6.4 (Final)
IP:192.168.0.204/24
Дялове: /boot(500M), /(50G), /home(955G), swap(4G)
Забележка: В този случай системата е виртуална машина, работеща на друг XenServer, инсталиран чрез шаблона CentOS 6.4 в XenServer и приема стандартния метод за разделяне. Този подход е за минимизиране на инсталацията, много софтуерни пакети не се инсталират, включително NFS, който трябва да се инсталира ръчно, което е по-сложно.

В Red Hat Linux/CentOS системи инсталацията на NFS е много проста, изисква само два пакета и обикновено се инсталира като стандартен пакет за системата.
nfs-utils-*: Включва основни NFS команди и монитори
rpcbind: Поддържа връзки за сигурни NFS RPC услуги (Забележка, това е пакет под CentOS6, portmap в CentOS 5)
Връзката между RPC и NFS може да се разбере по следния начин: NFS е файлова система, а RPC отговаря за предаването на информация.

Проверете дали NFS е инсталиран в системата със следната команда,
# RPM -QA | GREP NFS
# RPM –QA | grep rpcbind

Ако не е в настоящата системаИнсталацияПакетите, необходими за NFS, трябва да се инсталират ръчно и да се настроят да стартират.
# yum install rpcbind*
# yum install nfs-utils-*
# Service rpcbind start
# Стартиране на обслужване
# chkconfig rpcbind on
# chkconfig nfs включен
Създайте ISO и папки с данни в /home директорията и ги споделяйте чрез nfs, които се използват като XenServer изображениясъхранениеСкладове и складове за съхранение на виртуални машини.
# mkdir -p /home/iso
# mkdir -p /home/data
# vi /etc/exports (Забележка, следващите два реда са редактирани)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# exportfs –a

Проверете статуса на споделяне със следната команда и ако споделената директория е посочена, споделянето е успешно.
# Showmount -e 192.168.0.204
Експортен списък за 192.168.0.204:
/home/data *
/home/iso  *

След като настройките за споделяне са завършени, трябва да отворите съответния порт в iptables (това е малко сложно) или да затворите iptables директно (това е най-лесно), иначе другата страна няма да може да го достъпи.


3. Добавете NFS VHD

вклиентИзползвайте XenCener, за да свържете отдалечения xsr01 хост. Следните операции се извършват на XenCenter.

Кликнете с десен бутон върху хоста на xsr01, изберете "New SR" в изскачащото меню и ще се появи диалоговото прозорче "New Storage Repository", след което направете съответните настройки в него. Както е показано на фигурата по-долу.



Изберете NFS VHD типа.



Задайте име за SR, което е по подразбиране.



Попълнете пътя към споделената директория на NFS. Забележете, има двоеточие в средата.



След като добавката е успешна, можете да видите, че елемент с име "NFS virtual disk storage" е добавен под xsr01 и той автоматично ще стане стандартно локално хранилище.
Изберете "NFS virtual disk storage" и в таба "General, Storage, Logs" вдясно на интерфейса можете да видите капацитета, съдържанието на съхранението, логовете и друга информация.



Ако събирането не е успешно, съобщението "SR не успя да завърши операцията. Провери настройките си и опитай пак." Провери защитната стена.


4. Добавете NFS ISO

Процесът на работа е подобен на добавянето на NFS VHD, както е показано на следващото изображение.







В таба Storage можете да видите, че ISO в моментасъхранениеВ хранилището има две ISO изображения.





5. Добавете CIFS ISO

CIFS, също споменавайте концепцията. CIFS (Common Internet File System) е мрежова файлова система, стартирана от Microsoft. В Win OS CIFS е интегриран в операционната система, не е необходим допълнителен софтуер, всички машини са peer-to-peer, изпълняват двойни роли, могат да бъдат Sever или Client. За разлика от това, NFS изисква клиентът да трябва:ИнсталацияСпециализиран софтуер.

NFS е независим от транспорта и може да използва TCP или UDP; CIFS е споделен протокол за мрежови връзки, който изисква висока надеждност при мрежово предаване и често използва TCP/IP. NFS запазва характеристиките на файловия формат на Unix, като собственици, групи и др.; CIFS е направен в стила на Win OS.

CIFS рядко се използва в производствени среди, но все пак се използва често в ранния етап на внедряване на проекти и някои временни операции. Ето как да добавите CIFS ISO.

Първо, разбира се, трябва да има такъв с Win OSСървърСподеляйте файлове навън.
В този случай операционната система, в която се намира CIFS, е тази, в която се намира XenCenter. В този случай е много обикновен компютър, информацията е следната:
ОС: Windows XP SP3
IP:192.168.0.102/24
Gateway:IP:192.168.0.1/24

Тук задайте ISO папката под E диска за споделяне. Това е основното умение в ИТ, така че няма да казвам много. Както е показано на фигурата. (Обърнете внимание, че в този случай няма среда за контрол на домейна.) Ако Windows XP е свързан с контрол на домейна, разрешенията за достъп трябва да бъдат зададени тук. )



Следните операции се извършват на XenCenter. Процесът на работа е подобен на добавянето на NFS VHD, както е показано на следващото изображение.





Обърнете внимание, че този път е написан по различен начин от предишния NFS път. Ако Windows XP е свързан с контрола на домейна, трябва да попълните потребителското име и паролата, които са разрешени за достъп, и разбира се, можете също да използвате локалния администраторски акаунт и парола на Windown XP за потвърждение.






6. Други

След като горните операции бъдат успешно завършени, при създаване на нова виртуална машина можете да използвате ISO образа (като CentOS 6.4) от "CIFS ISO библиотеката" или "NFS ISO библиотеката" като нова виртуална машинаИнсталацияизточник.



Виртуалният диск на виртуалната машина се съхранява по подразбиране в хранилището за виртуален диск на NFS, или можете да изберете оригиналното локално хранилище "Local storage on xsr01".



Що се отнася до самостоятелните машини, съхранението е еднакво навсякъде, но ако има няколко XenServer хоста, са необходими ресурсни пулове и операции с висока наличност като XMotion, силните предимства на споделеното NFS съхранение се отразяват.

В реалното производствено място, поради употребатаУстройства за съхранение, по-често използвайки ISCSI за добавянесъхранение, предимствата са по-големи.




Предишен:Citrix пуска XenServer 6.5
Следващ:Система CentOS 6.5 с виртуална машина Xen 4.1.2
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com