当社の BMC 専門家によるコメント | 問題 4: Feitenglong E2000 に基づく国内 BMC ファームウェア開発の概要

コラム紹介: 「OurBMC Experts Talk」は、OurBMC コミュニティが注意深く企画したオンライン講義コラムで、BMC 関連分野の専門家を招き、BMC フルスタック テクノロジーの開発動向、課題、機会について話し合います。あなたが初心者であろうと経験豊富な実践者であろうと、「OurBMC Experts Say」は学習とコミュニケーションのための貴重なプラットフォームを提供します。

皆さん、「OurBMC Celebrities Say」に注目し、達人の知恵に耳を傾け、BMCフルスタックテクノロジーの進歩と発展を共同で促進することを歓迎します。

今回の登場人物紹介: 王雅州、崑崙テクノ (北京) テクノロジー有限公司ファームウェア製品部門のマネージャー、崑崙 BMC チームの責任者。北杭大学のコンピュータ サイエンス学部を卒業し、17 年間ファームウェア開発に従事してきました。国家「原子力ハイテク財団」や産業発展基金など、多くの重要なエンジニアリング プロジェクトの開発に参加してきました。複数の BMC ファームウェア業界およびグループ標準の策定に参加しました。

オープンソース コミュニティは国内 BMC 業界の迅速かつ健全な発展をサポートします

BMC (Baseboard Management Controller) システムは、サーバーに不可欠なアウトオブバンド管理システムとして、サーバーの遠隔集中運用、保守、管理、監視という重要な役割を担っています。サーバー運用の中枢システムです。システムは主に、BMC チップと BMC ファームウェアの 2 つの部分で構成されます。その中で、BMC チップはコンピューティング能力のキャリアとして BMC ファームウェアの動作を実行し、BMC ファームウェアはさまざまな帯域外管理機能を実現する上で重要な制御プログラムの役割を果たします。

長い間、BMC システムのコア ソフトウェアおよびハードウェア テクノロジは主に、Aspeed の AST 2400\2500\2600 シリーズ BMC チップ (台湾の Xinhua Technology Co., Ltd. 製) など、少数のメーカーの手に集中してきました。一連の BMC ファームウェア (米国 Ammann 社) で構成される AMI の MegaRack ソリューションは、世界の BMC 市場で支配的な地位を占めています。

我が国の情報技術応用イノベーション産業の精力的な発展により、この状況は変わりました。 2016 年以来、Kunlun Techno は OpenBMC に基づいた Kunlun BMC ファームウェア製品を開発し、国内 BMC ファームウェアのコア技術のボトルネックを突破し、継続的にアップグレードしてきました。これは広く使用されており、累積インストール容量は数十万セットに達しています。 2022年までに、Feiteng CompanyはASTシリーズの最新製品に匹敵するFeiteng E2000S/D/Qシリーズチップを発売し、BMCシステムの増大するアプリケーションニーズに効果的に対応し、国内BMCシステムのスキル向上の目覚ましい進歩を示しています。

2023 年に入り、フェイテンは中国初のオープンソース BMC ルート コミュニティである OurBMC コミュニティの設立を主導し、独立した制御可能な技術的に高度なフルスタック BMC ソフトウェアおよびハードウェア テクノロジ エコシステムの構築に取り組んでおり、すべての関係者と協力して取り組んでいます。共同で国内BMC技術の自主的かつ迅速な開発を促進する。国産のBMCチップとオープンソースのBMCファームウェアを利用することで、関連企業や技術愛好家は、基本的な機能を備えたBMCシステムをより簡単に構築し、これに基づいて詳細な技術検証や二次開発を行うことができます。中国のオープンソース BMC ルート コミュニティの誕生は、間違いなく国内の BMC 技術と産業の発展に新たな活力を注入し、広範な開発スペースと前例のない機会を提供しました。

オープンソース BMC が直面する課題

クローズドな商用 BMC ソリューションと比較して、オープンソース BMC は、オープン性と広範な参加によりより急速に発展し、現在では BMC テクノロジーの進化の中核トレンドの 1 つとなっています。しかし、オープンソースのBMCをそのまま大規模市場アプリケーション製品に変えるには、技術の成熟度の不足、製品の品質確保の難しさ、サービス体制の構築など、一連の厳しい課題に直面する必要があります。

