20200VxRailなど、PowerEdge上にESXiをInstallしている場合、トラブルシューティングや初期構築などでiDRACの仮想コンソールに接続することはしばしばあると思います。先日、ESXiのInstall用途で、iDRACの仮想コンソールにJavaで接続しようとしたら、エラーになって接続できないことがありました。結論からいうと、iDRACのFWをUpdateするか、Javaのセキュリティファイルの設定を書き換えることで解決できました。その時のトラブルシューティングを記します。事象キャプチャをとればよかったのですが、残念ながら取り損ねてしまいました。英語でのキャプチャが欲しかったので後で事象を再現させて取ればよい、と楽観していたところ再現しなくなってしまったので取れずじまいです。事象としては、idracの仮想コンソールにJavaで接続しようとした際に、Javaのアプレット(?)が起動した直後に「ビューワが切断された~」みたいなメッセージがでて接続できないという事象でした。トラブルシューティングJavaのコンソールやトレースを有効化するJavaのエラーを見れば何かわかる、と思ったのでJavaのコンソールやロギングを有効化しました。有効化は、コンパネからJavaのコントロールパネルを開き、AdvancedタブからConsoleやLoggingやTracingのチェックを入れればいいだけです。事象を再現してログをみるコンソールとロギング・トレーシングの設定をしたら、もう一度事象を再現させて、ログを見ればよいです。実際に記録されていたログは以下です。SESSION_FAILEDJavaのログを見慣れない人でも何となく赤くした部分を最初に見るのではないかと思います。Suiteだかが適切でないように思えてきますね。Legacy」とかでググってみたところ、どうやら設定ファイルをいじると古いプロトコルも使えるようです。以下の場所ファイルを編集して、ProtocolとかCipherをDisableにしている行を片っ端からコメントアウトしてみました。version>\lib\security\java.security実際には以下の項目をコメントアウトしました。NULLコメントアウトしたのちに、再度接続を試みました。接続成功!!今度はエラーで切断されることなく接続することができました。Cipherの項目も内容が大きく増えていることがわかります。Cipherで共通するCipherが現れました。Supportedの内容で一致するものが出てきたことで接続できるようになったものと思われます。iDRACをFWのUpdateをしたら再現しなくなったESXiのInstallとFWのUpgrade作業を終えた後に再度事象を再現させようとしたところ、設定ファイルを戻しても再現しませんでした。FWのUpgradeにiDRACのUpdateが含まれており、それによりJavaのアプレットも更新されたことでCipherの問題が出なくなったと想像してます。JavaのVersionにも依存?きちんと切り分けをしたわけじゃないですが、いくつかの端末では設定ファイルをいじらなくても接続できるものがありました。Update前)おそらくは、端末にインストールされているJavaのVersionによってはセキュリティ設定のデフォルト値などの関係で影響を受けずに接続できるものと思われます。FWの組み合わせで、仮想コンソールにJavaアプレットで接続できない場合があることがわかりました。FWをUpdateするか、Javaのセキュリティファイルをいじって古いプロトコルや暗号方式を有効化することで回避できます。FWのリリース当時のJava)にすることでも解消できそうですが、未検証です。Network)に投稿されたブログの再掲です。DECNが近い将来に廃止となるためこちらに移行させていただいております。内容についてはオリジナルの執筆当時のものとなりますので最新ではない場合がありますがご容赦ください。Console)の超基本的な使い方について紹介します。RVCでは、vSANクラスターの状態確認・リソースの使用量や各Object・Componentの参照等、一般的な情報の参照からハイレベルな調査まで様々な作業が可能です。vSANクラスターに障害が発生した場合の解析や、GUIからは実施できないような細かい設定を伴う作業をvSANクラスターに行う場合にも用いられます。詳細な利用方法については文末のリファレンスをご参照ください。ログインvCSAにSSHでログイン後、下記のコマンドでログインします。SSOアカウントを使用してください。※vCSAのSSHを無効化している場合は、下記手順にて有効化が必要です。localhost/>rvcコマンドと同時にユーザー名を指定でもログイン可能です。パスの移動、参照RVCでは、vSANを構成するリソースがファイルシステムのようなツリー構造で表現されています。RVCコマンドでは各リソースのパス(RVCの公式ドキュメント等ではObjectと呼ばれています)を指定して実行する必要がありますので、どこにどのリソースが配置されているかを漠然と把握しておくとスムーズに作業が行えます。コマンドで参照・移動を行うだけです。お馴染みの矢印キー↑↓でのコマンド履歴参照や、Tabキーによるオートコンプリートも可能です。..(1つ上位のディレクトリ)などで参照可能です。vSANのトラブルシュートでは、vSANのコンピュートリソースのパスを指定してコマンドを実施する場合が多いです。一般的には、vSANコンピュートリソースのパスは下記に配置されています。/localhost/データセンター名/computers/vSANコンピュートリソース(vSANクラスター名)例として、"vsan.check_limits"コマンドを使用してみます。vsan.check_limitsは、vSANクラスター内の各ホストのディスク使用率や、ネットワークの制限項目を参照するコマンドで、vSANコンピュートリソースを引数に指定して実行します。※画像は適宜クリックで拡大してください※↓はgif動画です例のようにフルパス指定や相対パス指定でコマンドを実行できます。特殊なパス指定の方法として、インデックス指定があります。RVCでは各ディレクトリにインデックスが付いており、パス名を入力しなくてもインデックスをコマンドの引数にすることが可能です。インデックス指定でコマンドを実行する際には一点クセがあり、一旦lsコマンドでパスに対するインデックスを参照してから引数に指定する必要があります。TipsvSANのコンピュートリソース等、長いパスをいちいち指定、コピペするのが面倒な場合は、markコマンドでパス名に略称を付与することができます。markコマンドで付与した略称はセッション限定ですので、RVCからログアウトすると設定が消えます。対象のパスmarkコマンドで付与した略称をコマンドの引数に指定するには、略称の前に"~"を付けます。