2.4. Ceph のセットアップ
この Red Hat Quay 設定では、以下のように他のいくつかのサポートノードを含む 3 ノード から構成される Ceph クラスターを作成します。
- ceph01、ceph02、および ceph03: Ceph Monitor、Ceph Manager および Ceph OSD ノード
- ceph04: Ceph RGW ノード
- ceph05: Ceph Ansible 管理ノード
Ceph ノードのインストールについての詳細は、「Installing Red Hat Ceph Storage on Red Hat Enterprise Linux」を参照してください。
Ceph Storage クラスターのセットアップの後に、Ceph Object Gateway (RADOS ゲートウェイとも呼ばれる) を作成します。詳細は、「Installing the Ceph Object Gateway」を参照してください。
2.4.1. 各 Ceph ノードのインストール リンクのコピーリンクがクリップボードにコピーされました!
ceph01、ceph02、ceph03、ceph04、および ceph05 で、以下を実行します。
「Requirements for Installing Red Hat Ceph Storage」で Ceph ノードをセットアップするための前提条件を確認します。特に以下が含まれます。
- OSD ノードで RAID コントローラーを使用するかどうかを決定します。
- Ceph ネットワーク設定に別のクラスターネットワークが必要かどうかを判別します。
-
OSD ストレージ (ceph01、ceph02、および ceph03 のみ) を準備します。3 つの OSD ノード(ceph01、ceph02、および ceph03)に OSD ストレージをセットアップします。Ansible 設定に後で入力するサポート対象のストレージタイプについての詳細は、「Table 3.2」の OSD Ansible 設定を参照してください。この例では、オペレーティングシステムから分離した、フォーマットされていないブロックデバイス (
/dev/sdb) が各 OSD ノードに設定されます。ベアメタルにインストールする場合は、この目的のために追加のハードドライブをマシンに追加する必要がある場合があります。 - 『RHEL 7 インストールガイド』の説明に従って、Red Hat Enterprise Linux Server エディションをインストールします。
「Registering Red Hat Ceph Storage Nodes」で説明されているようにそれぞれの Ceph ノードを登録し、サブスクライブします。以下は、必要なリポジトリーにサブスクライブする方法です。
# subscription-manager repos --disable=* # subscription-manager repos --enable=rhel-7-server-rpms # subscription-manager repos --enable=rhel-7-server-extras-rpms # subscription-manager repos --enable=rhel-7-server-rhceph-3-mon-rpms # subscription-manager repos --enable=rhel-7-server-rhceph-3-osd-rpms # subscription-manager repos --enable=rhel-7-server-rhceph-3-tools-rpms各ノードで root 権限で ansible ユーザーを作成します。任意の名前を選択します。以下は例になります。
# USER_NAME=ansibleadmin # useradd $USER_NAME -c "Ansible administrator" # passwd $USER_NAME New password: ********* Retype new password: ********* # cat << EOF >/etc/sudoers.d/admin admin ALL = (root) NOPASSWD:ALL EOF # chmod 0440 /etc/sudoers.d/$USER_NAME