Основные термины и понятия
Зависимости
Зависимости представляют собой отношения между ресурсами. Они подобны тем зависимостям, которые существуют между службами. Зависимости определяют порядок перевода ресурсов в оперативный и автономный режимы. Чаще всего зависимости представляются в виде дерева зависимостей. На Рисунке 1 представлено стандартное дерево зависимости для общего файлового ресурса. В соответствии с этим рисунком, если администратор решит перевести дисковый ресурс в автономный режим, то общий файловый ресурс также будет переведен в автономный режим. При этом ресурс "Сетевое имя" не будет переведен в автономный режим, поскольку нет прямых зависимостей между диском и сетевым именем. И наоборот, если мы попытаемся перевести общий файловый ресурс в оперативный режим в то время, как остальные ресурсы будут находиться в автономном режиме, то сначала будут переведены в оперативный режим ресурсы "диск" и "IP-адрес", затем "сетевое имя", и, наконец, сам общий файловый ресурс. Примите к сведению, что не существует явной зависимости между общим файловым ресурсом и IP-адресом. Это из-за того, что зависимость является "транзитивной". Возможно, это не совсем правильный термин с технической точки зрения, однако он обеспечивает наиболее точное описание отношений между зависимостями.
Рисунок 1 – Типичное дерево зависимости для общего файлового ресурса
Принимая во внимание вышеизложенную информацию, может показаться, что связи между зависимостями являются строго односторонними. На самом деле, это не так. Наиболее яркий пример двусторонней связи – это наиболее полно описанный в данном документе ресурс "Диспетчер очереди печати". При добавлении принтера к виртуальном серверу необходимо запустить мастер приложений кластера (Cluster Application Wizard) под тем сетевым именем, от которого зависит диспетчер печати. Аналогичные зависимости существуют и для других приложений, ресурсов "Сетевое имя", а также различных служб.
Примечание
Для получения дополнительной информации о зависимостях обратитесь к следующим статьям базы знаний Microsoft:
- 171791 Создание зависимостей на сервере кластеров Microsoft (Creating Dependencies in Microsoft Cluster Server) (EN).
- 198893 Результаты, к которым приводит установка флажка "Использовать сетевое имя для имени компьютера” в MSCS (Effects of Checking "Use Network Name for Computer Name" in MSCS) (EN).
- 195462 Регистрация WINS и IP-адреса для MSCS 1.0 (WINS Registration and IP Address Behavior for MSCS 1.0) (EN).
Группы
Группы – это логическое объединение ресурсов кластера, которые для своего нормального функционирования должны работать на одном узле. Например, в случае, если банк сообщений (Information Store) и агент передачи сообщений (Message Transfer Agent, MTA) в Microsoft Exchange Server будут запущены на разных серверах, то это неизбежно приведет к возникновению некоторых проблем. Важно отчетливо понимать, что группа является единицей отказоустойчивости в кластере. В случае отказа с одного узла на другой перемещаются целые группы ресурсов, а не отдельно взятые ресурсы.
Самый простой способ создания группы – это организовать ее вокруг хранилища. Большинству приложений и служб (как и в случае с Exchange) для функционирования необходимо наличие хранилища. Поскольку зависимости могут создаваться только в пределах одной группы, каждое приложение или ресурс, использующие один и тот же диск, должны располагаться в той же группе, что и дисковый ресурс. Обычно группы представляются в качестве виртуальных серверов, при этом в группе может существовать более одного виртуального сервера.