タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

lsyncdに関するtknzkのブックマーク (7)

  • lsyncd ローカルファイルによるミラーリング - オラクル・Oracleをマスターするための基本と仕組み

    lsyncd ローカルファイルによるミラーリング Top | Knowledge| DB構築| 文字列関数| 日付関数| 集計関数| SQL関数(アルファベット順) SQL(抽出・更新)| SQL*Plus| PL/SQL| Utility| Structure| スキーマ| チューニング| 用語| 参考書 lsyncd を使ったファイルのミラーリング・バックアップ lsyncd とは Live SYNCing (Mirror) Daemon の略である。≒ そこそこリアルタイムにファイルをミラーすることができるデーモンである。 設定とソフトウェアの構成次第でリモートマシンへのミラーも可能。 lsyncd を使用するには Linux の kernel 2.6.13(2005 年公開) で組み込まれた inotify が必要。 inotify とはディレクトリまたはファイルの粒度でファイルが

    tknzk
    tknzk 2015/02/23
  • Lsyncd(Live Syncing Daemon)で複数サーバをリアルタイム同期する方法! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    Lsyncd (Live Syncing Daemon)でリアルタイム同期! こんにちはtetsuです。 今回の「社内なんでも屋」tetsuによるお題は「Lsyncdによるリアルタイム同期」です。 Lsyncd (Live Syncing Daemon)とは 名前の意味通り、リアルタイムでサーバ間のディレクトリのミラーリングをしてくれます。 今回はロードバランサーを導入したWebサーバ3台、DBサーバ1台構成のWordPress環境を例に解説します。 ロードバランサーによって負荷分散することができますが、WordPressからアップロードした画像などはWebサーバ3台のうち、いづれかのサーバにしかアップロードできず、他のWebサーバにはアップロードしたファイルは存在していません。 そこでLsyncdを利用することで、アップロード後に他のサーバに対して同期処理をさせることができ、どのWebサ

    Lsyncd(Live Syncing Daemon)で複数サーバをリアルタイム同期する方法! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • lsyncdを使ったディレクトリ同期の制限について

    <lsyncd version="1"> <settings> <logfile filename="/var/log/lsyncd.log"/> <binary filename="/usr/bin/rsync"/> <pidfile filename="/var/run/lsyncd.pid"/> <callopts> <option text="-%rlptgoD"/> <option text="--delete" /> <exclude-file/> <source/> <destination/> </callopts> </settings> <directory> <source path="/data/backup1/"/> <target path="192.168.137.13::backup1"/> </directory> </lsyncd> uid = root

    lsyncdを使ったディレクトリ同期の制限について
  • lsyncd.conf.xmlは複数ホスト記述が可能 - UNIX的なアレ

    lsyncd.conf.xmlを書き直していたのですが、ちょっと新しい発見があったのでメモ。 1つの監視対象のディレクトリを複数ホストに記述したい場合、以下のような書き方ができることを発見しました。設定ファイルがスッキリしてよかった。 <lsyncd version="1.25"> <settings> <logfile filename="/var/log/lsyncd"/> <binary filename="/usr/bin/rsync"/> </settings> <directory> <source path="/path/to/data/"/> <target path="host01::data"/> <target path="host02::data"/> </directory> </lsyncd> 関連リンク lsyncdで上限ファイル数を超えた時の対処策 - UN

    lsyncd.conf.xmlは複数ホスト記述が可能 - UNIX的なアレ
    tknzk
    tknzk 2010/03/01
  • lsyncdでファイルを同期してみよう

    こんにちは、熊谷です。 最近、複数のサーバでファイルを同期しなければいけないということがありました。出来るだけ手軽で簡単にそれを行いたいということで、何か良い方法がないものか、聞いたり調べたりしたところ、lsyncdなるものがあるのでそれを使用してみるのも良いのではないかと、アドバイスを受けました。 そんなことで、こちらのサイトを参考に実際に使ってみました。 例として、同期元は192.168.1.10、同期先は192.168.1.20とします。 まずは、同期元(192.168.1.10)にてlsyncdをダウンロードしてきてインストールです。makeするなりパッケージを作るなりしてインストールします。 設定ファイルは/etc/lsyncd.conf.xmlとしてこんな感じで記述しました。 <lsyncd version="1"> <settings> <logfile filename="

    lsyncdでファイルを同期してみよう
    tknzk
    tknzk 2010/01/24
  • lsyncdで上限ファイル数を超えた時の対処策 - UNIX的なアレ

    lsyncdで監視できる対象のファイル数は制限されています。lsyncdのlogに以下のようなlogが吐き出されていたら要注意です。 Fri Jan 22 14:11:51 2010: ERROR: Cannot add watch /foo/bar/ (28:No space left on device)このまま読んでしまうと容量が無いのかなーとも思ったのですが、そういうわけではないそうです。lsyncdは、inotifyというAPIを利用してつくられているので、そのあたりの設定ですね。 というわけでドキュメントを調べてみました。 /proc インターフェース 以下のインターフェースは、inotify で消費されるカーネルメモリの総量を制限するのに使用できる: /proc/sys/fs/inotify/max_queued_events このファイルの値は、アプリケーションが inot

    lsyncdで上限ファイル数を超えた時の対処策 - UNIX的なアレ
    tknzk
    tknzk 2010/01/24
  • lsyncdをつかって簡単にファイル同期を - UNIX的なアレ

    lsyncdというツールをご存じでしょうか?これを導入することで、リモートのホストとディレクトリ単位で同期をすることができます。 先日のエントリーでも紹介していますが、実は設定や導入がすごく簡単です。した設定でリモート間でファイルの同期をとれるのはやはり便利ですよね。 さて、今回はlsyncdの簡単な導入方法を紹介したいと思います。 lsyncdの仕組み lsyncdはlinux kernel2.6.13で導入された、inotifyというAPIをつかって動作しています。 inotifyはファイルシステムのイベントを取得することができるAPIで、ファイルの作成や削除などをそれぞれイベントとして取得をすることができます。 この仕組みと、rsyncを組み合わせてファイルの同期を行うことを実現しています。 lsyncdのインストール まず、以下のページからsourceをダウンロードしてください。

    lsyncdをつかって簡単にファイル同期を - UNIX的なアレ
  • 1