Данная глава отсутствует



Pdf просмотр
страница1/8
Дата24.11.2016
Размер3.42 Mb.
Просмотров2188
Скачиваний0
  1   2   3   4   5   6   7   8

Содержание
1. Предисловие

__________________________________________________________________


(данная глава отсутствует :-)
Информация об этой брошюре - руководстве
Кому предназначена эта брошюра
Содержание этой брошюры
Документация договора
Типографские условия
Оформительские подсказки-примеры
Основные условия договора
Обратная связь
2. Теоретические основы (Философия)

Open

VZ
____________________________________


Информация о компьютерной программе OpenVZ
Что такое OpenVZ?
Приложения OpenVZ
Отличительные особенности OpenVZ
Операционная система Virtualization
Сеть Virtualization
Шаблоны
Менеджмент ресурсов
Главные принципы работы с OpenVZ
Основы технологии OpenVZ
Про шаблоны
Про лицензии
Конфигурация OpenVZ
Доступность ядра системы
3.

Предварительные операции и операции инсталляции______________________________


Основные требования для инсталляции программы
Системные требования
Сетевые требования
Инсталляция и преобразование основной ОС на Hardware Node
Выбор типа системы
Деление диска
Окончание процесса инсталляции ОС.
Инсталляция компьютерной программы OpenVZ
Загрузка и установка ядра Open VZ
Настройка Boot loader ОС
Настройка параметров sysctl
Загрузка и установка архивированных файлов OpenVZ
Установка шаблонов ОС
4. Операции с серверами

VPS

_______________________________________

_____________


Создание и настройка нового виртуального частного сервера
Прежде, чем начать работу
Выбор идентификационного номера нового VPS
Выбор шаблона ОС
Непосредственное создание VPS
Конфигурирование (преобразование) VPS
Запуск, остановка, перезагрузка, вопросы относительно состояния VPS
Внесение VPS в список VPS
Удаление VPS
Основные команды VPS
5. Управление шаблонами______________________________________________________



Жизненный цикл шаблонов
Внесение шаблонов в список
Работа с VPS
6. Управление ресурсами _______________________________________________________


Контрольные параметры ресурсов
Управление квотами диска
Что такое квоты диска?
Параметры квот диска.
Включение и отключение квот Per-VPS диска
Настройка параметров квоты диска Per-VPS
Включение и отключение второстепенных (second-level) квот для Virtual Private Server
Настройка параметров второстепенных квот диска
Проверка статуса квоты
Управление CPU Share
Управление системными параметрами
Контроль потребления системных ресурсов (System Resources Consumption)
Контроль Memory Consumption (потребления ресурсов памяти)
Управление конфигурацией ресурсов VPS
Разделение Hardware Node на равные части
Утверждение конфигурации Virtual Private Server
7. Задачи первостепенного выполнения__________________________________________


Определение ID VPS
Изменение системного времени VPS
Устройства доступа на VPS
Перемещение сетевого адаптера на VPS
Обеспечение VPN для VPS
Загрузка iptables модулей
Загрузка iptables модулей на hardware node
Загрузка iptables модулей на определенный VPS
Создание конфигурационных файлов для нового разделения Linux
Перезагрузка VPS

8. Поиск ядерных неисправностей________________________________________________


Общие рассмотрения
Выявление ядерных неисправностей
Сохранение ядерных ошибок (OOPS)
Обнаружение ядерной функции, вызвавшей процесс D
Проблемы с управлением VPS
Отказ создать VPS
Отказ запускать VPS
Отказ в доступе к VPS
Отказ войти на VPS
Проблемы с функционированием VPS
Перерыв при доступе к удаленным hosts
Проблемы с использованием Linux утилит (?)
Получение технической поддержки (?)
9. Ссылки


_____________________________________________________________


Конфигурирование Open VZ
Матрица файлов конфигурации Open VZ
Глобальный файл конфигурации
Файл конфигурации VPS
Управление скриптами Open VZ
Интерфейс командных строк Open VZ (OpenVZ Command Line Interface)
Матрица утилит командных строк OpenVZ. vzctl
vzlist vzquota
Утилиты управления шаблоном
Дополнительные инструменты
Глоссарий_________________________________________________________________________
Глава 2
Теоретические основы (Философия) OpenVZ

