ストレージ・サーバーへのアクセスの設定

データベース管理を使用して監視するストレージ・サーバーへのアクセスを設定するには、特定のタスクを実行する必要があります。

ストレージ・サーバーのユーザー資格証明および管理エージェント・トラストストアにインポートされたSSL証明書がストレージ・サーバーに対してテストされるため、Exadataインフラストラクチャ検出プロセス中にストレージ・サーバーへの接続を追加する前に、次のタスクを実行する必要があります。管理エージェントからストレージ・サーバーへの接続は、管理エージェントからストレージ・サーバーにテスト問合せが送信された後にのみ追加できます。

ストレージ・サーバーにアクセスして監視するためのExaCLIユーザーの可用性の確認

ストレージ・サーバーへの接続に使用される管理エージェントには、ストレージ・サーバーのRESTエンドポイントを介してメトリックを収集するためのExaCLI資格証明が必要です。

推奨オプション: 即時利用可能なcellmonitorユーザーを使用することをお薦めします。

セカンダリ・オプション: 新しいExaCLI管理ユーザーを作成するオプションもあります。新しいExaCLI管理ユーザーを作成する場合は、新しいユーザーをすべてのストレージ・サーバーに作成する必要があります。また、新規ユーザーには、すべてのオブジェクトに対するlist権限が必要です。次に例を示します。

> ssh root@<storage server>
> cellcli

CellCLI> CREATE ROLE monitor
CellCLI> GRANT PRIVILEGE list ON ALL OBJECTS ALL ATTRIBUTES WITH ALL OPTIONS TO ROLE monitor
CellCLI> CREATE USER mycellmon password=*
CellCLI> GRANT ROLE monitor TO USER mycellmon

dcliユーティリティを使用して複数のストレージ・サーバーにまたがる新しいExaCLIユーザーを作成するには:

dcli -l <OS User> -c <storage_server_1>,<storage_server_2>,... "cellcli -e CREATE ROLE monitor; cellcli -e GRANT PRIVILEGE list ON ALL OBJECTS ALL ATTRIBUTES WITH ALL OPTIONS TO ROLE monitor; cellcli -e CREATE USER mycellmon password=*; cellcli -e GRANT ROLE monitor TO USER mycellmon"

以下を行う方法の詳細:

管理エージェント・トラストストアでのストレージ・サーバーのSSL証明書の可用性の確認

SSL証明書は、Exadataインフラストラクチャ内のストレージ・サーバーのアイデンティティを管理エージェントに確認するために必要です。ストレージ・サーバーと管理エージェント間の通信では、HTTPSが使用され、管理エージェントのトラストストアにストレージ・サーバーのSSL証明書が必要です。

ストレージ・サーバーのSSL証明書を管理エージェントのトラストストアにインポートする前に、エージェント・ホストのストレージ・サーバーのRESTエンドポイントに対してSSL証明書をテストすることをお薦めします。

curl -u [cellmonitorUserName:cellmonitoruserpassword] --cacert [certificate file] 'https://[storage_server_name]:[port]/MS/RESTService/?cmd=list+cell'

次に例を示します。

curl -u monitor_user1:monitor_password --cacert ./my_storage_server.pem 'https://my_storage_server:443/MS/RESTService/?cmd=list+cell'

ストレージ・サーバーのSSL証明書を管理エージェントのトラストストアにインポートするには:

  1. ストレージ・サーバーのSSL証明書を取得します。ストレージ・サーバーから証明書をダウンロードするには:
    echo | openssl s_client -showcerts -servername [storage_server_name] -connect [storage_server_name:port] 2>/dev/null | openssl x509 -out storage_server_certificate.pem
  2. ストレージ・サーバーのSSL証明書を管理エージェント・ノードのトラストストアに追加します。管理エージェント・ノードにトラストストアがすでに作成されている場合は、再利用できます。新しいトラストストアを作成するか、既存のトラストストアにSSL証明書を追加するには:
    keytool -importcert -alias [storage_server_name] -file [path_to_storage_server_certificate.pem] -trustcacerts -keystore /path/to/truststore -storetype JKS

データベース管理を使用してストレージ・サーバーを監視する接続を追加する場合は、トラストストア・ファイルの場所を指定する必要があります。詳細は、ストレージ・サーバーへの接続の追加を参照してください。

すべてのストレージ・サーバーが同じ証明書を使用しているすべてのストレージ・サーバーで共通のドメイン名を持つカスタムSSL証明書を使用している場合は、その証明書をトラストストアに1回のみインポートする必要があります(同じ管理エージェントを使用して複数のストレージ・サーバーをモニターする場合)。