Symptoms
影響:
スイッチ
の機能の喪失再起動後にスイッチが復帰しない。
環境:
Dell製ハードウェア:Connectrix DS-6610B(リスクがあるのはDS-6610Bのみ)
Brocadeソフトウェア: ファブリックOS 9.1.0
Brocadeソフトウェア: ファブリックOS 9.1.1
問題:
Fabric OS 9.1.0xからFabric OS 9.1.1xまたはFabric OS 9.2.0のいずれかのバージョンにスイッチをアップグレードすると、 起動に失敗するリスクがあります。停電が発生した場合、または電源ケーブルが引っ張られた場合。
この問題が発生するには、DS-6610bスイッチに一度にバージョンのFOS v9.1.0xがロードされている必要があります。
同じDS-6610Bスイッチは、FOS v9.1.1x(v9.1.1_01、v9.1.1a、v9.1.1b)、またはFOS v9.2.0のいずれかのバージョンにアップグレードされている必要があり、それ以降もアップグレードされていない場合は、この新しいコード レベルのままです。
コンソール出力には、次の情報が表示されます。「ERROR: can't get kernel image!」
シリアル コンソール出力の例:
- Vendor: 0x1c79 Product 0x3100 Version 1.0
2 USB Device(s) found
scanning usb for storage devices...1 Storage Device(s) found
setting prt to 2
Secure Boot Mode Enabled, System in Trusted State
Hit ESC to stop autoboot: 0
** ファイルが見つかりません /boot/signed_bzImage.itb **
430ミリ秒(5.9 KiB/秒)で2805バイト読み取り
## 00200000
でスクリプトを実行
sha1,rsa2048:dev+ sha1+ WARNING: adjusting available memory to 30000000
bootmコマンド
のイメージ形式が正しくないエラー:カーネル イメージを取得できません!
この問題が発生するには、リスクにさらされるFOS v9.1.0xのバージョンがDS-6610bスイッチに一度にロードされている必要があります。
その後、同じDS-6610BスイッチをFOS v9.1.1x(v9.1.1_01、v9.1.1a、v9.1.1b)の任意のバージョンにアップグレードするか、FOS v9.2.0にアップグレードする必要があります。この新しいコード レベルに残ります。
最後に、このファームウェア バージョンのまま、スイッチの電源をオフにする必要があります。
次のアップグレード シナリオでは、DS-6610Bでこの障害が発生するリスクがあります。
- FOS v9.0.1x => v9.1.0またはv9.1.0bをv9.1.1_01し、このコード レベルで電源をオフにします
- FOS v9.0.1x =v9.1.0またはv9.1.0bをv9.1.1aに>し、このコード レベルで電源をオフにします
- FOS v9.0.1x =v9.1.0またはv9.1.0bからv9.1.1bに>し、このコード レベルで電源をオフにします
- FOS v9.0.1x =v9.1.0またはv9.1.0bをv9.2.0に>してから、このコード レベルで電源をオフにします
v9.1.1xから上位のFOSバージョンにアップグレードされたスイッチ、またはv9.0.1xからv9.1.1xに直接アップグレードされたスイッチは、次のアップグレード パスの例に示すようにリスクにさらされません。
- FOS v9.0.1x => v9.1.0またはv9.1.0b =v9.1.1bに> v9.1.1_01電源オフのリスクがない
- FOS v9.0.1x => v9.1.0またはv9.1.0b => v9.1.1a~v9.1.1b 電源オフのリスクがない問題
- FOS v9.0.1x => v9.1.0またはv9.1.0b => v9.1.1b~v9.2.0 電源オフのリスクがない問題
- FOS v9.0.1x => v9.1.1_01電源オフのリスクがない
- FOS v9.0.1x => v9.1.1a 電源オフのリスクがない
- FOS v9.0.1x => v9.1.1b 電源オフのリスクがない
最初にv9.1.1aまたはv9.1.1bを搭載して出荷され、v9.1.0x FOSバージョンにダウングレードされなかったスイッチも、この問題が発生するリスクはありません。
この障害は、電源の入り直し後にのみ発生します。
- スイッチの再起動によって障害が発生しない
- HAの再起動によって障害が発生しない
ライフタイム保証付きのDS-6610Bスイッチは、v9.0.1e1_LWおよびv9.1.1b_LW FOSバージョンのみがダウンロード用に投稿されているため、リスクにさらされません。
FOS v9.1.0b_LWはDS-6610B-LWスイッチにダウンロードするために投稿されませんでした。また、FOS v9.1.0x FOSバージョンでロードされていないDS-6610B-LWスイッチは危険にさらされません。
Cause
FOS v9.1.1を実行しているBrocade DS-6610Bのコードに、ブート イメージが見つからない欠陥があります。停電または電源の入れ直し後にスイッチを再起動できない原因になります。
これはDS-6610Bに固有のものであり、新しいFabric OS v9.1.1aで修正が作成され、実装されています。
v9.1.1以降では、G6_ENTRY コードのインストール後に、G610プラットフォームでLinuxイメージ ファイルのシンボリック リンクが使用されます。
作成されたシンボリック リンクの名前は、FOS v9.1.0xで作成されたLinuxセキュリティ ブート イメージrpmファイルと同じ名前です。
v9.1.0xからv9.1.1x/v9.2.0にアップグレードした後、新しいシンボリック リンク ファイルが作成されると、以前にインストールされた起動ファイルが削除されます。ただし、シンボリック リンクの名前は同じであるため、誤って削除されます。
この障害は、u-bootコードの欠陥が原因で検出されません。
シンボリック リンク ファイルは今後のアップグレード時に再作成されますが、G610はFOSバージョンのままで、ファイルは削除されますが、電源障害または電源の入り直し後に起動することはできません。
HAイベントと再起動は、この欠落しているファイルの影響を受けません。
Brocadeの欠陥FOS-844483
Brocade TSB 2023-290-A
Resolution
修正:
問題が発生した場合は、スイッチ(RMA)を交換します。
回避 策:
FOSのv9.0.1xバージョンを実行しているDS-6610Bの場合は、9.1.1.xバージョンのいずれかに直接アップグレードします。
任意のバージョンのv9.1.0xを実行しているDS-6610Bの場合は、9.1.1c tor 9.2.0a以降のバージョンにのみアップグレードしてください。
v9.1.1xまたはFOS v9.2.0を実行しているDS-6610Bで、このシングル タイム アップグレードの前に以前にFOS v9.1.0xのバージョンがロードされていた場合は、上位バージョンのFOSにアップグレードします。
- v9.1.0xファイルはすでに削除されており、この2回目のアップグレードではシンボリック リンク ファイルが再作成されています)。)
- または、必要に応じて、実行中の同じバージョンのv9.1.1xまたはv9.2.0 FOSにファームウェアクリーンインストールを実行します。これにより、不足しているファイルが復元され、電源イベントによる問題が回避されます。ファームウェアのクリーン インストールを実行するために必要な手順については、マニュアルマニュアルを参照してください。
修正プログラムを使用して、v9.1.1cまたはv9.2.0a以降のバージョンのFOSにアップグレードします。