Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13224|Ответ: 0

Серия развертывания XenServer — Добавить совместное хранилище

[Скопировать ссылку]
Опубликовано 27.01.2015 9:49:26 | | | |
Сервер XenServer
OS:XenServer 6.2
Имя host:xsr01
IP:192.168.0.241/24
Gateway:IP:192.168.0.1/24

NFSСервер
OS:CentOS 6.4
Имя host:nfs01
IP:192.168.0.204/24
Gateway:IP:192.168.0.1/24
Программное обеспечение: nfs, rpcbind


1. О хранилище XenServer

Процесс установки XenServer без работы с разделом после завершения установки системы просмотрдискВ этом случае даже жёсткий диск на 1T оставляет только 4G места, а системный файл XenServer занимает 1,9 Гб, оставляя жалко мало пространства в 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-сервер, что является простой задачей для IT, знакомых с 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
# обороты в минуту –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», и в вкладке «Общее, Хранилище, Журналы» справа на интерфейсе вы увидите его ёмкость, содержимое хранилища, журналы и другую информацию.



Если добавление не удаётся, появляется сообщение «SR не завершил операцию. Проверь настройки и попробуй ещё раз.» Проверьте файрвол.


4. Добавить NFS ISO

Процесс работы похож на добавление NFS VHD, как показано на следующем изображении.







Во вкладке «Хранилище» вы можете увидеть, что ISO на данный моментхранениеВ репозитории доступны два изображения ISO.





5. Добавить CIFS ISO

CIFS, также упомяните эту концепцию. CIFS (Common Internet File System) — это сетевая файловая система, запущенная компанией Microsoft. В Windows OS CIFS интегрирован в ОС, дополнительное программное обеспечение не требуется, все машины работают однорангово, выполняют двойную роль, могут быть как 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 для совместного использования. Это базовый навык IT, поэтому я особо не буду раскрывать. Как показано на рисунке. (Обратите внимание, в этом случае нет среды управления доменом.) Если Windows XP подключён к контролю домена, права доступа должны быть установлены здесь. )



Следующие операции выполняются на XenCenter. Процесс работы похож на добавление NFS VHD, как показано на следующем изображении.





Обратите внимание, что этот путь написан иначе, чем предыдущий путь NFS. Если Windows XP присоединена к контролю домена, нужно заполнить имя пользователя и пароль, к которым разрешен доступ, а также, конечно, можно использовать локальную учётную запись и пароль Windown XP для подтверждения.






6. Другие

После успешного завершения вышеуказанных операций при создании новой виртуальной машины вы можете использовать образ ISO (например, CentOS 6.4) из «CIFS ISO library» или «NFS ISO library» в качестве новой виртуальной машиныУстановкаисточник.



Виртуальный диск виртуальной машины по умолчанию хранится в репозитории виртуального диска NFS, или вы можете выбрать исходное локальное хранилище «Локальное хранилище на 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