The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Heartbeat + DRBD, !*! Dembi, 05-Июл-09, 19:37  [смотреть все]
Привет Всем!

Есть два сервера:
cl1 – 10.0.1.210
cl3 – 10.0.1.45
Virtual IP – 10.0.1.245
ОС – Debian

Установил DRBD8 + heartbeat 2.1.3-6lenny1

Задача:
1.    Сделать полное резервирование одного раздела жесткого диска на обеих  машинах
2.    Объединить машины в один кластер с одним виртуальным IP

Ниже конфигурационный файл DRBD8, он одинаковый на двух серверах:

[html]
resource r0 {
protocol C;

startup { wfc-timeout 30; degr-wfc-timeout 120; }
disk  { on-io-error detach; }
syncer {
    rate 200M;
    al-extents 257;
  }


on cl1 {
    device     /dev/drbd1;
    disk       /dev/hda9;
    address    10.0.1.210:7788;
    meta-disk  internal;
  }

on cl3 {
    device     /dev/drbd1;
    disk       /dev/hda9;
    address    10.0.1.45:7788;
    meta-disk  internal;
  }

}
[/html]


Ниже конфигурационный файл ha.cf, он одинаковый на серверах, за исключением параметра «ucast eth0 10.0.1.45». На cl1 он имеет IP cl3. На cl3 он имеет IP cl1.

[html]
logfacility local0
logfile /var/log/ha-log
debugfile /var/log/ha-debug
use_logd on
udpport 694
keepalive 1 # 1 second
warntime 5
deadtime 10
auto_failback on
use_logd yes
bcast eth0
node cl1
node cl3
ucast eth0 10.0.1.45
udp eth0
crm off
[/html]

Ниже конфигурационный файл haresources, он одинаковый на двух серверах:
cl1 IPaddr::10.0.1.245/24/eth0/10.0.1.255
cl1 drbddisk::r0 Filesystem::/dev/drbd1::/home

Вопросы:

1, почему при выполнение команды cat /proc/drbd:

cl1:~# cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33

1: cs:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:40 dr:849 al:2 bm:2 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/257 hits:8 misses:2 starving:0 dirty:0 changed:2

я вижу статус только первого сервера «Primary» на cl1 и «Secondary» на cl2. То есть почему если cl1 есть «Primary» а cl2 «Secondary» я не вижу следующего  на cl1:

cs:WFConnection st:Primary/Secondary ds:UpToDate/DUnknown C r---

И следующего на cl2:

cs:StandAlone st:Secondary/ Primary ds:UpToDate/DUnknown   r---

2. Почему не пишется лог в ha-log ?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру