AIニュース最前線
最新ニュースAI日報Hacker日報週報動画AIツールトレンド企業

AIニュース最前線

世界中のAI最新情報を日本語で毎時更新

最新ニュース日報トレンド企業プレミアムRSS
© 2026 ainew.jp特定商取引法に基づく表記
ニュース一覧元記事を開く
Cloudflare Blog·2026年6月2日 01:53·約14分で読める

コアの起動時間を数時間から数分に短縮した方法

#データセンターインフラ#UEFI#PXE#iPXE#自動化運用
TL;DR

Cloudflare は、UEFI ファームウェアの特定の挙動とネットワークブートインターフェースの過剰な検索が原因でサーバー起動に数時間を要する問題を特定し、ファームウェアの修正と自動化戦略の見直しにより起動時間を数分に短縮した。

AI深層分析2026年6月2日 14:30
3
注目/ 5段階
深度40%
4
関連度30%
2
実用性20%
5
革新性10%
3

キーポイント

1

起動遅延の原因特定

Gen12 フリート約 2,000 台で発生した起動時間延長(4 時間)は、UEFI ファームウェアの小さな不具合と、利用可能なすべてのネットワークブートインターフェースを線形に検索する過剰なロジックが原因であった。

2

PXE と UEFI HTTPS ブートの役割

自動化された大規模展開には iPXE を介した PXE ブートと、マザーボードファームウェアによるネイティブな UEFI HTTPS ブートが不可欠であり、両者の切り替えや優先順位設定が起動時間に直結する。

3

解決策と自動化戦略

問題の根本原因であるファームウェアのクイックを特定し、ブートシーケンスのロジックを最適化することで、メンテナンスウィンドウを大幅に短縮し、無人でのアップグレード運用を可能にした。

4

ブート時間の遅延原因

サーバーが正しくないネットワークブートインターフェースを順番に試行し、各試行で約5分のタイムアウト待ちが発生していたため、1回の再起動で最大20分、ファームウェア更新では4時間近く待機する事態となっていた。

5

解決策の方向性

システムが盲信的に検索するのではなく、最初に正しいブートインターフェースを明示的に宣言することで、失敗する試行を排除し、無駄な時間を削減することが決定的な解決策となった。

6

実装における課題

ブート自動化ワークフローの順序問題、変更が制限された設定、および異なるネットワークインターフェースカードベンダー間の文字列形式の違いなど、実装には複数の障壁が存在した。

7

ネットワークブートインターフェースの順序早期宣言による時間短縮

各ハードウェア/ユースケースに対してプリブートPXE段階でネットワークブートインターフェースの順序を事前に宣言することで、ファームウェアアップグレードごとの20分間のプロービング時間を排除し、トータル起動時間を約1時間短縮しました。

影響分析・編集コメントを表示

影響分析

この事例は、クラウドプロバイダーや大規模データセンター運営において、ハードウェアファームウェアレベルの詳細な挙動理解がいかに重要かを浮き彫りにしています。単なるソフトウェアのアップデートではなく、UEFI やブートローダーといった低レイヤーの動作を深く分析・制御することが、運用効率と信頼性を維持する鍵となります。

編集コメント

AI モデルの学習や推論そのものに関するニュースではありませんが、大規模 AI インフラを支える基盤となるサーバー起動の最適化事例として、インフラエンジニアにとって極めて示唆に富む内容です。

Cloudflare のコアは、制御プレーン、請求処理、分析を担う集中型データセンターであり、ユーザートラフィックを処理するグローバルに分散されたエッジとは区別されます。コアサーバーはベアメタル構成であり、再起動中に問題が発生すると、その影響が急速に連鎖する可能性があります。

これらのサーバーの起動シーケンスは UEFI(Unified Extensible Firmware Interface)によってオーケストレーションされており、これはハードウェアを初期化し、制御権限をオペレーティングシステムへ引き渡す現代的なファームウェア標準です。この引き渡しにおける些細な不具合が、過大な影響を及ぼすことがあります。

通常のファームウェア更新後、一部のコアサーバーが以前のように数分で復帰するのではなく、4 時間もの時間を要してオンライン化されるようになりました。本来は 1 日かけて全フラットに展開すべき作業が、数日にわたる泥沼の状況へと拡大しました。新規ノードは起動直後にタイムアウトの試練をすべて受けることになりました。メンテナンスウィンドウは膨れ上がり、エンジニアリングチームは本来無人で実行されるべきアップグレードを手取り足取り監視する必要に迫られました。

