S3 を使用する Ceph Object Gateway へのアクセスの準備

ゲートウェイ・サーバーへのアクセスを試行する前に、Ceph Object Gatway ノードを準備します。

前提条件

  • Ceph Object Gateway ・ソフトウェアのインストール。
  • Ceph Object Gateway ・ノードへのルート・レベル・アクセス。

手順

  1. rootとして、ファイアウォールでポート 8080 を開きます。

    [root@rgw ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
    [root@rgw ~]# firewall-cmd --reload
  2. DNS へのワイルドカードの追加で説明されているように、ゲートウェイに使用する DNS サーバーにワイルドカードを追加します。

    ローカル DNS キャッシュ用にゲートウェイ・ノードをセットアップすることもできます。 これを行うには、以下のステップを実行します。

    1. rootとして、 dnsmasqをインストールしてセットアップします。

      [root@rgw ]# yum install dnsmasq
      [root@rgw ]# echo "address=/.FQDN_OF_GATEWAY_NODE/IP_OF_GATEWAY_NODE" | tee --append /etc/dnsmasq.conf
      [root@rgw ]# systemctl start dnsmasq
      [root@rgw ]# systemctl enable dnsmasq

      IP_OF_GATEWAY_NODEFQDN_OF_GATEWAY_NODE を、ゲートウェイ・ノードの IP アドレスと FQDN に置き換えます。

    2. root として、停止する。 NetworkManager:

      [root@rgw ~]# systemctl stop NetworkManager
      [root@rgw ~]# systemctl disable NetworkManager
    3. rootとして、ゲートウェイ・サーバーの IP をネーム・サーバーとして設定します。

      [root@rgw ]# echo "DNS1=IP_OF_GATEWAY_NODE" | tee --append /etc/sysconfig/network-scripts/ifcfg-eth0
      [root@rgw ]# echo "IP_OF_GATEWAY_NODE FQDN_OF_GATEWAY_NODE" | tee --append /etc/hosts
      [root@rgw ]# systemctl restart network
      [root@rgw ]# systemctl enable network
      [root@rgw ~]# systemctl restart dnsmasq

      IP_OF_GATEWAY_NODEFQDN_OF_GATEWAY_NODE を、ゲートウェイ・ノードの IP アドレスと FQDN に置き換えます。

    4. サブドメイン要求の検査:

      [user@rgw ~]$ ping mybucket.FQDN_OF_GATEWAY_NODE
      FQDN_OF_GATEWAY_NODE をゲートウェイ・ノードの FQDN に置き換えます。
      警告: ローカル DNS キャッシングのためのゲートウェイ・サーバーのセットアップは、テストのみを目的としています。 これを行うと、外部ネットワークにアクセスできなくなります。 IBM Storage クラスターおよびゲートウェイ・ノードには、適切な DNS サーバーを使用することを強くお勧めします。
  3. S3 アクセス用の radosgw ユーザーを慎重に作成し、生成された access_keysecret_keyをコピーします。これらの鍵は、 S3 アクセス・タスクおよび後続のバケット管理タスクで必要になります。 詳しくは、 S3 ユーザーの作成 を参照してください。