Це команда ctdbd, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
ctdbd - демон кластера CTDB
СИНТАКСИС
ctdbd [ВАРІАНТ...]
ОПИС
ctdbd є основним демоном CTDB.
Зауважте, що ctdbd зазвичай не викликається безпосередньо. Він викликається через ctdbd_wrapper(1) або через
початковий сценарій.
Читати ctdb(7) для огляду CTDB.
Загальні відомості ВАРІАНТИ
-d, --debug=НАЛАШТУВАННЯ
Ця опція встановлює рівень налагодження на DEBUGLEVEL, який контролює те, що буде записано
підсистема реєстрації. За замовчуванням – 2.
Дивіться розділ РІВНІ НАЛАДЖЕННЯ в ctdb(7) для отримання додаткової інформації.
--dbdir=ДОВІДНИК
КАТАЛОГ на локальному сховищі, де ctdbd зберігає локальну копію баз даних TDB. Це
каталог є локальним для кожного вузла і не повинен зберігатися в спільному кластері
файлова система.
Зазвичай цей каталог буде /var/lib/ctdb
--dbdir-persistent=ДОВІДНИК
КАТАЛОГ на локальному сховищі, де ctdbd зберігає локальну копію постійних баз даних TDB.
Цей каталог є локальним для кожного вузла і не повинен зберігатися в спільному кластері
файлова система.
Зазвичай цей каталог буде /var/lib/ctdb/persistent
--dbdir-state=ДОВІДНИК
КАТАЛОГ на локальному сховищі, де ctdbd зберігає файли TDB внутрішнього стану. Цей каталог
є локальним для кожного вузла і не повинен зберігатися в спільній файловій системі кластера.
Зазвичай цей каталог буде /var/lib/ctdb/state
--event-script-dir=ДОВІДНИК
КАТАЛОГ, де зберігаються сценарії подій CTDB. Дивіться розділ СЦЕНАРІЇ ПОДІЇ в
ctdb(7) для отримання додаткової інформації.
За замовчуванням CTDB_BASE/events.d, тому зазвичай /etc/ctdb/events.d, який є частиною
Установка CTDB.
--слухай=IPADDR
IPADDR – це приватна IP-адреса, до якої буде прив’язаний ctdbd.
За замовчуванням ctdbd вибере першу адресу зі списку вузлів, які можуть зв’язуватися
до. Дивіться також --nlist.
Ця опція потрібна лише тоді, коли не можна використовувати автоматичне визначення адреси. Це
може бути у випадку запуску кількох демонів/вузлів ctdbd на одному фізичному хості
(зазвичай для тестування), використовуючи InfiniBand для приватної мережі або в Linux, коли
sysctl net.ipv4.ip_nonlocal_bind=1.
--реєстрація=STRING
STRING вказує, куди ctdbd буде записувати свій журнал. За замовчуванням є файл:/var/log/log.ctdb
або подібний - префікс може відрізнятися залежно від того, як було побудовано CTDB.
Допустимі значення:
Файл:ФІЛЕНАМ
FILENAME, куди ctdbd запише свій журнал. Зазвичай це /var/log/log.ctdb.
системний журнал[:МЕТОД]
CTDB увійде в системний журнал. За замовчуванням буде використовуватися системний журнал(3) API.
При великих навантаженнях системний журнал(3) може блокувати, якщо демон системного журналу також обробляє повідомлення
повільно. Це може призвести до блокування CTDB під час реєстрації.
Якщо вказано METHOD, то він визначає розширення, яке спричиняє ведення журналу
виконується в режимі без блокування. Зауважте, що це може викликати повідомлення до be впав.
METHOD має бути одним із:
nonblocking
CTDB буде реєструватися в системному журналі через /dev/log у неблокуючому режимі.
udp
CTDB буде реєструватися в системному журналі через UDP на localhost:514. Демон системного журналу має бути
налаштовано на прослуховування (принаймні) localhost:514. Більшість демонів системного журналу ведуть журнал
повідомлення з іменем хоста "localhost" - це обмеження для
реалізації, для сумісності з більшою кількістю демонів системного журналу.
udp-rfc5424
Як і "udp", але повідомлення надсилаються у форматі RFC5424. Цей метод веде журнал
правильне ім'я хоста, але не так широко реалізовано в демонах системного журналу.
--lvs
Цей параметр використовується для активації можливості LVS на вузлі CTDB. Будь ласка, дивіться LVS
розділ в ctdb(7) для отримання додаткової інформації.
--max-persistent-check-errors=NUM
NUM вказує максимальну кількість помилок перевірки працездатності, дозволених для постійних
бази даних під час запуску.
Значення за замовчуванням – 0. Якщо встановити ненульове значення, то вузол буде непрацездатним
постійні бази даних для запуску та приєднання до кластера, поки є інший вузол
зі здоровими постійними базами даних.
--nlist=ФІЛЕНАМ
FILENAME, що містить список приватних IP-адрес, по одній на рядок, для кожного вузла в
кластер. Цей файл повинен be то ж on кожен вузол в кластері.
За замовчуванням CTDB_BASE/nodes, тому зазвичай /etc/ctdb/nodes.
--ні-лмайстер
Цей аргумент вказує, що цей вузол НЕ може стати lmaster для записів у
бази даних. Це означає, що він ніколи не відображатиметься у vnnmap. Ця функція є
в основному використовується для створення кластерного діапазону через канал WAN і використання CTDB як
WAN-прискорювач.
Будь ласка, перегляньте розділ ВІДДАЛЕНІ ВУЗЛИ КЛАСТЕРУ в ctdb(7) для отримання додаткової інформації.
--no-recmaster
Цей аргумент вказує, що цей вузол НЕ може стати recmaster для бази даних.
Ця функція в основному використовується для створення кластерного діапазону через WAN-лінк і використання
CTDB як WAN-прискорювач.
Будь ласка, перегляньте розділ ВІДДАЛЕНІ ВУЗЛИ КЛАСТЕРУ в ctdb(7) для отримання додаткової інформації.
--notification-script=ФІЛЕНАМ
FILENAME, що вказує сценарій, який буде викликатися ctdbd, коли відбуваються певні зміни стану.
Зазвичай це файл /etc/ctdb/notify.sh.
Будь ласка, перегляньте розділ СЦЕНАРИЙ ПОВІДОМЛЕННЯ в ctdb(7) для отримання додаткової інформації.
--pidfile=ФІЛЕНАМ
FILENAME для файлу, що містить ідентифікатор процесу основного демона CTDB. Цей файл є
автоматично створені та видалені CTDB.
За замовчуванням не створюється файл PID.
--публічні_адреси=ФІЛЕНАМ
FILENAME, що вказує файл, що містить загальнодоступні IP-адреси для використання в кластері
коли CTDB має використовувати поглинання IP. Цей файл містить список IP-адрес, мережевих масок
та інтерфейси. CTDB розподілить ці загальнодоступні IP-адреси належним чином
доступні вузли.
IP-адреси, зазначені в цьому файлі, можуть відрізнятися на різних вузлах.
Зазвичай це файл /etc/ctdb/public_addresses
--public-interface=ІНТЕРФЕЙС
ІНТЕРФЕЙС, до якого можна приєднати загальнодоступні IP-адреси або до якого приєднати
single-public-ip при використанні.
Під час використання загальнодоступних IP-адрес це потрібно лише в тому випадку, якщо інтерфейси не вказано явно
зазначено у файлі публічних адрес.
--reclock=Фото
FILE – це ім’я файлу блокування відновлення, що зберігається в загальні зберігання, що використовує CTDB
щоб запобігти розщепленню мозку.
Щоб отримати інформацію про блокування відновлення, перегляньте розділ RECOVERY LOCK в
ctdb(7).
--single-public-ip=IPADDR
IPADDR вказує єдиний IP, який CTDB використовуватиме разом із LVS.
Будь ласка, перегляньте розділ LVS в ctdb(7) для отримання додаткової інформації.
--start-as-disabled
Це змушує ctdbd запускатися в ВИМКНЕНОМ стані.
Щоб дозволити вузлу розміщувати загальнодоступні IP-адреси та послуги, це потрібно зробити вручну
увімкнено за допомогою ctdb включіть команда
Будь ласка, дивіться розділ СТАНИ ВУЗЛА в ctdb(7) для отримання додаткової інформації про ВІДРУЧНИХ
стан.
--запуск як зупинений
Це змушує ctdbd запускатися в стані STOPPED.
Щоб дозволити вузлу взяти участь у кластері, його потрібно вручну продовжити за допомогою
ctdb включіть команда
Будь ласка, дивіться розділ СТАНИ ВУЗЛА в ctdb(7) для отримання додаткової інформації про STOPPED
стан.
--syslog
Надсилайте повідомлення журналу в syslog замість файлу журналу CTDB. Ця опція замінює
--файл журналу. За замовчуванням вхід у файл.
--transport=tcp|infiniband
Цей параметр визначає, який транспорт використовувати для зв’язку між вузлами ctdbd. The
за замовчуванням — «tcp».
Підтримка «infiniband» регулярно не тестується.
-?, --допоможіть
Відобразити підсумок варіантів.
ВІДМОВЛЕННЯ ВАРІАНТИ
-i, --інтерактивний
Увімкнути інтерактивний режим. Це змусить ctdbd працювати на передньому плані та не від’єднуватися
від терміналу. За замовчуванням ctdbd від’єднається і працюватиме у фоновому режимі як a
демон
--nopublicipcheck
Цей параметр використовується під час тестування з кількома локальними демонами на одній машині. Це
вимикає перевірки, пов’язані з публічними IP-адресами.
--носецчед
Це варіант налагодження. Цей параметр використовується лише під час налагодження ctdbd.
Зазвичай ctdbd змінює свій планувальник, щоб він працював у режимі реального часу. Це
Режим за замовчуванням для нормальної операції ctdbd, щоб гарантувати, що ctdbd завжди отримує ЦП
циклів, які йому потрібні.
Ця опція використовується для вказівки ctdbd НЕ запускати як процес у режимі реального часу і замість цього запускати
ctdbd як звичайний процес простору користувача. Це корисно для налагодження та коли ви цього захочете
запустіть ctdbd під valgrind або gdb. (Ви не хочете приєднувати valgrind або gdb до a
процес в режимі реального часу.)
--socket=ФІЛЕНАМ
FILENAME вказує ім'я доменного сокета Unix, який створить ctdbd. Це
сокет використовується локальними клієнтами для зв'язку з ctdbd.
За замовчуванням є /tmp/ctdb.socket . Використовувати цю опцію потрібно лише в тому випадку, якщо ви плануєте бігти
кілька демонів ctdbd на одному фізичному хості, зазвичай для тестування.
--script-log-level=НАЛАШТУВАННЯ
Цей параметр встановлює рівень налагодження виводу сценарію події на DEBUGLEVEL. За замовчуванням є
ПОМИЛКА (0).
Дивіться розділ РІВНІ НАЛАДЖЕННЯ в ctdb(7) для отримання додаткової інформації.
--недбалий старт
Це варіант налагодження. Це прискорює початкове відновлення під час запуску на
за рахунок певної перевірки узгодженості. Чи не використання це варіант in виробництво.
--катування
Цей параметр використовується лише для розробки та тестування CTDB. Це додає штучне
помилки та збої в загальних шляхах коду в ctdbd, щоб перевірити, що ctdbd можна відновити
правильно від збоїв.
Do НЕ використання це варіант якщо ви не розробляєте та тестуєте нову функціональність у
CTDB.
--вальшліфування
Це варіант налагодження. Цей параметр використовується лише під час налагодження ctdbd. Це
надає додаткові можливості налагодження та має на увазі --nosetsched.
Використовуйте ctdbd онлайн за допомогою служб onworks.net