Menu Close
3.3.2. コンポーネントの設定
アカウント、コンテナー、およびオブジェクトストレージサーバーを設定します。
手順
パッケージをインストールします。
# yum install openstack-swift-account openstack-swift-container \ openstack-swift-object
/etc/swift/account-server.conf
ファイルを編集し、以下の操作を完了します。[DEFAULT]
セクションで、バインド IP アドレス、バインドポート、ユーザー、設定ディレクトリー、およびマウントポイントディレクトリーを設定します。[DEFAULT] ... bind_ip = MANAGEMENT_INTERFACE_IP_ADDRESS bind_port = 6202 user = swift swift_dir = /etc/swift devices = /srv/node mount_check = True
MANAGEMENT_INTERFACE_IP_ADDRESS は、ストレージノード上の管理ネットワークの IP アドレスに置き換えます。
[pipeline:main]
セクションで、healthcheck
およびrecon
モジュールを有効にします。[pipeline:main] pipeline = healthcheck recon account-server
[filter:recon]
セクションで、recon キャッシュディレクトリーを設定します。[filter:recon] use = egg:swift#recon ... recon_cache_path = /var/cache/swift
アカウントサービスのデフォルトファイアウォールポートを開放します。
# firewall-cmd --permanent --add-port=6202/tcp
/etc/swift/container-server.conf
ファイルを編集し、以下の操作を完了します。[DEFAULT]
セクションで、バインド IP アドレス、バインドポート、ユーザー、設定ディレクトリー、およびマウントポイントディレクトリーを設定します。[DEFAULT] ... bind_ip = MANAGEMENT_INTERFACE_IP_ADDRESS bind_port = 6201 user = swift swift_dir = /etc/swift devices = /srv/node mount_check = True
MANAGEMENT_INTERFACE_IP_ADDRESS は、ストレージノード上の管理ネットワークの IP アドレスに置き換えます。
[pipeline:main]
セクションで、healthcheck
およびrecon
モジュールを有効にします。[pipeline:main] pipeline = healthcheck recon container-server
[filter:recon]
セクションで、recon キャッシュディレクトリーを設定します。[filter:recon] use = egg:swift#recon ... recon_cache_path = /var/cache/swift
コンテナーサービスのデフォルトファイアウォールポートを開放します。
# firewall-cmd --permanent --add-port=6201/tcp
/etc/swift/object-server.conf
ファイルを編集し、以下の操作を完了します。[DEFAULT]
セクションで、バインド IP アドレス、バインドポート、ユーザー、設定ディレクトリー、およびマウントポイントディレクトリーを設定します。[DEFAULT] ... bind_ip = MANAGEMENT_INTERFACE_IP_ADDRESS bind_port = 6200 user = swift swift_dir = /etc/swift devices = /srv/node mount_check = True
MANAGEMENT_INTERFACE_IP_ADDRESS は、ストレージノード上の管理ネットワークの IP アドレスに置き換えます。
[pipeline:main]
セクションで、healthcheck
およびrecon
モジュールを有効にします。[pipeline:main] pipeline = healthcheck recon object-server
[filter:recon]
セクションで、recon_cache_path
およびrecon_lock_path
ディレクトリーを設定します。[filter:recon] use = egg:swift#recon ... recon_cache_path = /var/cache/swift recon_lock_path = /var/lock
オブジェクトサービスのデフォルトファイアウォールポートを開放します。
# firewall-cmd --permanent --add-port=6200/tcp
マウントポイントディレクトリー構造の所有権を正しく設定します。
# chown -R swift:swift /srv/node
recon
ディレクトリーを作成し、その所有権を適切に設定します。# mkdir -p /var/cache/swift # chown -R root:swift /var/cache/swift # chmod -R 775 /var/cache/swift