第3回:データレプリケーションとWebサーバの構築の基本 (2/4)

Enterprise OS
改めて知っておきたいRed Hat Enterprise Linux 4 - サーバ編

第3回:データレプリケーションとWebサーバの構築の基本
著者:日本ヒューレットパッカード  古賀 政純   2006/6/8
前のページ  1  2   3  4  次のページ
バックアップサーバの設定

   まずは、バックアップサーバからWebサーバへパスフレーズ/パスワードなしでログインできるようにするため、バックアップサーバで公開鍵の生成を行います。
# ssh-keygen -t dsa

   そして生成した公開鍵をWebサーバにコピーします。

# scp /root/.ssh/id_dsa.pub BL20pG3Svr:/tmp/

   次にWebサーバにログインして、/tmp/id_dsa.pubファイルをauthorized_keysへコピーします。

# ssh BL20pG3Svr
Password: xxxxxxxx
BL20pG3Svr> cat /tmp/id_dsa.pub >> /root/.ssh/authorized_keys

   これによりバックアップサーバからsshコマンドやscpコマンドを実行して、Webサーバへログインしてもパスフレーズ/パスワードが要求されません。

   それではWebサーバからログアウトしましょう。

BL20pG3Svr> exit
# hostname
DL585BackupSvr //バックアップサーバに戻ったことを確認

   次に再度バックアップサーバにログインし、バックアップ対象のWebサーバのホスト名とIPアドレスの対応付けを設定します。

# vi /etc/hosts
16.175.156.113 BL20pG3Svr

   設定したら、sshコマンドとscpコマンドを使ってバックアップを行うシェルスクリプトを作成してください。

# vi /usr/local/bin/rsyncbackup.sh
rsync -ave ssh BL20pG3Svr:/work /data1/

   シェルスクリプトを作成したら実行権限を付加します。

# chmod +x /usr/local/bin/rsyncbackup.sh

   最後に、シェルスクリプトをcronへ登録します。

# crontab -e
0 0 * * 6 /usr/local/bin/rsyncbackup.sh

   以上の手順によって、毎週土曜日午前0時0分にrsyncbackup.shが実行され、バックアップサーバの/data1以下にWebサーバが提供するWebコンテンツが格納されたディレクトリ/work以下がバックアップされます。

   次回のバックアップ時には、バックアップ対象とバックアップサーバ側での差のみがrsyncでバックアップされるため、バックアップ時間の短縮ができます。


rsyncコマンドにおけるディレクトリ指定の注意

   rsyncコマンドのバックアップ対象のディレクトリ指定の際に「/」があるかないかで意味が異なりますので注意してください。

   例えば以下の場合は、リモートのバックアップ対象の/rootディレクトリがローカルホストの/data/以下に保存されますので、ローカルホストに/data/root/として保存されます。

rsync -ave ssh BL20pG3Svr.jpt.cqpcorp.net:/root /data/

   また次の場合は、リモートのバックアップ対象の/rootディレクトリより下がローカルホストの/data以下に保存されます。

rsync -ave ssh BL20pG3Svr:/root/ /data/

   このようにディレクトリ名の後に「/」があるかないかで意味が異なりますので、注意が必要です。

前のページ  1  2   3  4  次のページ


日本ヒューレット・パッカード株式会社 古賀 政純
著者プロフィール
日本ヒューレット・パッカード株式会社
古賀 政純

2000年よりUNIXベースのHAクラスタシステム及び、科学技術計算システムのプリセールスに従事。並列計算プログラミング講習会などを実施。その後、大手製造業及び官公庁系の大規模Linuxクラスタの導入、システムインテグレーションを経験。現在は、大規模エンタープライズ環境向けのLinuxブレードサーバ及びHP Serviceguard for Linux(HAクラスタソフトウェア)のプリセールスサポート、システム検証を担当している。毎日、Linuxサーバと寝食を共に(?)しています。


INDEX
第3回:データレプリケーションとWebサーバの構築の基本
  rsyncによるデータレプリケーション
バックアップサーバの設定
  Webサーバのシステム構成例
  コンテンツ集約と負荷分散
改めて知っておきたいRed Hat Enterprise Linux 4 - サーバ編
第1回 ブレードサーバとLinux
第2回 HAクラスタとバックアップ
第3回 データレプリケーションとWebサーバの構築の基本
改めて知っておきたいRed Hat Enterprise Linux 4 - インストール編
第1回 Red Hat Enterprise Linuxの概要
第2回 インストールの方法とサポート状況の確認
第3回 インストールとNICの設定
第4回 インストール後に行う設定
改めて知っておきたいRed Hat Enterprise Linux 4 管理編
第1回 外部ストレージの設定と運用について
第2回 RHEL4におけるユーザ管理
第3回 RHEL4におけるシステム管理とSIMについて
第4回 RHEL4におけるOSのチューニング
改めて知っておきたいRed Hat Enterprise Linux 4 - 管理ツール編
第1回 現実路線のサーバ管理ソフトウェア
第2回 手軽なWeb管理ツールと強力な専用ツール
改めて知っておきたいRed Hat Enterprise Linux 4 - ネットワークサービス編
第1回 Webサーバの基本「Apache」
第2回 3つのファイルサーバ「NFS & FTP & Samba」
第3回 IPアドレスを管理する「DHCPサーバ」と通信の橋渡し「NATルータ」
第4回 NATサーバに必要なファイアウォール設定とデータベースサーバ、メールサーバ
改めて知っておきたいRed Hat Enterprise Linux 4 - バックアップ編
第1回 オープンソースMondo Rescueによるバックアップ手法
第2回 NetVault for Linuxを使ったバックアップ
改めて知っておきたいRed Hat Enterprise Linux 4 - クラスタ編
第1回 LinuxでもHAクラスタ
第2回 Serviceguard for Linuxでクラスタ環境の管理

人気記事トップ10

人気記事ランキングをもっと見る