В этой главе:
1. Информация о компьютерной программе OpenVZ
2. Отличительные особенности OpenVZ
3. Главные принципы работы с OpenVZ
4. Информация относительно доступности
Hardware Node (
ядра системы)
_____________________________________________________________________________________
1.
Информация о компьютерной программе OpenVZ
Что такое OpenVZ?
OpenVZ – это полностью автоматизированная и виртуализированная система для сервера,
разработанная SWsoft. OpenVZ создает многочисленные изолированные Virtual Private Servers
(VPSs) на одном физическом сервере, чтобы распределить hardware и усилия по управлению системой с максимальной долей эффективности. Каждый VPS функционирует для его пользователей и приложений как автономный сервер, так как он может быть перезагружен отдельно и, кроме того, имеет отдельный доступ к коренной папке, имеет своих пользователей, IP
адреса, память, процессы, файлы, приложения, системные библиотеки, и файлы конфигурации.
Легкий и эффективный дизайн OpenVZ делает его правильным выбором виртуализрованных production серверов с live applications и real-life data.
Основные возможности OpenVZ VPS:

Динамичное деление в режиме реального времени: деление физического сервера на десятки
VPSs, каждый с полной функционализацией сервера.

Управление ресурсами: назначает и управляет параметрами ресурса VPS и перераспределяет ресурсы в режиме реального времени.

Общее управление: управляет множеством физических серверов и VPS комплексно.
Приложения OpenVZ
OpenVZ является уникальным решением для Hosting Service Провайдеров, позволяя им:

иметь сотни клиентов с их индивидуальными VPS серверами и, тем не менее,
разделяющими единый физический сервер;


обеспечить каждого пользователя гарантированным качеством обслуживания;

виртуозно, прозрачно перемещать пользователей и их окружение между серверами без ручной реконфигурации.
Если вы управляете множеством выделенных серверов Linux в пределах одного предприятия,
каждый из которых выполняет отдельные функции по обслуживанию, вы можете использовать
OpenVZ, чтобы объединить все эти серверы и перенести на один компьютер, не теряя ценной информации и не ставя под угрозу работу всей системы.
VPSs действуют как изолированный автономный сервер:

каждый VPS имеет его собственные процессы, пользователей, файлы и обеспечивает полный доступ к корневым файлам;

каждый VPS имеет его собственные IP адреса, номера порта, проникающие и направляющие правила;

каждый VPS может иметь его собственную конфигурацию для системы и прикладного программного обеспечения, также как и его собственные версии системных библиотек.
Также, возможно устанавливать или настраивать пакеты программного обеспечения в VPS
независимо от других VPSs или хост системы (Host system). Одна и та же Linux box может управлять многочисленными распределениями пакета.
Фактически, сотни серверов могут группироваться таким образом. Помимо очевидных преимуществ такой консолидации (увеличенная легкость управления и т.п.), есть некоторые, о которых Вы возможно, даже и не думали, скажем, значительное уменьшение платы за электроэнергию!
OpenVZ оказывается неоценимым для IT образовательных учреждений, которые могут теперь обеспечить каждого студента личным сервером Linux, который, в свою очередь, может проверяться и управляться отдаленно. Компании, развивающие программное обеспечение, могут использовать virtual environments c целью тестирования и т.п.
Таким образом, OpenVZ может быть эффективно применен в широком диапазоне областей: web хостинг, объединение серверных предприятий, разработка программного обеспечения и его испытание, пользовательское обучение, и так далее.
2.
Отличительные Особенности OpenVZ
Концепция OpenVZ Virtual Private Servers отличается от основной идеи традиционных
«virtualization» машин тем, что VPSs серверы всегда управляют тем же самым ОС ядром (OS
kernel) как и хост система (the host system) – то есть - (Linux on Linux, Windows on Windows, etc.).
Такая единоядерная технология работы позволяет управлять серверами VPSs с фактически нулевыми расходами. Таким образом, OpenVZ VPSs серверы предлагают на порядок более
высокую эффективность и управляемость в сравнении с традиционными «virtualization»
технологиями.
ОС Virtualization
С точки зрения приложений и пользователей VPS, каждый VPS – это независимая система. Эта независимость достигается за счёт специального слоя «virtualization» в ядре хост ОС (the host system). Необходимо заметить, что лишь мельчайшая часть CPU ресурса затрачена на виртуализацию (1-2 %). Главными особенностями слоя «virtualization», заложенного в OpenVZ, являются:

VPS выглядит как обыкновенная система Linux. VPS имеет стандартные скрипты запуска,
программное обеспечение от продавцов может работать внутри VPS без специализированных модификаций OpenVZ или особенного регулирования;

