\Dell Technologies Connectrix Brocade Bシリーズへようこそ - 故障修理ビデオ ゾーン構成を有効にしようとしたときに「ファブリックがビジー状態です」または「ファブリックへの変更のコミットに失敗しました」と表示されたときにスイッチ エラーをクリアする方法。関連するDellナレッジベース記事は476269および347569です。
このビデオでは、ゾーニングの変更時にハイライト表示されたエラー メッセージの解決方法を説明します。ゾーニング データベースの更新が複数のユーザーによって行われている場合、Fabric OSはユーザーに状況を警告し、管理者は優先される操作を選択できます。
重複するゾーニング セッションが同時に開いていると、エラー メッセージが表示されます。ほとんどの場合、ゾーニング トランザクションがタイムアウトし、ファブリックではアクティブ ゾーン構成に変更を加えることができなくなります。ここに示されているエラーが表示されます
このエラーが発生すると、対応するメッセージがスイッチCLIのerrdumpに表示されます。このメッセージの意味を説明します考えられる原因:ゾーニング トランザクションが別のタスクによって開かれているため、ゾーニング変更操作が許可されていないことを示します。
複数の管理者によるゾーン データベースの同時変更を示します。推奨処置:前のトランザクションが完了するまで待ちます。
一度に1人の管理者のみがゾーン データベースを操作していることを確認します。コンカレント・ゾーン・トランザクションが同時にオープンされている場合は、エラー・メッセージが表示されます。
現在のゾーニング トランザクションに関する情報は、コマンドcfgtransshowを使用して取得できます。現在のトランザクションとオープン トランザクションのあるドメインのリストを表示するには、コマンド cfgtransshow --open trans を使用します。トランザクション ID (上記の例では 7328) をメモし、コミットせずに現在のトランザクションを中止します。
管理者権限を持つユーザーとしてスイッチCLIにログインします。alias1 と alias2 という名前のエイリアスを作成してみましょう。testzone1という名前のゾーンを作成し、メンバーalias1とalias2を追加します。
複数の管理者によるゾーン データベースの同時変更を示すには、同じスイッチに対して重複するゾーニング セッションを開き、testzone2という名前の新しいゾーンを作成してみます。エラー メッセージ:「trans_begin未処理の取引がありますが、その取引の所有者ではありません。
これは、ゾーン データベースの同時変更が複数の管理者によって実行されるためです。errdump で対応するイベントを探します。ファブリックで保留中のゾーニング トランザクションと、オープン トランザクションのあるドメインのリストを表示するには、コマンドcfgtransshow --opentransを実行します。これは現在開いているトランザクションであり、中止可能です。
cfgtransabortコマンドとトークンIDを使用して、現在のゾーニング トランザクションを中止します。コマンドcfgtransshow --opentransを使用して確認します。
未処理のゾーニング トランザクションはありません。これで、ゾーニングの変更を正常に行うことができます。重要な注意事項:トランザクションが「中止不可」と表示される場合は、トランザクションが行われたスイッチから中止を行う必要があります。管理者からゾーニングが開始されたスイッチでは、次のエラーが表示されます。
ドメインIDは、トランザクションが保持されているスイッチのIDです。トランザクションをクリアしても「Fabric busy」または「failed to commit changes to fabric」というエラー メッセージが消えない場合は、シングル ユニット スイッチでharebootを実行するか、ダイレクター スイッチでhafailoverを実行して、スタックしたトランザクションのクリアを試みることができます。
これでもエラー メッセージを解放できない場合は、トランザクションをクリアするためにスイッチの物理的な再起動が必要になる場合があります。詳細については、次の資料を参照してください。
ご視聴ありがとうございました。