4.2. rsyncd の設定


複製が必ず行われるように、まずお使いのファイルシステムの rsyncd を設定してから、Object Storage サービスをインストールして設定します。以下の手順では、各ストレージノードに root ユーザーでログインして実行する必要があります。本手順では、XFS ストレージディスクが少なくとも 2 つ、各ストレージノードにマウントされていることが前提です。

例4.2 2 つの XFS ストレージディスクの/etc/fstab のエントリー例

/dev/sdb1	/srv/node/d1	xfs inode64,noatime,nodiratime	0 0
/dev/sdb2	/srv/node/d2	xfs inode64,noatime,nodiratime	0 0
Copy to Clipboard Toggle word wrap

手順4.1 rsyncd の設定

  1. コントローラーの /etc/hosts ファイルからのアドレスをコピーして、ストレージノードの IP アドレスを追加します。また、すべてのノードに /etc/hosts ファイルの全アドレスが指定されているようにします。
  2. rsync および xinetd パッケージをインストールします。
    # yum install rsync xinetd
    Copy to Clipboard Toggle word wrap
  3. テキストエディターで /etc/rsyncd.conf ファイルを開いて以下の行を追加します。
    ##assumes 'swift' has been used as the Object Storage user/group
    uid = swift
    gid = swift
    log file = /var/log/rsyncd.log
    pid file = /var/run/rsyncd.pid
    ##address on which the rsync daemon listens
    address = LOCAL_MGT_NETWORK_IP
    	
    [account]
    max connections = 2
    path = /srv/node/
    read only = false
    write only      = no
    list            = yes
    incoming chmod  = 0644
    outgoing chmod  = 0644
    lock file = /var/lock/account.lock
    
    [container]
    max connections = 2
    path = /srv/node/
    read only = false
    write only      = no
    list            = yes
    incoming chmod  = 0644
    outgoing chmod  = 0644
    lock file = /var/lock/container.lock
    
    [object]
    max connections = 2
    path = /srv/node/
    read only = false
    write only      = no
    list            = yes
    incoming chmod  = 0644
    outgoing chmod  = 0644
    lock file = /var/lock/object.lock
    Copy to Clipboard Toggle word wrap

    注記

    複数のアカウント、コンテナー、オブジェクトのセクションを使用することができます。
  4. /etc/xinetd.d/rsync ファイルを開いて、以下の情報を追加します。
    service rsync
     {
         port            = 873
         disable         = no
         socket_type     = stream
         protocol        = tcp
         wait            = no
         user            = root
         group           = root
         groups          = yes
         server          = /usr/bin/rsync
         bind            = LOCAL_MGT_NETWORK_IP
         server_args = --daemon --config /etc/rsync.conf
     }
    Copy to Clipboard Toggle word wrap
  5. xinetd サービスを起動して、ブート時に起動するように設定します。
    # systemctl start xinetd.service
    # systemctl enable xinetd.service
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat