NetBackup™ トラブルシューティングガイド
- 概要
- トラブルシューティングの手順
- NetBackup の問題のトラブルシューティング
- vnetd プロキシ接続のトラブルシューティング
- セキュリティ証明書失効のトラブルシューティング
- NetBackup のホスト名およびサービスエントリの検証
- 凍結されたメディアのトラブルシューティングについての注意事項
- NetBackup Web サービスの問題のトラブルシューティング
- PBX の問題の解決
- リモートホストの検証に関する問題のトラブルシューティング
- 自動イメージレプリケーションのトラブルシューティング
- NetBackup ユーティリティの使用
- NetBackup サポートユーティリティ (nbsu) について
- NetBackup の一貫性チェックユーティリティ (NBCC) について
- ロボットテストユーティリティについて
- NetBackup Smart Diagnosis (nbsmartdiag) ユーティリティについて
- ディザスタリカバリ
- UNIX および Linux のディスクリカバリ手順について
- UNIX および Linux のクラスタ化された NetBackup サーバーのリカバリについて
- Windows のディスクリカバリ手順について
- Windows のクラスタ化された NetBackup サーバーのリカバリについて
- NetBackup カタログのリカバリについて
- NetBackup カタログのリカバリと OpsCenter について
- NetBackup カタログ全体のリカバリについて
- NetBackup カタログイメージファイルのリカバリについて
- NetBackup リレーショナルデータベースのリカバリについて
NetBackup Messaging Broker (または nbmqbroker) サービスに関する問題のトラブルシューティング
次を実行します。
マスターサーバーでサービスが構成され、開始されていることを確認します。サービスを構成するには、configureMQ コマンドを実行します。
『NetBackup コマンドリファレンスガイド』を参照してください。
原因:
サービス用に構成されたポートがその他のプロセスによって使用されている。
構成ファイルが破損している。
次を実行します。
configureMQ コマンドログでエラーを確認します。
nbmqbroker サービスログでエラーを確認します。
configureMQ コマンドを実行します。
『NetBackup コマンドリファレンスガイド』を参照してください。
原因:
サービス用に構成されたポートを使用できない。
何らかの SSL 例外で接続に失敗した。
マスターサーバーで configureWebServerCerts コマンドを実行した後、nbmqbroker サービスが再起動されていない。
次を実行します。
nbmqbroker サービス用に構成されたポートが利用可能で、NetBackup ホストからアクセス可能であることを確認します。
nbcertcmd -ping コマンドを使用し、マスターサーバーと NAT クライアント間の接続を確認します。
コマンドが正常に実行されない場合は、NetBackup Web サービスのトラブルシューティングのセクションを参照してください。
コマンドが正常に実行されたら、configureMQ コマンドを実行し、nbmqbroker サービスを構成します。
nbmqbroker サービスを再起動します。
原因:
NAT クライアントの JSON Web トークン (JWT) を更新できない。
NAT クライアントのセキュリティ証明書が失効している。
NetBackup Web 管理コンソール (または nbwmc ) サービスが実行されていない。
次を実行します。
サブスクライバのトラブルシューティング手順を参照してください。
クライアントのセキュリティ証明書が失効した場合、証明書を再発行します。
nbwmc サービスを起動します。
原因:
ディザスタリカバリパッケージが失われた。
ディザスタリカバリ (DR) のインストール後に、configureMQ コマンドが実行されていない。
次を実行します。
configureMQ または configureMQ -defaultPorts コマンドを実行します。
『NetBackup コマンドリファレンスガイド』を参照してください。
インストールルートフォルダで 8dot3 ファイル名の設定が有効になっているかどうかを確認するには、フォルダから次のコマンドを実行します。
>dir /x
例: Program Files ディレクトリで 8dot3 ファイル名の設定が有効になっているため、短い名前「PROGRA ~ 1」が生成されます。
ただし、これは「not8 Dot3」ディレクトリとは異なります。
C:\>dir /x
ドライブ C のボリュームにはラベルがありません。
ボリュームのシリアル番号は FE21-2F8E です。
C:\ のディレクトリ
-5.6.3
12/06/2019 02:24 PM <DIR> not8 Dot3
12/02/2019 06:35 AM <DIR> PROGRA~1 Program Files
12/02/2019 10:44 AM <DIR> PROGRA~2 Program Files (x86)
この問題を解決するには、次を実行します。
- fsutil コマンドを使って NetBackup インストールルートフォルダの 8dot3 名ファイル設定を有効にします。
Fsutil 8dot3name を参照してください。
- 問題が解決しない場合は、ベリタスのテクニカルサポートにお問い合わせください。
次のシナリオを検討します。
NetBackup は、カタログバックアップ時に外部 CA が署名した証明書のみを使用するように構成されています。したがって、カタログバックアップ中に作成されたディザスタリカバリパッケージには、必要な外部証明書が含まれています。NetBackup のインストール後に、そのようなディザスタリカバリパッケージを使用してホスト ID がリカバリされた場合、インストール中に発行された NetBackup CA 署名証明書が原因で、nbmqbroker サービスが正しく動作しないことがあります。
この問題を解決するには
- NetBackup 環境で、外部 CA が署名した証明書のみを使用しているかどうかを確認します。次のコマンドを実行します。
nbcertcmd -getSecConfig -caUsage
- nbmqbroker サービスが使う証明書を確認します。次のコマンドを実行します。
Unix の場合: cat /usr/openv/var/global/mqbroker/mqbroker.config | grep ssl_options
Windows の場合: type "NetBackup_Install_path\var\global\mqbroker\mqbroker.config" | findstr "ssl_options"
お使いの環境で外部 CA が署名した証明書のみが使用されている場合、このコマンドは、externalcacreds エントリを含むパスを表示します。
コマンドで nbcacreds エントリを含むパスが表示される場合、NetBackup CA が署名した証明書が使用されます。
例:
{ssl_options, [{cacertfile, "/usr/openv/var/global/mqbroker/certstore/nbcacreds/ca.pem"}, {ssl_options, [{cacertfile, "/usr/openv/var/global/mqbroker/certstore/nbcacreds/ca.pem"},
nbmqbroker サービスが適切に機能するように、NetBackup 証明書を削除する必要があります。
- 次のコマンドを実行して、NetBackup 証明書を削除します。
configureWebServerCerts -removeNBCert
- NetBackup Web 管理コンソール (nbwmc) サービスと nbqmbroker サービスを再起動して変更を反映します。
- nbmqbroker サービスが使う証明書を確認します。次のコマンドを実行します。
Unix の場合: cat /usr/openv/var/global/mqbroker/mqbroker.config | grep ssl_options
Windows の場合: type "NetBackup_Install_path\var\global\mqbroker\mqbroker.config" | findstr "ssl_options"
外部証明書専用モードの予想出力:
{ssl_options, [{cacertfile, "/usr/openv/var/global/mqbroker/certstore/externalcacreds/ca.pem"}, {ssl_options, [{cacertfile, "/usr/openv/var/global/mqbroker/certstore/externalcacreds/ca.pem"},
UNIX でのディザスタリカバリパッケージのリストアを参照してください。
Windows でのディザスタリカバリパッケージのリストアを参照してください。
nbmqbroker サービスログには次のエラーが示されます。
escript: exception error: undefined function rabbitmqctl_escript:main/1
in function escript:run/2 (escript.erl, line 758)
in call from escript:start/1 (escript.erl, line 277)
in call from init:start_em/1
in call from init:do_boot/3
根本原因:
マスターサーバーの特定の構成変更により、nbmqbroker サービスの構成に不整合が生じる場合があります。この問題を解決するには、nbmqbroker サービスを再構成する必要があります。
nbmqbroker サービスを再構成するには
- 次のコマンドを実行して nbmqbroker サービスを停止します。
/usr/openv/mqbroker/bin/nbmqbroker stop
- 次のコマンドを実行して nbmqbroker 環境を構成します。
/usr/openv/mqbroker/bin/install/configureMQEnv
- 次のコマンドを実行して nbmqbroker サービスを構成します。
/usr/openv/mqbroker/bin/install/configureMQ
- 次のコマンドを実行して nbmqbroker サービスを起動します。
/usr/openv/mqbroker/bin/nbmqbroker start
bp.start_all command
コマンドについて詳しくは、『NetBackup コマンドリファレンスガイド』を参照してください。
原因:
使用されるのが IPv6 アドレスのみであっても、プライマリサーバー名は IPv4 と IPv6 の両方のアドレスに解決される可能性があります。
次のコマンドを実行して、出力に IPv4 アドレスが含まれているかどうかを確認します: nslookup primary_server_name
次に出力例を示します。
# nslookup primary-server.com
Server: 2600:100:f0a1:9000::a
Address: 2600:100:f0a1:9000::a#53
Non-authoritative answer:
Name: primary-server.com
Address: 10.200.100.60
Name: primary-server.com
Address: 2600:100:f0a1:9014::335
想定される出力:
# nslookup primary-server.com
Server: 2600:100:f0a1:9000::a
Address: 2600:100:f0a1:9000::a#53
Non-authoritative answer:
Name: primary-server.com
Address: 2600:100:f0a1:9014::335
次を実行します。
すべての構成を修正して、適切な IPv6 のみのセットアップを作成します。
問題が解決しない場合は、次の構成変更を行って nbmqbroker サービスを開始します。
この構成では、nbmqbroker サービスは常に IPv6 アドレスを最初に使用して名前解決を試みます。
構成を変更するには
- 次のコマンドを実行して必要なファイルを作成します。
cat > /usr/openv/var/global/mqbroker/erl_inetrc
- コマンドプロンプトで、次の内容を入力します。末尾のドット (.) は省略可能ではないことに注意してください。
{inet6,true}.
- 次のコマンドを実行して、/usr/openv/mqbroker/bin/setmqenv ファイルの権限を確認します。
ls -l /usr/openv/mqbroker/bin/setmqenv
出力は次のとおりです。
-rwxr-x---. 1 nbwebsvc nbwebgrp 3869 date /usr/openv/mqbroker/bin/setmqenv
- /usr/openv/mqbroker/bin/setmqenv ファイルに次のエントリを追加します。
RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-kernel inetrc '/usr/openv/var/global/mqbroker/erl_inetrc' -proto_dist inet6_tcp"
RABBITMQ_CTL_ERL_ARGS="-proto_dist inet6_tcp"
export RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS
export RABBITMQ_CTL_ERL_ARGS
- 更新後にファイル権限が変更されていないことを確認します。
- nbmqbroker サービスを起動します。