Определение: Разбиение сервера — это возможность логического или физического разделения ресурсов большого сервера на два или несколько компонентов для оптимального распределения этих ресурсов между несколькими приложениями, работающими на сервере
Подразделения информационных технологий различных компаний смогут получить целый ряд преимуществ за счет методики разбиения серверов. Во-первых, оно позволяет системным администраторам объединять несколько приложений в один модуль и таким образом помогает осуществлять централизованное управление, экономить память и снизить затраты на администрирование и управление.
Разбиение также весьма полезно для многоуровневых сред, таких как системы планирования корпоративных ресурсов или хранилища данных, где приложения часто функционально распределены между различными настольными клиентами, серверами приложений и серверами баз данных.
Технологии разбиения позволяют администраторам размещать эти приложения в различных разделах одного и того же сервера, тем самым существенно увеличивая их производительность.
Реализация разбиения и даже его суть зависит от конкретного производителя аппаратного обеспечения.
Физическое разбиение
Некоторые производители реализуют физическое разбиение, где ресурсы распределяются между различными аппаратными модулями. Другие производители используют программно-ориентированный подход — логическое разбиение. А некоторые компании предпочитают реализовать возможности обоих решений.
Физическое разделение предусматривает возможность сегментации одного большого сервера на несколько более мелких систем, так что в каждом из разделов работает своя собственная копия операционной системы. Каждый раздел действует как физически независимый, самодостаточный сервер со своими собственными процессорами, памятью, подсистемой ввода/вывода и сетевыми ресурсами.
Эти аппаратные границы могут быть определены в любое время. Правда, для этого необходимо выключить систему, но теперь это можно сделать, не отсоединяясь от сети.
Насколько логическое разбиение является логическим?
Программные (или логические) разделы — более гибкие, поскольку границы между ними не определены физически. По крайней мере теоретически один процессор может быть распределен между несколькими логическими разделами, а такие ресурсы, как память и диски, могут динамически совместно использоваться разными разделами.
Эта гибкость позволяет приложениям максимально эффективно использовать все системные ресурсы по мере необходимости, вместо того чтобы распределять их по физически разделенным модулям.
Технология разбиения давно применяется для мэйнфреймов, но на рынке распределенных клиент-серверных систем на нее обратили внимание только последние год-два. Во многом этот интерес подогревается господствующей сейчас тенденцией к консолидации серверов.
«Компании стремятся объединить свои серверы, поскольку осознают, насколько сложно управлять этими системами», — заметил Тони Ямс, аналитик компании D. H. Brown Associates.
«Компании, работающие в области информационных технологий, сейчас пытаются реорганизовать структуру управления своими ресурсами, да и в предыдущие годы до определенной степени старались избегать развертывания распределенных серверов», — отметила Джин Бозман, аналитик по вопросам серверов компании International Data Corp.
Разделение позволяет компаниям консолидировать на одном сервере работу, которая ранее выполнялась несколькими независимыми серверами, в том числе объединить и рабочую нагрузку разных типов.
Самый высокий уровень сложности был предложен IBM в рамках ее технологии логического разбиения (LPAR), реализованной на мэйнфреймах System 390.
Компания Sun Microsystems активнее других производителей Unix-систем использует технологии разбиения при распределенных вычислениях. Благодаря механизму Sun Dynamic Systems Domain администраторы, используя аппаратные и программные функции, могут разделять серверы старшего класса E10000 на 16 отдельных сегментов.
Технология Sun позволяет системным администраторам автоматизировать этот процесс для переопределения границ разделов и изменять местонахождение ресурсов по мере необходимости.
Еще один пример — это сервер среднего класса AS/400 компании IBM, который использует для реализации аналогичных возможностей адаптированную версию технологии LPAR.
Динамическое разбиение
Компания Compaq Computer планирует в этом году выпустить новый Unix-сервер, который допускает применение динамического аппаратного разбиения для управления рабочей нагрузкой и консолидацию серверов. Пользователи смогут создавать, менять размер или удалять разделы без перезагрузки системы.
Такие возможности позволят администраторам оперативно резервировать для приложений дополнительные ресурсы, скажем, для обработки резких перепадов трафика Web-сервера. Другие производители, в том числе компании Unisys и Sequent Computer Systems (теперь — подразделение IBM) предлагают аналогичные возможности разбиения для Unix-систем, в частности позволяющие запускать различные операционные системы в одном модуле, например Windows NT — в одном разделе, а Unix — в другом.
Физическое разбиение
Вне зависимости от того, является ли разбиение сервера логическим или физическим, оно позволяет одной машине действовать как несколько независимых систем. Такая конфигурация упрощает работу сетевых администраторов, позволяет более эффективно расходовать сетевые ресурсы