Инструкция по созданию кластерного общего файлового ресурса

Мне нужны надежные инструкции для создания кластерного общего файлового ресурса на существующем двухузловом отказоустойчивом кластере SQL Server (Windows Server 2003). Сценарий заключается в том, что на обоих узлах установлено приложение, не поддерживающее кластер, которое должно создавать и копировать файлы между подпапками в определенном каталоге. Мне нужен общий файловый ресурс, который отображается в этом приложении, как будто это одна папка (например, как сетевой ресурс), независимо от того, какой узел в кластере активен.

Я пытался следовать инструкциям в этой статье TechNet, но сразу столкнулся с трудностями. Например, шаг 1 в статье TechNet гласит:

  1. Используя Windows Explorer, создайте папку на диске кластера

Как узнать, какой диск является диском кластера?

На шаге 4 той же статьи вы должны создать ресурс физического диска. Я остановился на странице 2 мастера, когда упомянул о "возможных владельцах" - должны ли они всегда быть обоими узлами, и каков эффект от отметки в поле "Запустить этот ресурс в отдельном мониторе ресурсов".

И, наконец, как только я создал общий файловый ресурс, как это отображается в моем приложении? Я передаю ему UNC-путь, как обычный файловый ресурс в сети?

По сути, мне нужно руководство для идиотов, чтобы не испортить существующую конфигурацию SQL.

1 ответ

Решение

Этим инструкциям легче следовать.

Как узнать, какой диск является диском кластера?

Если у вас есть кластер SQL с двумя узлами, то у вас уже есть несколько кластерных дисковых ресурсов. Запустите cluadmin, если вы загляните в свои группы ресурсов, то увидите там несколько физических дисков под кластером и группами SQL. Я не рекомендую использовать те же дисковые ресурсы, которые использует ваш кластер SQL Server по причинам производительности / зависимости. Лучший способ сделать это - создать новую группу ресурсов с новым IP-адресом, сетевым именем и дисковым ресурсом. Вам нужно будет выделить другой диск и / или раздел диска, который будет достаточно большим, чтобы хранить файлы для вашего приложения, если вы хотите это сделать. Как ты это делаешь? это зависит от технологии общего хранилища, которую использует ваш сервер? Это будет что-то вроде SAN с iSCSI или HBA или, может быть, даже с напрямую подключенным массивом хранения (старая школа).

В худшем случае вам, вероятно, удастся избежать использования кворума, находящегося в кластерной группе! также помогает, если у вас уже есть сетевое имя и ресурсы IP-адреса. Это будет имя хоста в UNC-пути, который вы используете для доступа к общему ресурсу.

Итак, используя предоставленные мной инструкции, на шаге 4. Вы можете использовать кластерную группу! С этого момента все должно быть в порядке?

Каков эффект установки флажка "Запустить этот ресурс в отдельном мониторе ресурсов"?

Монитор ресурсов - это процесс (resrcmon.exe), который проверяет, доступен ли ресурс, а если нет, сообщает службе кластера. Если вы поставите галочку, вы получите отдельный файл resrcmon.exe для этого ресурса. Это может быть полезно, если другой ресурс вызывает сбой монитора, в обычных условиях я бы оставил его без отметки.

Другие вопросы по тегам