SyncTool є адміністративним інструментом для роботи з кластерами комп'ютерів.
SyncTool копії конфігураційних файлів груп машин в кластері на основі того, що групи (або класів), вони знаходяться в. Роблячи таким чином, він зберігає конфігурацію на цю групу машин синхронізувати (або "синхронно").
При необхідності, SyncTool буде перезапустити або перезавантажити всіх демонів, як ви хочете. SyncTool може бути легко розширена для виконання інших адміністративних завдань, таких як перевірка демонів, перевірка вільного місця на диску, установка пакетів і т.д., або будь-який інший завданню, яку ви хочете це робити.
SyncTool була розроблена Вальтер де Йонг з 2003 по 2006 роки.
SyncTool simplyfies системне адміністрування, працюючи з наступними поняттями:
ย ท хост може бути частиною однієї або декількома групами, або класів
ย ท файли позначені клас за допомогою розширення файлу
ย ท "Накладення" дерево каталогів містить файли і каталоги, які повинні бути скопійовані (або «синхронізуватися») на цільової хост
ย ท, коли деякі файли оновлюються, ви хочете, щоб виконати скрипт (наприклад, /etc/init.d/daemon перезапуск)
ย ท простота. Він використовує силу Rsync і SSH для розповсюдження файлів.
ย ท розширюваність. Зробити SyncTool більш потужним допомогою написання сценаріїв плагін.
Установка:
ย ท скопіювати вміст бен / каталог на локальному каталозі програмного забезпечення, як / USR / місцеві / бен /
Ці варіанти повинні бути доступні на кожному вузлі в кластері. Це простий у використанні загальної файлової системи для цього, або використовувати RCP, SCP Rsync, або те, що розподіл файлів механізм, який ви вже маєте.
ย ท установки репозиторію SyncTool на головному вузлі:
MkDir / Var / Бібліотека / SyncTool
ย ท зазвичай MASTERDIR доступний тільки на корінь:
Чаун root.root / Var / Бібліотека / SyncTool
CHMOD 700 / Var / Бібліотека / SyncTool
ย ท установки початкових каталогів репозиторію SyncTool:
MkDir / Var / Бібліотека / SyncTool / накладка
MkDir / Var / Бібліотека / SyncTool / видалити
MkDir / Var / Бібліотека / SyncTool / завдання
MkDir / Var / Бібліотека / SyncTool / скрипти
ย ท редагувати файл конфігурації
ср synctool.conf.example /var/lib/synctool/synctool.conf
VI /var/lib/synctool/synctool.conf
ย ท редагувати .sh скрипти містять правильні імена шляхів
VI /usr/local/bin/synctool-local.sh
VI /usr/local/bin/synctool.sh
Ви повинні вирішити, чи дійсно ви хочете керувати майстер-вузол з SyncTool, а також. Це особисті переваги; іноді простіше застосувати SyncTool головному вузлу, а також, іноді розумніше не робити цього. Господарі, які знаходяться під контролем SyncTool котируються в synctool.conf, так що якщо ви хочете, щоб виключити, залиште його з файлу конфігурації.
Як говориться в README, програма SyncTool пітона не чинить будь-яку мережеву комунікацію (як, наприклад, Cfengine робить). Це означає, що ви повинні синхронізувати сховище для всіх вузлів в кластері за допомогою інших засобів; Rsync прекрасно підходить, щоб зробити цю роботу. Це також можна поставити сховище SyncTool на загальній файлової системи. Це не рекомендується для великих кластерів для підвищення продуктивності. За замовчуванням, SyncTool розгортається разом з оболонкою сценарію synctool.sh
що робить наступне:
* RSync репозиторій до всіх вузлів
* Запустити SyncTool на всіх вузлах через SSH
SyncTool використовує Rsync з SSH копіювати файли на всіх вузлах. Це означає, що ви повинні будете встановити SSH з беспарольного логін корінь з masternode до вузлів кластера. Це має деякі наслідки для безпеки. Будьте впевнені, ви розумієте, кожен аспект безпеки, перш ніж тупо відкриваються вузли. Дивіться документацію по SSH (для OpenSSH, см http://www.openssh.org) про можливі шляхи досягнення цієї мети.
Для сайтів з додатковою жорсткої безпеки, можна налаштувати SSH для запуску тільки певні (SyncTool) команди, або, може бути, ви хочете, щоб адаптувати сценарій synctool.sh оболонки так, щоб вона відповідає вашим потребам в безпеці.
< STRONG> Що нового У цьому випуску:
- Багато нових речей були додані в цю основного випуску. SyncTool тепер має синтаксис діапазону вузол, який може бути використаний в командному рядку, а також у файлі конфігурації легко вибрати або визначити діапазони вузлів.
- Шаблони новий; вони дозволяють створювати конфігураційні файли на льоту з файлу строфи і деяких змінних.
- SyncTool тепер можуть легко керувати кількома кластерами за допомогою однієї адміністратора вузол, і це також краще справляються з декількома операційними системами.
- Нова функція продувки ідеально підходить для створення ідеальних дзеркал дерев каталогів.
Що нового у версії 5.3:
- Ця версія виправлений ряд дрібних питань і, зокрема двох великих з них :. змінна PATH навколишнього середовища в даний час шукали налаштованих команд
- Це допомагає на мультиплатформових установок.
- варіант --erased збережено в даний час є дія саме по собі.
- Використання --erased збережено більше не буде викликати інші оновлення відбуваються випадково.
Що нового у версії 5.1:
- Ця версія виправляє ряд помилок, наявних у попередній версії .
- , розділених комами список вузлів і груп у командному рядку був не розібраний правильно в деяких випадках.
- Всякий раз, коли вихід був друкуються на стандартний висновок помилок, ім'я вузла НЕ буде надрукований на початку повідомлення.
- DSH-пін тепер також підтримує Fping і Solaris пінг.
Був доданий <літій> Альтернативний спосіб унікальної ідентифікації вузла в кластері.
Що нового у версії 5.0 :.
- HTML документація була додана в проект
- Тепер ви можете використовувати і Quot; SyncTool -e і Quot; стерти і Quot; .saved і Quot; файли.
- Ви можете використовувати нову команду & Quot; DSH-Пін і Quot; щоб перевірити, чи живі твої вузли.
- Ви можете використовувати нову команду & Quot; DSH-PKG-Quot; зробити управління пакетами.
- Новий режим короткий висновок був доданий.
- Параметри -1, --single, --diff і --ref тепер може бути задана кілька разів в командному рядку.
- Після скрипти для каталогів в даний час працюють в цільовому каталозі, а не в батьківському каталозі.
- Багато нові параметри конфігурації, які були додані.
- І ще.
Що нового у версії 4.7.1:
- В деяких випадках і Quot; ігнорувати і Quot; ключове слова не буде насправді причина призначені файли або каталоги повинні бути проігноровані. Ця помилка була виправлена. DSH і DCP тепер прийняти -q, --quiet варіант.
Що нового у версії 4.7:
- саме програмне забезпечення SyncTool в даний час зберігається в курсі автоматично на клієнтських вузлів. Це полегшує оновлення SyncTool вітер.
- Створення деякі друкарські помилки в командному рядку, як з & Quot; -diff і Quot; і за допомогою декількох косу риску в іменах файлів, може призвести до небажаних наслідків.
- зворотна сумісність з більш ранніми версіями Python була покращена.
- Дві дуже корисні внески були додані в пакет :. Файл .bash_completion і графічний інструмент SyncTool диференціала
не «LI> Це вже не проблема в новій версії. SyncTool більше не друкує стека Python слід при ударі Ctrl-C.
Що нового у версії 4.6.1:
- Версія 4.6.1 є випуск виправлень до 4,6
- Він також містить внесок керуючі файли, необхідні для створення .deb пакетів для Debian GNU / Linux, які можуть бути знайдені під CONTRIB / Debian /
Що нового у версії 4.5:
- опція '--download' робить контрольну суму MD5 від Завантажений файл
Що нового у версії 4.3:
- Версії до цієї версії не працюють би сценарії оновлення, коли Каталог був змінений. Ця проблема була вирішена.
- DSH команда здобула опцію -a, який допомагає при форматуванні вихід у більш зручному для сприйняття чином.
- Центральна протоколювання змін, застосовуваних SyncTool в лог-файл на головному вузлі тепер легко налаштовується у файлі конфігурації.
Вимоги
- Python
- Rsync
Коментар не знайдено