Пользователь может изменить любой файл конфигурации и установить дополнительное программное обеспечение;

VPSs полностью изолированы друг от друга (система файла, процессы, IPS, sysctl переменные);

Процессы, принадлежащие VPS намечаются для выполнения на всех доступных CPU.
Следовательно, VPSs не привязаны только к одному CPU и могут использовать всю доступную мощность CPU.
Сеть Virtualization
Слой виртуализации сети OpenVZ спроектирован таким образом, чтобы изолировать серверы VPS
друг от друга и от физической сети:

Каждый VPS имеет его собственный IP адрес; разрешается/возможно также иметь несколько IP адресов на одном сервере VPS;
Трафик сети VPS изолирован от других серверов VPSs. Другими словами, серверы VPS защищены друг от друга в пути, так что, шпионаж по трафику исключен;

Внутри сервера VPS может использоваться система Firewalling (т.е. пользователь может создать такие условия - правила, ограничивающие доступ к некоторым сервисам,
используя канонический iptables инструмент внутри VPS). То есть, возможно создать эти способы защиты внутри VPS;

Список направляющих действий позволяют извлечь выгоду из современных-передовых качеств направления (routing). Например, устанавливая различные MTUs для всяческих
целей, определяя различные адреса источника обращается для различных целей, и так далее.
Шаблоны (Templates)
Образец ОС в OpenVZ является набором пакетов от распространения Linux, используемого для наполнения одного или более серверовVPS. С системой OpenVZ, различные распределения могут сосуществовать на одном и том же модуле обеспечения (hardware box) , таким образом,
многочисленные шаблоны ОС являются доступными. Образец ОС состоит из системы программ, библиотек, и скриптов необходимых для загрузки и управления системой (VPS) и нескольких приложений и утилит. Приложения, такие как компилятор и сервер SQL, обычно не включаются в образец ОС.
За более подробной информацией относительно шаблонов OpenVZ обращайтесь в раздел «Про шаблоны» (Understanding Templates).
Менеджмент ресурсов
Менеджмент ресурсов OpenVZ контролирует количество ресурсов, доступных для серверов VPS.
Управляемые ресурсы включают такие параметры как мощность CPU, место на диске, ряд параметров, связанных памятью. Менеджмент ресурса позволяет OpenVZ:

эффективно разделять доступные ресурсы Hardware Node между серверами VPS ;

гарантировать качество сервиса (QoS) в соответствии с уровнем сервисного соглашения
(SLA);

обеспечить работу и изоляцию ресурса и защитить от внезапных отказов в обслуживании;

одновременно назначать и управлять ресурсами множества серверов VPS, и т.д.
Менеджмент ресурсов куда более важнее для Open VZ чем для автономного компьютера, так как утилизация компьютерного ресурса в системе, базирующейся на OpenVZ значительно выше чем в обычной системе.
3.
Главные принципы работы с OpenVZ
Основы технологии OpenVZ