まず、オープンソース BMC の元の状態では、大規模な展開のニーズに完全に適応できないことがよくあります。オープン ソース コミュニティの中心的な焦点は商用アプリケーションではないため、そのオープン ソース コードのほとんどは主に機能の検証と予備実装であるため、機能の完全性、セキュリティ、セキュリティの点で商用アプリケーションのシナリオの高い基準を満たすことが困難になる可能性があります。そして安定性。たとえば、RAID 管理、システムクラッシュ時の画面記録、SNMP エージェントの統合、CPLD および PSU ファームウェアの更新メカニズム、BMC Web セキュリティ保護、BMC ファームウェアのバックアップとリカバリなどの機能モジュールについては、現在のオープンソース コミュニティはまだ完全な機能を提供していません。サポート。したがって、オープンソース BMC の主要な機能のギャップを埋めることは、オープンソース コミュニティの将来の継続的な改善と開発計画の重要な部分になるはずです。

第二に、オープンソースの BMC には、技術サポートとサービス保証において当然の欠点があります。 BMC は複雑な管理システムであるため、実際の大規模運用ではさまざまな障害や問題に遭遇することは避けられません。しかし、オープンソース プロジェクトには、ユーザー システムの安定的かつ継続的な運用を保証する専任の専門チームが不足していることがよくあります。突然の障害が発生した場合、専門の保守担当者が即座に対応し、適切に対処しなければ、システムの通常の動作に重大な影響を及ぼします。 BMCシステムはサーバーの管理・制御の中核を担うものであり、万が一トラブルが発生すると情報システム全体が麻痺し、計り知れない損失が発生する可能性があります。

さらに、オープンソースの BMC は、さまざまな業界の高度にカスタマイズされた最適化ニーズを満たすことが困難です。サーバー管理の実際の応用は、サーバー導入環境とビジネス ニーズに密接に関係しています。さまざまな業界やユーザー グループには、サーバー管理に対する固有の要件が常に変化しており、ブランドやモデル、さらにはプラットフォームによってもデバイスの特性が異なります。基本的な工場出荷時のデフォルトのアカウントとパスワード設定から、複雑な Redfish インターフェイス標準のパーソナライズされた構成、さらには多様な機能要件やハードウェア設計ソリューションに至るまで、すべてが BMC システム、特に BMC ファームウェアの綿密なカスタマイズ開発と最適化に対して非常に高い要件を提示しています。 。オープンソース コミュニティが提供するコードは基本的な共通機能をカバーしていますが、このような大規模かつ詳細なカスタマイズ ニーズに対応することは困難です。

要約すると、ほとんどの場合、オープンソース BMC を商用の大規模製品のアプリケーションに直接導入することは困難であり、専門メーカーは、必要な厳しい要件を満たすために徹底的な製品の変革と最適化を実行する必要があります。商業用途向け。

Kunlun BMC の技術ロードマップ

Feiteng Tenglong E2000 シリーズ チップをベースにした BMC ファームウェア製品を開発した最初の大手企業の 1 つとして、Kunlun Tech は自社開発した Kunlun BMC ソース コードをベースとして直接使用する技術的ルートを選択しています。ソース コードは OpenBMC に注意深く基づいています。コミュニティコードが改善されました。アーキテクチャ構築プロセス全体を通じて、Feiteng Company の強力なサポートのおかげで、uboot ブート ローダー、Linux カーネル、およびコンパイル ツール チェーンのフルセットを含む主要な技術リソースを入手できました。

Feitenglong E2000 チップと AST シリーズ チップ間の固有の違いに直面して、Kunlun Technic チームは、KVM 仮想化テクノロジ、仮想メディア サポート、その他のコア モジュールなど、ハードウェアと密接に統合された一連の基本機能コンポーネントをゼロから再構築しました。それらは徹底的なカスタマイズと革新的な研究開発を経ています。

強固な基本フレームワークを構築した後は、機能開発を深化させ、製品化レベルを総合的に向上させるという、より困難な課題に直面しています。 Kunlun Tech は、約 20 年にわたってファームウェア テクノロジーの研究開発の分野に携わってきた企業として、深い専門的背景を蓄積しており、BMC の詳細な機能要件やさまざまな業界のカスタマイズされたニーズを幅広くカバーしています。この蓄積に基づいて、Kunlun BMC の綿密な開発および製品化プロセスにおける意思決定と設計のあらゆる段階をガイドする独自の厳格な BMC 機能仕様と品質標準システムを洗練させました。

現段階では、チーム構築と管理レベルに特に注意を払い、効率的なコラボレーションと厳格な管理を着実に達成できるように、大規模な開発能力と成熟した経験の両方を備えたBMC R&Dチームを構築するためのほぼ厳しい要件を提示しました。さまざまな機能開発と製品の最適化作業を推進し、最終的には市場の需要に応え、競争力のある高品質の BMC ファームウェア製品を作成します。