この問題は Gen12 フリート全体に影響を及ぼし、約 2,000 ユニットが巻き込まれました。アップグレード中の予期せぬ失敗はすべてサイクルの再スタートを意味し、新たなキャパシティはタイムアウトの試練が解消されるまでアイドル状態のまま放置されました。

これは、原因がファームウェアの不具合と、利用可能なすべてのネットワーク起動インターフェースに対する過剰なリニアサーチ(線形探索)にあることを特定し、総起動時間およびアップグレード時間を数時間から数分へと削減した物語です。その過程で、UEFI の内部構造、ベンダー固有のクイークス(不具合)、そして最終的に問題を解決した自動化戦略について学んだ教訓を共有します。

ネットワークブートインターフェース

ネットワークブートインターフェースを使用すると、サーバーはローカルストレージではなくネットワークを介してオペレーティングシステムを起動できます。これは、特に異なるワークロードを提供するグローバルに分散されたファリット全体で、マシンがどのように起動するかに対する集中化・自動化・スケーラブルな制御を実現するために不可欠です。当社のサーバーは異なる環境に位置し、異なる目的で使用されているため、特定のネットワークブートインターフェースに対して異なる要件を持っています。主な 2 つのインターフェースは、Preboot Execution Environment (PXE) と Unified Extensible Firmware Interface (UEFI) HTTPS ブートです。

再起動プロセスの一環として、当社のサーバーは各種自動化の理由から通常 PXE を経由します。Cloudflare では、HTTP や HTTPS などの現代的なプロトコルをサポートするオープンソースのネットワークブートファームウェアである iPXE を使用しています。これにより、コンピューターは大幅に高速化され信頼性が高まった状態で、Web サーバー、クラウド、またはエンタープライズストレージネットワークから直接オペレーティングシステムを起動できます。

組織にとって、iPXE はブートプロセスをプログラム可能なワークフローに変換します。IT チームが特定のハードウェア構成に基づいてサーバーのプロビジョニングや、安全なディスクレスワークステーションの管理といった複雑なデプロイメントを自動化できるようにする、高度なスクリプト機能を提供しています。

一部のハードウェアでは、HTTPS ベースの UEFI ネットワークブートに対応しており、これによりコンピュータのマザーボードファームウェアがオペレーティングシステムファイルをネイティブに安全にダウンロードできるようになります。

線形探索

私たちの物語は、その運命の日付のファームウェアアップデートから始まります。アップデート後、最初の報告が社内チャネルを通じて届きました。サーバーが再起動しないのです。監視ダッシュボードでは、マシンが予想よりもはるかに長い時間、OS 以前の状態でフリーズしていることが示されました。当初の疑いは、ファームウェアの回帰(regression)でした。おそらくアップデート自体にブートプロセスを停止させるバグが含まれているのではないかという疑いです。

それを除外するために、影響を受けたマシンのシリアルコンソールを起動し、ブートサイクルを実時間で観察しました。ファームウェアのパワーオンセルフテスト(POST: Power On Self Test)は正常に完了し、ハードウェアの初期化も健全に見えました。しかしその後、すぐにネットワークブート段階に進んで OS イメージを取得するのではなく、サーバーが待機状態のままになります。そして、さらに待ち続けます。

コンソールの出力が物語を語っています。システムは IPv4 HTTPS ネットワークブートを試みて数分後にタイムアウトし、次に IPv4 iPXE を試みて再びタイムアウトし、その後両方を繰り返した上で、実際に成功する IPv6 HTTPS ブートインターフェースに到達するまで待機していました。

ネットワークブート試行ごとの失敗は、タイムアウト応答を待つために約 5 分を消費しました。正しいインターフェースに到達するまでに 4 回の試行が積み重なるため、1 つのブートサイクルで約 20 分が無駄になりました。通常の再起動であれば苦痛ですが、コンポーネントごとに 1 回ずつ必要な複数の連続的な再起動を必要とするファームウェアアップグレード自動化においては、この 20 分のペナルティがサーバーあたりほぼ 4 時間にわたるアイドル待機時間として累積しました。

image
image

検索ゲームなし:ブートインターフェースを宣言する

ブートシーケンスを追跡し、タイムアウトのパターンを特定した結果、根本原因が明確になりました。サーバーは利用可能なすべてのネットワークブートインターフェースを盲信的に 1 つずつ検索しており、各インターフェースの失敗を待ってから次に進むという状態でした。解決策は、推測を完全に排除することです。正しいブートインターフェースを事前に宣言し、決して応答しないインターフェースに対してシステムが時間を浪費しないようにします。