В этом разделе мы постараемся сформировать у Вас более или менее ясное представление о том как система OpenVZ будет работать на Вашем компьютере. Пожалуйста, обратите внимание на следующий рисунок:
Рисунок 1 Технология Open VZ
Исходя из этого рисунка, предполагается, что у Вас имеется некоторое количество физических серверов, объединенных в сеть. Фактически, для эффективного использования OpenVZ для потребностей Вашей сети, Вам может быть достаточно лишь одного выделенного сервера. Если у
Вас более одно физического сервера, базирующегося на системе OpenVZ, то каждый из серверов будет иметь подобную структуру. В соответствии с терминологией OpenVZ, такие серверы именуются Hardware Nodes (HN или Nodes), так как они представляют единицы аппаратных
(hardware units) средств в пределах сети.
Система OpenVZ установлена на Fedora Core 3 или Red Hat Enterprise Linux 4, преобразованных определенным образом. Например, такая настроенная конфигурация должна включать создание /
vz partition (разделение), которое является основным разделением для хостинг серверов VPS и которое должно быть больше, чем корневое деление. Эти и подобные проблемы конфигурации могут быть легко решены в процессе установки Linux на Hardware Node. Более детальные инструкции по установке Linux (названной Host Operating System или Root Operating System на
рисунке 1) на Hardware Node будут подробно рассмотрены в следующей главе.
OpenVZ устанавливается таким образом, что Вы будете в состоянии загрузить ваш компьютер
либо с помощью OpenVZ, либо без него. В первом случае поддержка OpenVZ будет представлена как “OpenVZ” на Вашем загрузчике (boot loader) и показана как Слой OpenVZ (OpenVZ Layer) на рисунке 1.
Однако, на этом этапе Вы еще не способны создавать какие-либо серверы VPS. Сервер VPS по своим функциям идентичен изолированному автономному серверу, имея свои собственные IP
адреса, процессы, файлы, пользователей, собственные файлы конфигурации, приложения,
системные библиотеки и так далее. Серверы VPS делят один и тот же
Hardware Node и ядро ОС
Однако, они изолированы друг от друга. VPS - своего рода ‘песочница’ для процессов и пользователей.
Различные серверы VPS могут управлять различными версиями Linux (например, SuSE 9.2 или
Fedora Core 4 и многие другие). Каждый VPS может управлять своей собственной версией Linux. В
этом случае мы говорим, что VPS основан на определенном шаблоне ОС. Шаблоны ОС – это пакеты, доставленные OpenVZ. Прежде, чем создать VPS, Вы должны установить соответствующий шаблон ОС в OpenVZ. Это показано как Шаблоны OpenVZ (
OpenVZ Templates)
на рисунке 1.
После того, как Вы установили, по крайней мере, один шаблон ОС, Вы можете создать любое количество серверов VPS с помощью стандартных утилит OpenVZ, сформировать их сеть,
отрегулировать другие параметры настройки, и начать работать с этими серверами VPS как с полнофункциональными серверами Linux.
Про шаблоны
Шаблон - это блок построения VPS. Шаблон ОС - это ряд пакетов необходимых для управления
VPS. Обычно шаблоны создаются непосредственно прямо на вашем
Hardware Node. Все, что Вам необходимо – это инструменты шаблона (vzpkg) и блок информации о шаблонах (
template metadata)
Блок информации о шаблонах (
template metadata)
Template metadata
- информация о конкретном шаблоне ОС. Эта метадата содержит:

список пакетов, включенных в этот шаблон (в форме названий пакета);

местоположение (сети) репозиторий пакетов;

дистрибутивно-специфические скрипты необходимые для их же осуществления на различных стадиях инсталляции шаблона;

общий ключ (и) GPG необходимый для проверки подписей пакетов;

Вся эта информация содержится в нескольких файлах, установленных в директории /
vz/template/osname/osrelease/config/. Например, метадата для шаблона Fedora Core 4
установлена в директории /vz/template/fedoracore/4/config.
Наряду с template metadata
, предусмотрено несколько специфических OpenVZ пакетов; они установлены в директории /vz/template/osname/osversion/vz-addons/.
Шаблон кэш (Template cache)
Шаблон metadata обеспечивает достаточно информации, чтобы создать шаблон OC. Во время создания шаблона ОС, необходимые файлы пакета загружаются из репозитория сети на Hardware
Node и устанавливаются на временном сервере VPS, который затем упаковывается в gzipped tarball, именуемый КЭШем (тайником) шаблона - template cache.
Template cache используется для быстрого обеспеченияVPS – так как в основном, это сервер VPS
на стадии создания. Таким образом, чтобы создать сервер VPS, необходимо распечатать этот файл
(template cache). Файлы template cache сохранены в директории /vz/template/cache/.
Любой template cache устаревает со временем, поскольку постоянно выпускаются обновления.
Естественно, существует путь быстрого апдейта кэш шаблона, так же как обновляются устаревающие серверы VPS. есть путь быстро обновить тайник шаблона так же как весь предварительно созданный VPSs с самыми новыми обновлениями.
В то время как Вы в состоянии выполнить все виды задач в пределах сервера VPS, включая создание пакетов rpm и их установку, OpenVZ обеспечивает более легкий и эффективный путь установки приложений необходимых на серверах VPS. Точно также как Вы устанавливаете шаблон ОС в системе OpenVZ для создания необходимого количества серверов VPS
соответственно, Вы можете установить приложения в OpenVZ с целью разделения пакета файлов среди любого количества серверов VPS. Затем Вы можете тогда добавить эти приложения к любому количеству серверов VPS.
Само собой разумеется, что в случае, если Вы хотите установить приложение только на одном сервере VPS, нет никакой необходимости работать с шаблонами: Вы вполне можете работать внутри соответствующих серверов VPS.
Про лицензии

Программное обеспечение OpenVZ состоит из ядра OpenVZ и инструментов пользовательского уровня, которые лицензируются посредством двух различных открытых лицензий.