製品BMC適応開発プロセス

オープン ソースの BMC ファームウェア コードに基づいて、大規模な商用展開に適したサーバー BMC システムが Feitenglong E2000 ハードウェア プラットフォーム上に構築されます。開発プロセス全体は、次の 6 つの主要なリンクに分割できます。

1. ハードウェア プラットフォームの詳細な適応: この段階には、センサー データの読み取りと分析、シャーシの冷却ファン制御、高精度のコア温度制御など、サーバーのさまざまな主要なサブシステムとコンポーネントとの詳細な統合と適応が含まれます。機能には、ポリシーの策定、電源オン/オフの管理、現場交換可能ユニット (FRU) 情報の取得、ネットワーク通信機能の最適化、および自動ファームウェア更新メカニズムの確立が含まれます。

2. BIOS リンク機能の開発と適応: この部分は、サーバー BIOS システムとの連携作業の強化に焦点を当てており、具体的には SOL リモート シリアル ポート表示機能の開発と実装、ワンクリックでサーバー シリアル ポートの完全なログ記録のエクスポート、およびPOST ステータス コードをリアルタイムで監視し、CPU、メモリ、PCIe の障害に対して正確なアラームを提供します。同時に、サーバーハードウェアの詳細情報を表示し、BIOSメニューの構成項目を柔軟に制御することも必要です。

3. カスタム機能の特別開発:RAIDカードの特定モデルの詳細情報の照会のサポート、サーバーの位置決めライトとアラームの詳細な制御など、お客様からの標準化されていないさまざまな要件に応えて、ターゲットを絞った機能開発を実行します。インジケータのステータス、カスタマイズされたバックプレーン アクセス、特定タイプの補助診断データのワンクリック収集、および顧客の特殊なアプリケーション ニーズを満たすための SD カードなどの大容量ストレージ メディアの使用のサポートの拡張。

4. カスタマイズされたインターフェイスの拡張と最適化:Web、IPMI、Redfish、SNMPなどの管理インターフェイスレベルでは、標準機能を改善するだけでなく、顧客に応じてIPMI OEMコマンドとRedfish拡張インターフェイスをカスタマイズして開発する必要があります。 SNMP トラップを強化して、特定の種類のアラーム情報のレポートをサポートするとともに、Web インターフェイスで顧客のニーズに合わせてカスタマイズされた情報コンテンツを柔軟に表示できるようにします。

5. 包括的な品質管理: ユーザーに提供される BMC システムが大規模な環境でも効率的で安定した状態を維持できるようにすることを目的として、機能検証、セキュリティ性能評価、ストレス テストなどの複数の側面をカバーする厳密なバージョン テストと問題修復プロセスを構築します。および複雑なアプリケーションの動作ステータス。

6. サポート文書と実用的なツール: 操作をガイドするための詳細なユーザーマニュアルを提供し、詳細な IPMI、Redfish、および SNMP インターフェイスのアプリケーションガイドを作成し、効率的な BMC ファームウェアオンライン更新ツールと、生産ラインの操作に最適化されたオールラウンドな特別なツールキットを備えています。インストール、デバッグ、メンテナンス、アップグレード中にユーザーが十分な技術サポートを受けられるようにします。

IBV メーカーとして、Kunlun Tech は数十の国内メーカーに E2000 BMC ファームウェア技術サービスを提供し、新荘や業界のカスタマイズを含むさまざまなファームウェア バージョンをサポートしています。 OurBMCコミュニティに参加し、国内BMCの発展に貢献できることを光栄に思います。

OurBMC コミュニティがますます発展することを願っています。

ライナスは、カーネル開発者がタブをスペースに置き換えることを阻止するために自ら問題を解決しました。 彼の父親はコードを書くことができる数少ないリーダーの 1 人であり、次男はオープンソース テクノロジー部門のディレクターであり、末息子は中核です。ファー ウェイ: 一般的に使用されている 5,000 のモバイル アプリケーションを変換するのに 1 年かかった Java はサードパーティの脆弱性が最も発生しやすい言語です。Hongmeng の父: オープンソースの Honmeng は唯一のアーキテクチャ上の革新です。中国の基本ソフトウェア分野で 馬化騰氏と周宏毅氏が握手「恨みを晴らす」 元マイクロソフト開発者:Windows 11のパフォーマンスは「ばかばかしいほど悪い」 老祥基がオープンソースであるのはコードではないが、その背後にある理由は Meta Llama 3 が正式にリリースされ、 大規模な組織再編が発表されました
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/ourbmc/blog/11054449