Инструменты пользователя

Инструменты сайта


отказоустоичивый_кластер

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
отказоустоичивый_кластер [2013/04/23 08:01]
46.231.215.230
отказоустоичивый_кластер [2013/12/15 17:11] (текущий)
Строка 10: Строка 10:
  
 Перед установкой проыедем настройку серверов: Перед установкой проыедем настройку серверов:
-у каждого из них должен быть внутренний и внеший адрес, один из них используется для синхронизайии второй для работы с внешнем миром. у каждого сервера должен быть указан hostname в нашем случае cl1.cl и cl2.cl+у каждого из них должен быть внутренний и внеший адрес, один из них используется для синхронизайии второй для работы с внешнем миром. у каждого сервера должен быть указан hostnameв нашем случае cl1.cl и cl2.cl
  
 Для усановки потребуется подключить доп репохиторий . Для усановки потребуется подключить доп репохиторий .
Строка 39: Строка 39:
               cram-hmac-alg sha1;\\               cram-hmac-alg sha1;\\
              #проверка хеша \\              #проверка хеша \\
-                shared-secret "FooFunFactory";\\+                shared-secret "bombom";\\
              #секрктный ключ\\                  #секрктный ключ\\    
         }\\         }\\
Строка 64: Строка 64:
  
  
-описание протоколов:+Описание протоколов:
  
 Protocol A: write IO is reported as completed, if it has reached Protocol A: write IO is reported as completed, if it has reached
Строка 74: Строка 74:
 Protocol C: write IO is reported as completed, if it has reached Protocol C: write IO is reported as completed, if it has reached
                both local and remote disk.                both local and remote disk.
 +               
 +
 +Перед конфигурированием иногда может понадобится загрузить модуль ядра drbd 
 +
 +    modprobe drbd 
 +               
 +Копируем конфигурационный файл на вторй сервер и выполняем команду:
 +    drbdadm create-md r0 
 +на двух серверах. 
 +при успешном ее выполнение, запускаем drbd
 +    service drbd start
 +
 +проверяем статус устроиства 
 +    
 +    cat /proc/drbd
 +
 +если видим строку 
 +
 +    0: cs:Connected st:Secondary/Secondary ds:Inconsistent/Inconsistent C r---
 +    
 +значит устроиство создано успешно и обе ноды находятся в состояние Secondary.
 +
 +одну из них нам нужно перевести в сотстояние primary;
 +
 +Сделаем это на первом сервере cl1.cl
 +
 +    drbdadm -- --overwrite-data-of-peer primary r0
 +
 +после этого начнетя процесс синхронизации нод 
 +
 +для просмотра наберите 
 +
 +    watch cat /proc/drbd
 +    
 +После синхронизации можно проверить стостояние  нод командой:
 +
 +    drbdadm dstate r0
 +
 +Результат UpToDate/UpToDate говорит о рабочем состояние системы. 
 +
 +Создадим файловую систему на нашем новом блочном устроистве.
 +
 +   mkfs -t ext3 /dev/drbd0
 +
 +Создадим точку монтирование для файловой системы:
 + 
 +   mkdir /mnt/drbd0
 +   
 +Смонтируем в него наше устроиство
 +
 +   mount /dev/drdb0 /mnt/drdb0
 +   
 +Для проверки можно создать на нем несколько файлов и папок.
 +
 +
 +размонтируем устроиство, и и понизим статус ноды до вторичной.
 +
 +   umount /mnt/drbd0 
 +
 +   drbdadm secondary r0
 +
 +На втором сервере сделаем повысим статус ноды до primary, создадим точку монтирования, смонтируем блочное устроиство и посмотрим файлы на нем. 
 +
 +   drbdadm primary r0
 +
 +
 +   mkdir /mnt/drbd0
 +
 +
 +   mount /dev/drdb0 /mnt/drdb0
 +
 +
 + Если в /mnt/drbd0 появились наши файлы, значит полет проходит нормально и система работоспособна.
 +
 +
 +если не получилось очищаем устроиство и делаем все заново 
 +
 +drbdadm -- --assume-clean resize r0 
 +               
  
  
отказоустоичивый_кластер.1366704107.txt.gz · Последнее изменение: 2013/04/23 12:01 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux