S3 を使用する Ceph Object Gateway へのアクセスの準備
ゲートウェイ・サーバーへのアクセスを試行する前に、Ceph Object Gatway ノードを準備します。
前提条件
- Ceph Object Gateway ・ソフトウェアのインストール。
- Ceph Object Gateway ・ノードへのルート・レベル・アクセス。
手順
rootとして、ファイアウォールでポート8080を開きます。[root@rgw ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanent [root@rgw ~]# firewall-cmd --reloadDNS へのワイルドカードの追加で説明されているように、ゲートウェイに使用する DNS サーバーにワイルドカードを追加します。
ローカル DNS キャッシュ用にゲートウェイ・ノードをセットアップすることもできます。 これを行うには、以下のステップを実行します。
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 dnsmasqIP_OF_GATEWAY_NODEとFQDN_OF_GATEWAY_NODEを、ゲートウェイ・ノードの IP アドレスと FQDN に置き換えます。rootとして、停止する。 NetworkManager:[root@rgw ~]# systemctl stop NetworkManager [root@rgw ~]# systemctl disable NetworkManagerrootとして、ゲートウェイ・サーバーの 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 dnsmasqIP_OF_GATEWAY_NODEとFQDN_OF_GATEWAY_NODEを、ゲートウェイ・ノードの IP アドレスと FQDN に置き換えます。サブドメイン要求の検査:
[user@rgw ~]$ ping mybucket.FQDN_OF_GATEWAY_NODEFQDN_OF_GATEWAY_NODEをゲートウェイ・ノードの FQDN に置き換えます。警告: ローカル DNS キャッシングのためのゲートウェイ・サーバーのセットアップは、テストのみを目的としています。 これを行うと、外部ネットワークにアクセスできなくなります。 IBM Storage クラスターおよびゲートウェイ・ノードには、適切な DNS サーバーを使用することを強くお勧めします。
S3アクセス用のradosgwユーザーを慎重に作成し、生成されたaccess_keyとsecret_keyをコピーします。これらの鍵は、S3アクセス・タスクおよび後続のバケット管理タスクで必要になります。 詳しくは、 S3 ユーザーの作成 を参照してください。