しかし、これを実践に移すことはそれほど簡単ではありません。後述する通り、いくつかの障害に直面しました:ブート自動化ワークフローの順序、変更できない設定、そして異なるネットワークインターフェースカード(NIC)ベンダーからの文字列形式の違いです。

ブート自動化ワークフロー

ブートオートメーションフローは、ファームウェア初期化、プリブート、カーネル起動の 3 つの主要な段階に分かれています。電源投入後、UEFI ファームウェアがハードウェアおよび周辺機器の初期化を行い、その後 PXE プリブート環境が実行されます。プリブートではネットワークカードを設定し、カーネルを起動する「ブートローダー」と呼ばれる小さなプログラムを実行します。この PXE 段階において、適切なインターフェースを見つけるために各種ネットワークインターフェースがプローブされます。最初のブート時には、ファームウェアのアップグレードもブート自動化ワークフローに含まれています。

各ファームウェアアップグレードには再起動(およびそれに付随するネットワークブート試行シーケンス)が必要となるため、結果として総ブート時間が約 4 時間近くかかる状況となりました。

image
image

各ハードウェア/ユースケースに対して、プリブート PXE 段階の初期にネットワークブートインターフェースの順序を宣言するように自動化シーケンスを再構築したことで、ファームウェアアップグレードごとに 20 分かけてプローブする必要がなくなったため、総時間を約 1 時間短縮できました。

image
image

ネットワークブートインターフェースの順序を宣言しようとしたことで、以下の 2 つの特定の制約が生じました。

レガシーサポート:古い UEFI バージョンではブート順序の指定はサポートされていません

永続化:UEFI ファームウェアのアップグレード後、設定がリセットされることがよくあります

これらのエッジケースに対処するため、状態検証ステップを実装しました。ファームウェア自動化プログラムは変更後の設定を検証し、設定が変更されていることを検出すると、設定を再適用して再起動をトリガーします。

最初の起動にはわずかに時間がかかるかもしれませんが、この変更により、その後のすべての起動に必要な時間を約 20 分から、1 回あたり 1 分未満に劇的に短縮できます。

ベンダーによって無効化されたブート順序の設定

ネットワークブート設定の内部データ構造は、EFI_IFR_REF3 データ構造であり、これは遅延読み込みされていました。つまり、GUI コールバックを介して明示的にアクセスされるまで、データはインスタンス化されません:

typedef struct _EFI_IFR_REF3 {

EFI_IFR_OP_HEADER Header;

EFI_IFR_QUESTION_HEADER Question;

EFI_QUESTION_ID QuestionId;

EFI_GUID FormSetId;

} EFI_IFR_REF3;

これは BIOS の起動時間を短縮するための業界標準の慣行ですが、これにより「ネットワークブートインターフェース」がプログラムによるスキャンから見えなくなりました。構造体がまだ"読み込まれて"いなかったため、自動化プログラムでは優先順位を発見できませんでした。

ベンダーと連携し、固定された「ブート順序モジュール」内で特定のトークンを有効化しました。これにより、手動の GUI 操作を必要とせずに、ブートシーケンス中にネットワークブートインターフェースの検出が可能になります。

機器メーカー製の UEFI には、「Force Priority Httpv4 Httpv6 Pxev4 Pxev6」という変更不可能な設定があり、これがブート順序の変更を妨げていました。

この課題に対処するには、ベンダーからの新しい BIOS バージョンが必要であり、ブート順序を設定する際にはデバッグセッションも実施する必要がありました。

異なるネットワークインターフェースカード(NIC)ベンダーによる文字列の違い

ネットワークインターフェースカード(NIC: Network Interface Card)のベンダーによって文字列が異なり、iPXE を介してブート順序を設定する際に不一致が生じる原因となりました。

例:

UEFI: HTTPS IPv4 Ethernet Network Adapter XXX-XXX-Y for OCP 3.0 P1

UEFI: HTTPS IPv4 Network Adapter - 50:00:E6:8F:4F:32 P1

この問題を回避するために、CfHIIConfig_App ツールに追加機能を実装し、完全な文字列を指定せずに設定できるようにしました:

.*HTTP.*IPv4.*P1

