3 Oracle ASRの自動DiagPackアップロードの有効化

診断パッケージをOracle ASRに自動的にアップロードできます。

Oracle Exadata System Softwareリリース12.2.1.1.0では、管理サーバー(MS)は、Oracle ASR Managerと通信し、Oracle ASRに関する情報を含む診断パッケージを自動的にアップロードします。Oracle Exadata System Softwareリリース19.1.0以降では、MSはHTTPS経由でのDiagPackの自動的なアップロードをサポートしています。

Oracle ASR Managerリリース5.7以降の場合、デフォルトでhttp_receiverが有効になりますが、HTTPS/SSL構成は有効にならないことがあります。HTTPを使用して診断パッケージをアップロードする場合は、HTTP Portがデータベース・サーバーおよびストレージ・サーバーのasrmPortと同じ値であることを確認します。HTTPSを使用して診断パッケージをアップロードする場合は、HTTPS/SSL構成が有効にされていて、HTTPS/SSL Portがデータベース・サーバーおよびストレージ・サーバーのasrmPortと同じ値であることを確認します。Oracle ASR Managerリリース5.7より前のリリースを使用している場合、自動DiagPackアップロード機能を使用するには、リリース5.7以降にアップグレードする必要があります。

  1. http_receiverが有効化されていることを確認し、使用されているポートを特定します。

    次のコマンドをOracle ASRマネージャから実行します。

    asr show_http_receiver

    次の例では、HTTPSを有効にした場合の出力を示します。

    
             HTTP Receiver configuration:
    
             HTTP Receiver Status: Enabled
             Host Name: exa-asr.example.com
             SFB forward: true
             HTTP Port: 16161
             HTTPS/SSL Port: 8701
             HTTPS/SSL: Enabled
    
             To register an ASR Manager or Solaris 11 server to this ASR Manager Relay, use:
             ASR Manager: asr register -e http://exa-asr.example.com:16161/asr        
             Solaris: asradm register -e http://exa-asr.example.com:16161/asr
    
             ASR Manager: asr register -e https://exa-asr.example.com:8701/asr
             Solaris: asradm register -e https://exa-asr.example.com:8701/asr
    

    次の例では、HTTPのみを有効にした場合の出力を示します。

          HTTP Receiver configuration:
    
          HTTP Receiver Status: Enabled
          Host Name: 10.65.41.141 
          HTTP Port: 16161    
          HTTPS/SSL configuration is not enabled. 
    
          To register an ASR Manager or Solaris 11 server to this ASR Manager 
    Relay, use:    
          ASR Manager: asr register -e http://10.65.41.141:16161/asr      
          Solaris: asradm register -e http://10.65.41.141:16161/asr
  2. http_receiverによってOracle ASRに使用されているポートが、データベース・サーバーとストレージ・サーバーのsnmpSubscriberに設定されているasrmPortと同じであることを確認します。
    1. データベース・サーバーでsnmpSubscriberasrmPortを確認します。
      dbmcli -e list dbserver attributes snmpSubscriber
      

      出力は、次のようなものです:

          ((host=engsys-asr1.example.com,port=162,community=public,
      type=asr,fromIP=10.242.00.55,asrmPort=16161))
    2. ストレージ・サーバーでsnmpSubscriberasrmPortを確認します。
      cellcli -e list cell attributes snmpSubscriber
      

      出力は、次のようなものです:

          ((host=engsys-asr1.example.com,port=162,community=public,
      type=asr,fromIP=10.242.00.55,asrmPort=16161))
  3. 必要に応じて、http_receiverを有効化するか、asrmPort値と一致するようにポートを変更します。

    Oracle Exadata Deployment Assistant (OEDA)は、Oracle ASRマネージャでHTTPS/SSLを自動的に有効にして、データベース・サーバーおよびストレージ・サーバーの証明書をインポートします。ただし、一部の状況ではOracle ASRマネージャでHTTPS/SSLを手動で有効にする必要がある場合があります。Oracle ASRマネージャにHTTPSアップロードを構成する手順については、Oracle ASRマネージャでのHTTPS/SSLの有効化を参照してください。

    http_receiverポートが同じでない場合は、http_receiverを無効化して、asrmPortと同じポートを使用して再度有効化するか、http_receiverのポートと一致するように、snmpSubscriberasrmPortを設定できます。

    http_receiverを有効化するには、次のようなコマンドを使用します(portは、http_receiverがHTTPまたはHTTPSをリスニングするポートです)。

    asr enable_http_receiver -p port

    ノート:

    自動DiagPackアップロード機能が動作するには、http_receiverに指定するポートが、データベース・サーバーとストレージ・サーバーのsnmpSubscriberに指定したasrmPortと同じである必要があります。
  4. Oracle ASRマネージャでHTTPS/SSLを有効にする前にsnmpSubscriberがデータベース・サーバーまたはストレージ・サーバーに構成されていた場合は、MSを再起動します。

    HTTPSを使用して診断パッケージをアップロードする前に、データベース・サーバーおよびストレージ・サーバーでMSを再起動する必要があります。データベース・サーバーおよびストレージ・サーバーでsnmpSubscriberを構成する前にOracle ASRマネージャでHTTPS/SSLが有効にされた場合は、MSを再起動する必要はありません。