Ядро OpenVZ основано на ядре Linux, распространяемое на условиях GPL и лицензируемое
GNU
GPL версия 2. Текст лицензии находится по адресу http://openvz.org/documentation/licenses/gnu-gpl.

Инструменты пользовательского уровня (vzctl, vzquota, и vzpkg) лицензируются в соответствии с условиями лицензии QPL. Текст лицензии Вы сможете найти по адресу http://openvz.org/documentation/licenses/qpl.
Конфигурация OpenVZ
OpenVZ позволяет Вам легко формировать различные параметры настройки для системы OpenVZ
в целом, также как и для каждого VPS в отдельности. Среди этих параметров настройки - дисковая и пользовательская доли, параметры сети, местоположения файла по умолчанию, файлы образца конфигурации, и другие.
OpenVZ хранит информацию конфигурации в двух типах файлов: глобальный файл конфигурации
/etc/sysconfig/vz и файлы конфигурации VPS /etc/sysconfig/vzscripts/vpsid.conf. Глобальный файл конфигурации определяет общие параметры и параметры по умолчанию для операции VPS,
например, регистрируя параметры настройки, задействуя и отключая дисковую квоту для серверов VPS, файл конфигурации по умолчанию и шаблон ОС, на основе которых создается новый сервер VPS , и так далее. С другой стороны, файл конфигурации сервера VPS определяет параметры для конкретного сервера VPS, типа дисковой квоты и пределов ресурсов, IP адресов и наименования хост компьютера (HOST NAME). В случае если параметр формируется и в глобальном файле конфигурации OpenVZ, и в файле конфигурации сервера VPS, файл конфигурации сервера VPS получает приоритетную позицию. Для того, чтобы ознакомиться со списком параметров, составляющих глобальный файл конфигурации и файлы конфигурации сервера VPS, обратитесь к главе Ссылки (Reference).
Файлы конфигурации могут быть изучены, лишь, когда работает система OpenVZ и/или серверы
VPS. Однако, стандартные утилиты системы OpenVZ, например, vzctl, позволяют Вам тут же изменить параметры настроек конфигурации OpenVZ, либо, не изменяя соответствующие файлы конфигурации, либо модифицируя их (если Вы хотите, чтобы изменения произошли в следующий раз, как только Вы начнете работу с системой OpenVZ и/или серверамиVPS).
4.
Информация относительно доступа (доступности/пригодности Hardware
Node) к Hardware Node

Необходимо заметить, что доступ к ядру системы (т.е. Hardware Node) является более опасным чем доступ к ядру сервера стандартного ПК. Так как Hardware Node управляет многочисленными серверами VPS, выполняя множество важных функций, приостановка работы ядра (т.е. главного компьютера, где установлена система Open VZ) может серьезно, негативно сказаться на работе всей системы, сети. То есть выход из строя ядра сравним по последствиям с одновременной приостановкой работы нескольких серверов, выполняющих важные функции в системе.
Чтобы увеличить степень пригодности Hardware Node, предлагается сделать следующее:

Используйте хранилище RAID для важных частных областей сервера VPS. Рекомендуется отдать предпочтение hardware RAID, в самом крайнем случае software mirroring RAID.

Не используйте программным обеспечением непосредственно на Hardware Node. Создайте специальные серверы VPS , где вы можете разместить необходимые серверы, типа
BIND,FTPD,HTTPD и другие. На самом Hardware Node Вам потребуется лишь SSH daemon.
Желательно, чтобы он соединялся лишь с предопределенным количеством IP адресов.

Не создавайте пользователей на самом Hardware Node. Для этого используйте серверы VPS,
где Вы можете создать столько пользователей сколько душе угодно. Внимание: ставя под угрозу Hardware Node, Вы делаете тоже самое с серверами VPS.

Каталог: soft
soft -> Soft-king net Диагностика сайта
soft -> Инструкция по настройке софтфона для планшетов и телефонов под управлением операционной системы Android для работы с услугой «Домашний цифровой телефон Билайн»
soft -> Jaswinder Singh Kohli. На русский язык перевел Vladislav Lazarenko. Что такое загрузчик? Загрузчик операционной системы это программа
soft -> Занятие Введение. Знакомство с ос linux Unix 1969 год Bell Labs Linux Freebsd, Openbsd
soft -> Разработка модулей ядра ос linux Kernel newbie's manual


Поделитесь с Вашими друзьями:
  1   2   3   4   5   6   7   8


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал