You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
経緯 vagrantでのデータの同期にnfsを使用していましたが、途中でフリーズしてしまう現象が頻繁に起き、仕事になんねーということで、rsyncを使用してデータの同期を行うこととしました。 すると、作業途中でディスクいっぱいになってエラーが起きました。 じゃーディスク増やすかということでググりました。どうせVagrantファイル書き換えるだけの簡単なお仕事だろーなと思ってましたが。 どこ探しても長ったらしい手順ばかり。 バカじゃねーの、もとい、頭の病気にかかっているのではないかと思いましたが、そんな手順しかないので仕方なく手順通りにやりましたが上手くいかない... どうにかディスク容量増やすところまではできたがそこからのパーティションを増やす作業がムズイ、激ムズいエンジニア辞めよう。 でも嫁も子供もいる、最近マンションも買ったばかり、他に何もできない。 踏みとどまりました。 そうしてこの
ロードバランサ配下などで、複数のサーバ間でコンテンツの同期を取りたいときがあります。 いつまでたってもAWSのEFSが東京リージョンにこないし、個人的にNFSには過負荷時の謎の挙動など辛い思い出が多い。 かといって、Cronで定期的にrsyncというのもラグがあるしスマートじゃないなと調べていたところ、 ぴったりな記事を発見! rsyncがあるんだからlsyncがあっても不思議ではないよね。と思いながら、いざ検証しようとするも、lsyncのバージョンが違うので、設定ファイルの記述がそもそも違う。とか実はrsyncやxinetdはいらないんじゃないか?とか色々はまりました・・・ 同期の罠については、ここが参考になりました。 また、lsyncの2.1系での設定についてはここが参考になりました。 いきなり双方向同期の設定は理解するのが難しいので、まずは検証ということで片方の同期を例に挙げます。
I have to copy a large directory tree, about 1.8 TB. It's all local. Out of habit I'd use rsync, however I wonder if there's much point, and if I should rather use cp. I'm worried about permissions and uid/gid, since they have to be preserved in the copy (I know rsync does this). As well as things like symlinks. The destination is empty, so I don't have to worry about conditionally updating some f
概要 lsyncd と rsync を使って複数のホスト間でリアルタイムにファイルを共有する環境を構築する ホストは LXC コンテナを使って検証する 参考 Lsyncd - Live Syncing (Mirror) Daemon axkibe / lsyncd Lsyncd Wiki lsyncd と rsync を使ってリアルタイムなサーバー間ファイル同期を実現する Linux でファイルの変更を検出する(inotify/fanotify) リアルタイムミラーリングツール導入(lsyncd+rsyncd) 構成 検証環境 以下のような検証環境。今回はマスターのみデータの更新が発生する環境を構築する。 ホスト OS IP アドレス 同期対象ディレクトリ マスター Debian 6.0.7 10.0.3.66 /var/www/ スレーブ Debian 6.0.7 10.0.3.253
Posted on October 11, 2011 (Last modified on January 1, 0001) * 本ページはプロモーションが含まれています scpやrsyncで、インターネット越しにファイル転送すると、よくstallして、転送が失敗するときの対処法。 下記のように、scpやrsyncでファイル転送に失敗することがよく起きます。 $ scp ja_windows_server_2008_r2__x64_dvd_x15-50370.iso remote:/tmp/. ja_windows_server_2008_r2__x64_dvd_x15-50370. 0% 7184KB 1.4MB/s – stalled – 転送する際に、MAXでPCが頑張ってしまい、途中で息切れしてしまうのが、stallする原因のようなので、転送速度に制限をかけます。 scpの場
増分バックアップ(ぞうぶんバックアップ、インクリメンタルバックアップ、英: Incremental backup)は、バックアップ手法の一種である。(最新のものだけでなく)複数のバックアップを保持する。ここでは類似するバックアップ手法についても解説する。 増分と呼ばれるのは、更新された情報のバックアップが常に1つしか存在しないためであり、ある時点のバックアップにはその直前のバックアップから変更された部分しか含まれない。 バックアップ手法としては、非常に効率がよく、大きさSの情報の塊がN回(バックアップ回数)コピーされて記録されているかのように見せることができ、その場合でも必要な記憶容量はN×Sよりもずっと小さい。ある時点のバックアップから次の時点のバックアップまで変更がない場合、理論的には記憶容量も変化しない。毎回ほとんど全体が変更される場合、限界値であるN×Sに近づいていく。 増分バック
OBSOLETE CONTENTThis wiki has been archived and the content is no longer updated. BTRFS has some key capabilities which enable efficient backup solutions: Instant, Atomic COW Snapshots Since the snapshots are atomic, when a snapshot is restored it appears to applications as if a power loss had occurred (and the filesystem has gone back to an earlier state). Thus it is possible to backup databases
Linuxで差分バックアップを行うコマンドといえば、rsyncコマンドだ。 バックアップ元ディレクトリとバックアップ先ディレクトリに差分があればそれを考慮してバックアップを取得するため、利用している人も多いだろう。 今回は、そんなrsyncコマンドで覚えておきたい使い方についてを紹介する。 1.基本的な使い方 rsyncコマンドは、基本的に以下のようにコマンドを実行しバックアップを行う。 rsync [オプション] バックアップ元ディレクトリ バックアップ先ディレクトリ オプションを指定する場合はディレクトリの指定前に行う。 2.権限、所有者等を 引き継いでバックアップする ファイルの権限や所有者、グループ、タイムスタンプを引き継いで、ディレクトリ内を再帰的にバックアップを取得する場合は、「-a」オプションを付与する。 rsync -a バックアップ元ディレクトリ バックアップ先ディレクト
背景 アカツキではRailsでゲームサーバを開発しています。インフラはAWSにあり、CloudFormation, Chef, Capistrano を用いて、Infrastructure as Code を実現しています。 エンジニアは普段ローカルマシンで開発していますが、ディレクター、レベルデザイナーなどは定義ファイルを変えた後、それを反映して動作を確認するための検証サーバ(以下、検証環境)を使っています。 検証環境へのデプロイも Capistrano で自動化しており、最初は問題が無かったのですが、ゲーム上のデータが増えることによって、一度のデプロイで10分程度かかるようになっていました。 以下、Capistrano ver.2系の話にはなりますが、検証環境のデプロイを高速化したので、その内容を紹介したいと思います。 現状分析 rsync について、capistrano_rsync_
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 今でこそバックアップを取る方法は色々と出ていますが、やはり昔ながらのrsyncが一番使いやすくて安心というサーバ管理者は多いのではないでしょうか。しかしそのUIがいつまでもコンソールベースというのはちょっと残念です。 そこで使ってみたいのがwebsyncです。rsyncにWeb管理インタフェースを追加するソフトウェアです。 websyncの使い方 rsyncでは様々なフラグが存在します。設定画面ではそれらを選択するだけで指定が出来るので、色々と使えるフラグを洩れなく設定できるのではないでしょうか。またスケジューリングも指定できるのでwebsyncがあればバックアップ、同期設定が簡単にできるようになるでしょう。 websyncはnode/JavaScript製のオープンソース・ソフト
rsync (remote sync) is a utility for transferring and synchronizing files between a computer and a storage drive and across networked computers by comparing the modification times and sizes of files.[8] It is commonly found on Unix-like operating systems and is under the GPL-3.0-or-later license.[4][5][9][10][11][12] rsync is written in C as a single-threaded application.[13] The rsync algorithm i
Rsync includes a nifty option --cvs-exclude to “ignore files in the same way CVS does”, but CVS has been obsolete for years. Is there any way to make it also exclude files which would be ignored by modern version control systems (Git, Mercurial, Subversion)? For example, I have lots of Maven projects checked out from GitHub. Typically they include a .gitignore listing at least target, the default
rsync の -C オプションは CVS と似たアルゴリズムで同期対象からファイルを除外してくれる。 $HOME/.cvsignoreCVSIGNORE 環境変数各 SRC ディレクトリの .cvsignoreを参照してくれるが、それ以外にもデフォルトで除外してくれるパターンもある。 少なくとも rsync 3.0.7 では -C, --cvs-exclude This is a useful shorthand for excluding a broad range of files that you often don't want to transfer between systems. It uses a similar algorithm to CVS to determine if a file should be ignored. The exclude list is i
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く