その後、この設定は受け入れ可能な設定文字列と照合され、正しいブート順序が選択されます。現在、UEBI ベンダーと協力してネットワークインターフェースの文字列を標準化しており、プロトコル、転送タイプ、ポート番号、物理スロットインデックスなどの関連情報のみを使用し、MAC アドレスのような製品詳細情報を除外しています。製品詳細が必要な場合は、ネットワークインターフェースカードに埋め込まれた重要製品詳細情報から読み取ることで対応可能です。これにより、設定のドリフトとワイルドカードの使用を両方とも排除できます。

iPXE 経由での設定確認ができない

iPXE はこの変数を HEX(16 進数)として読み取るため、文字列出力も HEX として解釈してしまいます。ネットワークブート設定が変更されたかを確認し、ブート時間を短縮するため(設定前に変数を印刷する必要をなくすため)、設定が変更されたかどうかを示すブール値フラグ「uefi-same-hex」を実装しました。

これにより、まず"show"コマンドを実行して比較し、その後設定が望ましい状態でない場合に"set"コマンドを実行するという手順ではなく、単一の"set"コマンドのみで実行可能になりました。

これにより、まず"show"コマンドを実行して比較し、その後設定が望ましい状態でない場合に"set"コマンドを実行するという手順ではなく、単一の"set"コマンドのみで実行可能になりました。

# 更新変数を読み取るためのパスを構築

set buffer-var-guid 91468514-75bc-4bb5-8f33-91efff9e9b1f

set var-upd-path efivar/CfHIIVarUpd-${buffer-var-guid}

#設定変更コマンドを実行

imgexec set ${uefi-setting}=${uefi-value}

#更新された変数が期待値と一致しているか比較する。

#もし変更されていれば、システムを再起動するためのローカル変数を設定する

iseq ${uefi-same-hex} ${${var-upd-path}} || set has-changed ${uefi-diff-hex}

結果:より動的なシステムの実現

ネットワークブートシーケンスからの推測を排除したことで、4時間に及ぶ苦行を3分のプロセスへと短縮できました。その結果、変更が動的に行われ、手動での BIOS 操作が不要なシステムが実現しました。単一の BIOS ファームウェアイメージですべての SKU をカバーし、設定更新は既存のリリースパイプラインを通じて大規模に展開され、ワークフロー全体が iPXE から稼働します。

メトリクス

変更前

変更後

ファームウェアアップグレード自動化

ほぼ 4 時間

3 分

その後の単一ブート

約 20 分

1 分未満

UEFI の内部構造を深く掘り下げ、OEM ベンダーと緊密に協力してプログラムによるブート順序制御などの機能を解放し、iPXE などのオープンソースツールを活用してスケーラブルな自動化を構築したからこそ、これらすべてが可能になりました。

日々が進むにつれ、Cloudflare の OpenBMC チームは、コアとなるファームウェアの起動プロセスについて引き続き学習し、実験を重ね、最適化を進めています。もしあなたがベアメタルインフラストラクチャを管理しており、サーバーの起動時間が遅いことに悩んでいるのであれば、この投稿があなたのネットワーク起動シーケンスにおいて不要な遅延を特定し排除するための実用的なフレームワークを提供したことを願っています。iPXE やネットワーク起動自動化についてさらに詳しく学びたい方は、こちらをご覧ください!

原文を表示

Cloudflare's core is the centralized data centers that run our control plane, billing, and analytics -- distinct from the globally distributed edge that handles user traffic. Core servers are bare metal, and when issues happen during reboot, the consequences can cascade fast.

Their boot sequence is orchestrated by UEFI, the modern firmware standard that initializes hardware and hands off control to the operating system. Small quirks in that handoff can have outsized consequences.

After a routine firmware update, some of our core servers were taking four hours to come back online, rather than just minutes as they did before. What should have been a one-day fleet-wide rollout was stretching into multi-day slogs. New nodes faced the full timeout gauntlet on their very first boot. Maintenance windows ballooned. Engineering teams had to babysit upgrades that should have run unattended.

This issue affected the entire Gen12 fleet -- nearly 2,000 units. Every unexpected failure mid-upgrade meant restarting the entire cycle, and new capacity sat idle waiting for the timeout gauntlet to clear.

This is the story of how we tracked the cause to a firmware quirk and an over-eager linear search through every available network boot interface, and how we cut total boot and upgrade time from hours back down to minutes. Along the way, we'll share what we learned about UEFI internals, vendor-specific quirks, and the automation strategies that ultimately solved the problem.

The network boot interface

A network boot interface allows a server to boot its operating system over the network instead of from local storage. This is critical for centralized, automated, and scalable control over how machines start up,  especially across a globally distributed fleet serving different workloads. Since our servers are located in different environments and serve different purposes, they have different requirements for a specific network boot interface. The two primary interfaces are the Preboot Execution Environment (PXE) and Unified Extensible Firmware Interface (UEFI) HTTPS boot.

