[ ホーム | 一覧 | 検索 | 最終更新 | ヘルプ ] [ 新規 ]

KAWANO's PukiWiki Plus! - Install Log/VineLinux4.1/rsnc_ssh のバックアップ(No.4)

AND OR
  • バックアップ一覧
  • 差分 を表示
  • 現在との差分 を表示
  • 現在との差分 - Visual を表示
  • ソース を表示
  • Install Log/VineLinux4.1/rsnc_ssh へ行く。
    • 1 (2007-09-23 (日) 07:43:39)
    • 2 (2007-09-23 (日) 09:05:26)
    • 3 (2007-10-02 (火) 06:22:10)
    • 4 (2008-05-02 (金) 21:36:19)

rsync+sshでバックアップ

▲ ▼

バックアップの方針

ddコマンド使うのも面倒だし、DATなんかもう使う気にならないし、 LAN経由でdisk to diskでバックアップすることにした。

次の理由で、rsyncを使った、バックアップを行うことにした。

  • オプションが豊富(セキュリティ、同期・差分バックアップ)
  • 確実にバックアップできる
  • みんなが使っていて、情報が豊富

rsyncを実行する側のマシンでは、CPUにもメモリにも負荷かかかる、 ということなので、次のような方針でバックアップすることにした。

  • 使用するコマンドは、rsync+ssh
  • セキュリティは、あまり凝りすぎない
  • バックアップするマシン(バックアップ側)で、コマンドを実行
    • バックアップされる側(メイン側)の負担を減らす
▲ ▼

参考

  • http://www.hpc-technologies.co.jp/solution/storagetech-rsync.html
▲ ▼

メイン側での設定(1)

とりあえず、rootアカウントでssh経由のログインができるようにしておく。

/etc/ssh/ssdh_config の PermitRootLogin(rootでのログイン)を次のように設定し、 sshdを再起動しておく。

# vi /etc/sshd/sshd_config
…
PermitRootLogin yes
…
(保存して終了)
# service sshd restart
▲ ▼

バックアップ側での設定(1)

バックアップ側からメイン側へ、ssh経由パスフレーズなしで、 ログインできるようにする。

まず、バックアップ側で、公開鍵を作成する。 セキュリティ上は、DSAで作るほうがいいかも。

# ssh-keygen -t rsa 
(保存先のファイルやパスフレーズの入力では、Enterキーを押す。)

/root/.sshに、id_rsa(秘密鍵)とid_rsa.pub(公開鍵)の2つのファイルが作成される。 公開鍵を、メイン側のマシンへコピーする。

# scp /root/.ssh/id_rsa.pub メイン側のホスト名:/root/.ssh/
▲ ▼

メイン側での設定(2)

バックアップ側からコピーした公開鍵を、鍵管理ファイル(authoried_keys)へ追加する。もし、鍵管理ファイルをはじめて作成する場合は、パーミッションを600に設定する。

# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authoried_keys
# chmod 600 /root/.ssh/authoried_keys
▲ ▼

バックアップ側での設定(2)

実際にバックアップをしてみて、動作を確認する。

# rsync -avz -e ssh メイン側のホスト名:バックアップするディレクトリ バックアップ先のディレクトリ
(例)
# rsync -avz -e ssh main:/home/hoge /backup

rsyncコマンドを使うときには、ディレクトリの指定に注意すること。

# rsync -avz -e ssh main:/home/hoge /backup

この場合は、 メイン側の/home/hogeディレクトリが、バックアップ側の/backup/hogeとして保存される。

# rsync -avz -e ssh main:/home/hoge/ /backup

しかしこの場合は、 メイン側の/home/hogeディレクトリの内容が、バックアップ側の/backup以下に保存されてしまう。

▲ ▼

参考

  • お手軽にバックアップ
    • http://www.double-h.com/linux/tipsmemo/others/general01.html
    • http://www.thinkit.co.jp/free/article/0605/17/3/
    • http://www.seya.org/mt/archives/2004/01/27_rsync.html
    • http://www.upken.jp/report/cronrsyncssh.html
  • スクリプトの活用
    • http://www.paken.org/linuxwiki/index.php?%5B%5Brsync%A4%C7%A4%AA%BC%EA%B7%DA%A5%D0%A5%C3%A5%AF%A5%A2%A5%C3%A5%D7%5D%5D
    • http://www.aconus.com/~oyaji/backup/rsync.htm
  • セキュリティ重視のバックアップ
    • http://www2s.biglobe.ne.jp/~nuts/labo/inti/cron-rsync-ssh-nodaemon.html (最も詳しい)
    • http://www.erde.co.jp/~katsu/wiki/index.php?rsync%20over%20ssh%20%A4%F2%BB%C8%A4%C3%A4%C6%A5%D0%A5%C3%A5%AF%A5%A2%A5%C3%A5%D7

メニュー

  • トップ
  • 授業
  • PukiWiki Log
  • Install Log
  • 道具箱
  • セキュリティ情報
  • RSSアンテナ

大学関係リンク

  • Webメール
  • 健康システム学科
  • 情報メディアセンター
  • 兵庫大学

今日の5件
  • FrontPage(33)
  • Lecture/CompPracC32005/10th(1)
  • Lecture/CompPracC2005/8th/example(1)
  • Lecture/CompPracR2004/11th(1)
  • Lecture/CompPracC2006/11th(1)
最新の5件
2016-04-08
  • Lecture/timetable_2016
  • Lecture
  • FrontPage
2015-09-30
  • Lecture/timetable_2015
2015-04-04
  • MenuBar

total: 8020
today: 1
yesterday: 0
now: 14


リロード   差分   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
http%3A%2F%2Fhs-www.hyogo-dai.ac.jp%2F~kawano%2F%3FInstall%252520Log%25252FVineLinux4.1%25252Frsnc_ssh
Founded by Minoru Kawano.
Powered by PukiWiki Plus! 1.4.7plus-u2-i18n. HTML convert time to 2.920 sec.
Valid XHTML 1.1