Показаны различия между двумя версиями страницы.
drbd_xen_live_migration [2013/05/30 15:45] metallic |
drbd_xen_live_migration [2022/03/25 17:00] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== XEN на DRBD с живой миграцией между узлами ====== | ||
- | |||
- | ===== Введение ===== | ||
- | XEN имеет встроенную возможность перемещать гостей DomU между несколькими узлами Dom0 без остановки их работы, | ||
- | |||
- | ===== Настройка DRBD ===== | ||
- | Предполагается, | ||
- | |||
- | options drbd disable_sendpage=1 | ||
- | |||
- | После перезагрузки модуль должен быть загружен: | ||
- | |||
- | # lsmod | grep drbd | ||
- | drbd 313707 | ||
- | | ||
- | Теперь нужно выделить любое блочное устройство(диск, | ||
- | |||
- | Редактируем / | ||
- | |||
- | include "/ | ||
- | include "/ | ||
- | | ||
- | Редактируем общие параметры для всех ресурсов(эти параметры потом можно переопределить для каждого ресурса индивидуально), | ||
- | |||
- | global { | ||
- | # Запрещаем посылать через интернет разработчикам информацию о версии DRBD (для статистики) | ||
- | usage-count no; | ||
- | | ||
- | # minor-count dialog-refresh disable-ip-verification | ||
- | } | ||
- | | ||
- | common { | ||
- | # Синхронный протокол синхронизации | ||
- | protocol C; | ||
- | | ||
- | handlers { | ||
- | pri-on-incon-degr "/ | ||
- | pri-lost-after-sb "/ | ||
- | local-io-error "/ | ||
- | #fence-peer "/ | ||
- | # split-brain "/ | ||
- | # out-of-sync "/ | ||
- | # before-resync-target "/ | ||
- | # | ||
- | } | ||
- | | ||
- | startup { | ||
- | # wfc-timeout degr-wfc-timeout outdated-wfc-timeout wait-after-sb | ||
- | } | ||
- | | ||
- | options { | ||
- | # cpu-mask on-no-data-accessible | ||
- | } | ||
- | | ||
- | disk { | ||
- | # size max-bio-bvecs on-io-error fencing disk-barrier disk-flushes | ||
- | # disk-drain md-flushes resync-rate resync-after al-extents | ||
- | # c-plan-ahead c-delay-target c-fill-target c-max-rate | ||
- | # c-min-rate disk-timeout | ||
- | } | ||
- | | ||
- | net { | ||
- | # protocol timeout max-epoch-size max-buffers unplug-watermark | ||
- | # connect-int ping-int sndbuf-size rcvbuf-size ko-count | ||
- | # allow-two-primaries cram-hmac-alg shared-secret after-sb-0pri | ||
- | # after-sb-1pri after-sb-2pri always-asbp rr-conflict | ||
- | # ping-timeout data-integrity-alg tcp-cork on-congestion | ||
- | # congestion-fill congestion-extents csums-alg verify-alg | ||
- | # use-rle | ||
- | } | ||
- | } | ||
- | | ||