As part of our reboot process, our servers usually go through PXE for various automation reasons. At Cloudflare, we use the open-source iPXE, an open-source network boot firmware that supports modern protocols like HTTP and HTTPS. This allows computers to boot operating systems directly from web servers, the cloud, or enterprise storage networks with significantly faster speeds and greater reliability.

For organizations, iPXE turns the boot process into a programmable workflow. It offers advanced scripting capabilities that allow IT teams to automate complex deployments, such as provisioning servers based on specific hardware configurations or managing secure, diskless workstations.

Some of our hardware supports HTTPS-based UEFI network boot, which enables the computer's motherboard firmware to natively download operating system files securely.

The linear search

Our tale begins with that fateful firmware update. Following the update, the first reports came through our internal channels: servers weren't coming back online. Monitoring dashboards showed machines stuck in a pre-OS state for far longer than expected. Our initial suspicion was a firmware regression: perhaps the update itself had introduced a bug that was hanging the boot process.

To rule that out, we pulled up the serial console on an affected machine and watched a boot cycle in real time. The firmware Power On Self Test (POST) completed normally and hardware initialization looked healthy. But then, instead of quickly reaching the network boot stage and pulling down an OS image, the server sat waiting. And waiting.

The console output told the story: the system was attempting an IPv4 HTTPS network boot, timing out after several minutes, then trying IPv4 iPXE, timing out again, then repeating both — all before finally reaching the IPv6 HTTPS boot interface that would actually succeed.

Every failed network boot attempt burned roughly five minutes waiting for a timeout response. With four attempts stacking up before the correct interface was reached, a single boot cycle wasted around twenty minutes. For a routine reboot, that's painful. For firmware upgrade automation, which requires multiple sequential reboots, one per component, those twenty-minute penalties compounded into nearly four hours of idle waiting per server.

imageimage

No searching games: Declare my boot interface

After tracing the boot sequence and isolating the timeout pattern, the root cause became clear: the servers were blindly searching through every available network boot interface, one by one, waiting for each to fail before moving on. The fix was to eliminate the guesswork entirely — declare the correct boot interface upfront so the system never wastes time on interfaces that will never respond.

But putting this into practice was far from straightforward. As we explain next, we hit several obstacles: the order of our boot automation workflow, a setting we were blocked from changing, and differing string formats from our different network interface card vendors.

Our boot automation workflow

Our boot automaton flow is in three broad stages: firmware initialization, pre-boot, and kernel startup. After power on, the UEFI firmware does some hardware and peripheral initialization followed by the PXE pre-boot environment. The pre-boot sets up the network card and executes a small program called bootloader, which kickstarts the kernel. It’s in this PXE stage that various network interfaces are probed for the right one. On first boot, firmware upgrades are included in our boot automation workflow.

And because each firmware upgrade requires a reboot (and its attendant network boot attempt sequence), that’s how we got to the situation where the total boot time took close to four hours.

imageimage

By restructuring the automation sequence to declare the network boot interface order early on in the pre-boot PXE stage for each hardware/use-case, we were able to cut the total time by about an hour, since the boot process no longer needed to spend 20 minutes probing for each firmware upgrade.

imageimage

Attempting to declare the network boot interface order introduced two specific constraints:

Legacy Support: Boot ordering is not supported on older UEFI versions

Persistence: Configuration settings are often reset following a UEFI firmware upgrade

To address these edge cases, we implemented a state validation step. The firmware automation now validates the configuration post-change: if it detects that settings have been modified, it re-applies the config and triggers a reboot.

Although the first boot may take slightly longer, this change drastically reduces the time required for all future start-ups from about 20 minutes to less than a minute per subsequent boot.

Setting the boot order disabled by the vendor

The internal data structure of the Network Boot settings is an EFI_IFR_REF3 data structure that was being lazy loaded, meaning the data is not instantiated until it is explicitly accessed via a GUI callback:

typedef struct _EFI_IFR_REF3 {

EFI_IFR_OP_HEADER Header;

EFI_IFR_QUESTION_HEADER Question;

EFI_QUESTION_ID QuestionId;

EFI_GUID FormSetId;

} EFI_IFR_REF3;

While this is standard industry practice to accelerate BIOS boot times, it rendered the “Network Boot Interface” invisible to our programmatic scans. Because the structure hadn't been "loaded" yet, our automation couldn't discover the priorities.

