<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Синхронизация каталогов на нескольких серверах</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78592.html</link>
    <description>Есть задачка примерно в следующей постановке:&lt;br&gt;&lt;br&gt;Существует несколько серверов, на каждом есть каталоги, в которых лежат некие файлы контейнеров OpenVZ. Соответственно, хочется, чтобы эти каталоги хранились на нескольких серверах одновременно для того, чтобы в случае падения одного из серверов тут же парой команд можно было поднять контейнер на другой машине. &lt;br&gt;&lt;br&gt;Вопрос - как наилучшим образом синхронизировать каталоги?&lt;br&gt;&lt;br&gt;Имеющиеся варианты:&lt;br&gt;1. использовать распределенные ФС. Пока ничего на этот счет не нагуглилось. В каком направлении копать?&lt;br&gt;2. периодически запускать rsync. Не очень хотелось бы, потому как надо будет отбивать повторный запуск, в случае, если за предыдущий период данные не успели скопироваться.&lt;br&gt;&lt;br&gt;Кто что использует? Какие мысли?&lt;br&gt;</description>

<item>
    <title>Синхронизация каталогов на нескольких серверах (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78592.html#2</link>
    <pubDate>Thu, 07 Feb 2008 21:04:00 GMT</pubDate>
    <description>&amp;gt;ls /folde/SyncScript.run &amp;gt; /dev/null 2&amp;gt;&amp;1&lt;br&gt;&amp;gt;if &#091; $? -ne 1 &#093; &lt;br&gt;&lt;br&gt;Надо добавить в свою коллекцию извращений. Прочитайте раздел CONDITIONAL EXPRESSIONS в man bash, подавляющее большинство там проверки на файл. Например можно так:&lt;br&gt;lockfile=&quot;/some_path/some_name&quot;&lt;br&gt;if &#091; -e &quot;$lockfile&quot; &#093;&lt;br&gt;then&lt;br&gt; ...&lt;br&gt; exit &lt;br&gt;fi&lt;br&gt;touch &quot;$lockfile&quot;&lt;br&gt;...&lt;br&gt;rm -f &quot;$lockfile&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Синхронизация каталогов на нескольких серверах (DustpaN)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/78592.html#1</link>
    <pubDate>Thu, 07 Feb 2008 11:42:00 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Вопрос - как наилучшим образом синхронизировать каталоги? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Имеющиеся варианты: &lt;br&gt;&amp;gt;1. использовать распределенные ФС. Пока ничего на этот счет не нагуглилось. В &lt;br&gt;&amp;gt;каком направлении копать? &lt;br&gt;&amp;gt;2. периодически запускать rsync. Не очень хотелось бы, потому как надо будет &lt;br&gt;&amp;gt;отбивать повторный запуск, в случае, если за предыдущий период данные не &lt;br&gt;&amp;gt;успели скопироваться. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Кто что использует? Какие мысли? &lt;br&gt;&lt;br&gt;Rsync&lt;br&gt;А скрипт простой:&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;ls /folde/SyncScript.run &amp;gt; /dev/null 2&amp;gt;&amp;1&lt;br&gt;if &#091; $? -ne 1 &#093;&lt;br&gt;then&lt;br&gt;echo &quot;Script already run&quot;&lt;br&gt;else&lt;br&gt;echo 1 &amp;gt; /folde/SyncScript.run&lt;br&gt;&lt;br&gt;Тут собственно синхронизация&lt;br&gt;&lt;br&gt;rm -f /folde/SyncScript.run&lt;br&gt;fi&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
