Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 13224|Відповідь: 0

Серія розгортання XenServer - Додати спільне сховище

[Копіювати посилання]
Опубліковано 27.01.2015 09:49:26 | | | |
Сервер XenServer
OS:XenServer 6.2
Ім'я хоста:xsr01
IP:192.168.0.241/24
Шлюз:IP:192.168.0.1/24

NFSСервер
OS:CentOS 6.4
Ім'я хоста:nfs01
IP:192.168.0.204/24
Шлюз: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 (фінальний)
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-*
# сервіс rpcbind start
# Початок сервісу NFS
# chkconfig rpcbind on
# chkconfig nfs увімкнено
Створіть папки iso та data у каталозі /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. Зверніть увагу, що посередині є двокрапка.



Після успішного додавання ви побачите, що під xsr01 додано елемент під назвою «NFS virtual disk storage», який автоматично стане локальним сховищем за замовчуванням.
Виберіть "NFS virtual disk storage", і у вкладці "General, Storage, Logs" праворуч на інтерфейсі ви можете побачити його ємність, вміст сховища, журнали та іншу інформацію.



Якщо додавання не вдалося, повідомлення «SR не завершив операцію. Перевірте налаштування і спробуйте ще раз." Перевірте фаєрвол.


4. Додати NFS ISO

Процес роботи схожий на додавання NFS VHD, як показано на наступному зображенні.







У вкладці «Зберігання» ви можете побачити, що ISO на цей моментЗберіганняУ репозиторії доступні два ISO-образи.





5. Додати CIFS ISO

CIFS, також згадуйте цю концепцію. CIFS (Common Internet File System) — це мережева файлова система, запущена компанією Microsoft. У Windows 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
Шлюз: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 library» або «NFS ISO library» як нову віртуальну машинуУстановкиджерело.



Віртуальний диск віртуальної машини за замовчуванням зберігається у репозиторії віртуального диска 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