We worked with our vendors to enable specific tokens within the fixed "Boot Order Module." This forces the discovery of the Network Boot Interface during the boot sequence without requiring manual GUI interaction.

The UEFI from our equipment manufacturers had an immutable setting, Force Priority Httpv4 Httpv6 Pxev4 Pxev6, that was preventing us from changing the boot order.

This required a new BIOS version from our vendor and a debug session when setting the boot order.

Different strings from different network interface card vendors

Depending on the network interface card (NIC) vendor, the strings would be different, causing a mismatch when configuring the boot order through iPXE.

Examples:

UEFI: HTTPS IPv4 Ethernet Network Adapter XXX-XXX-Y for OCP 3.0 P1

UEFI: HTTPS IPv4 Network Adapter - 50:00:E6:8F:4F:32 P1

In order to work around this issue, we had to implement an additional feature to the CfHIIConfig_App tool, allowing it to set the config without having the full string:

.*HTTP.*IPv4.*P1

The config would then be matched against the accepted config strings and would select the correct boot order. We are currently working with our UEFI vendors to standardize the network interface strings to only make use of the relevant information (e.g. protocol, transfer type, port number, and physical slot index) and drop the product details like the MAC address. The product details, if needed, can be read from the embedded vital product detail information of the network interface card. That way we eliminate both configuration drift and the use of wildcards.

Inability to check the config via iPXE

Since iPXE reads this variable as HEX, it was reading the string output as hex. To check if the network boot setting was modified and to reduce boot time (so we don’t have to print the variables before setting them), we implemented a boolean flag, uefi-same-hex, to indicate whether a configuration changed.

This enabled us to run a single set command instead of first running show to compare, and then set if the configuration was not in the desired state.

This enabled us to run a single set command instead of first running show to compare, and then set if the configuration was not in the desired state.

# construct path to read the update variable

set buffer-var-guid 91468514-75bc-4bb5-8f33-91efff9e9b1f

set var-upd-path efivar/CfHIIVarUpd-${buffer-var-guid}

#Run the config change command

imgexec <signed CF UEFI configuration App> set ${uefi-setting}=${uefi-value}

#Compare the update variable with the expected value if it has changed.

#If it has changed, set the local variable to reboot the system

iseq ${uefi-same-hex} ${${var-upd-path}} || set has-changed ${uefi-diff-hex}

The result: a more dynamic system

By eliminating the guesswork from our network boot sequence, we turned a four-hour ordeal back into a 3-minute process. The result is a system where changes are dynamic and no manual BIOS interactions are needed. A single BIOS firmware image serves all SKUs, configuration updates deploy at scale through our existing release pipeline, and the entire workflow operates from iPXE.

Metric

Before ordering change

After ordering change

Firmware Upgrade Automation

Nearly 4 hours

3 minutes

Subsequent Single Boot

About 20 minutes

Less than a minute

None of this would have been possible without digging deep into UEFI internals, collaborating closely with our OEM vendors to unlock capabilities like programmatic boot order control, and leveraging open-source tools like iPXE to build scalable automation.

With each passing day, Cloudflare's OpenBMC team continues to learn about, experiment with, and optimize the boot process across our core fleet. If you are managing bare-metal infrastructure and struggling with slow server boot times, we hope this post has given you a practical framework for identifying and eliminating unnecessary delays in your own network boot sequence. For those interested in learning more about iPXE and network boot automation, check it out here!

この記事をシェア

関連記事

The Verge AI★42026年6月5日 03:38

ケビン・オライリー、ユタ州の巨大データセンターを縮小することに合意

『シャークタンク』出演者のケビン・オライリーは、住民や活動家からの圧力を受け、計画していた4万エーカーのユタ州データセンターの規模を半分にするよう縮小する方針を示した。

Ars Technica AI★42026年6月4日 23:11

データセンター事業者が水使用問題に対処する方法

スペースXは、水不足や規制がデータセンター開発を制約する可能性があると公認株主向け開示文書で明記した。これはテック業界全体で水資源の枯渇リスクが主要な課題となっていることを示している。

Amazon Science★42026年5月28日 19:30

AWS データセンターネットワークにおける「フラット構造」が「ファットツリー」を代替する理由

Amazon Science は、従来の階層型データ構造である「ファットツリー」に代わり、より効率的なルーティングを実現する「フラット構造」の導入について解説している。この技術は、AWS のデータセンターネットワークのパフォーマンス向上に寄与する可能性がある。

ニュース一覧に戻る元記事を読む