PXE Bootとは何ですか?
“Pre-boot Execution Environment”の略で、PXEブートはデータセンターインフラストラクチャの重要な部分であり、オープンソースのソフトウェアまたはベンダーがサポートする製品を介 ネットワーク上のサーバーまたはワークステーションの自動プロビジョニングが可能です。 ベアメタルサーバー、組み込みデバイス、およびIoTデバイスのインフラストラクチャ展開に取り組んでいる人は、PXEの詳細な理解から利益を得るこ
最も単純な形式では、PXE環境は、ネットワークカードからデバイスを起動するプロセスです。 デバイスをPXE環境で起動するには、関連する手順が必要です。 これを行う最も一般的な方法は、この情報を保存して提供するように動的ホスト構成(DHCP)サーバーを構成することです。
Pxeブートコンポーネント
PXEについて議論する際には、三つの特性に対処する必要があります:
#1. PXE対応ネットワークインターフェースコントローラ(NIC)
すべてのNicが同じではないことに注意してください。 多くのコンシューマグレードのネットワークカードには、PXE機能がありません。 しかし、進歩により安価なデバイスに余分な機能を簡単に含めることができるようになるにつれて、これは急速に変化しています。 データセンターグレードのサーバーでは、PXE対応のNicが標準です。
#2. 動的ホスト構成プロトコル(DHCP)
DHCPを使用すると、クライアントはIPアドレスを受信してネットワークサーバーにアクセスできます。 DHCPには2つのタイプのアクタがあります。 DHCPサーバおよびDHCPクライアント。
DHCPサーバーはクライアントにIPネットワーク構成を提供しますが、DHCPクライアントはネットワークに参加して構成を要求するコンピュータ上で実行されます。
#3. Trivial File Transfer Protocol(TFPT)Server
TFTPは、ファイルを送受信するための単純なUDPベースのプロトコルであり、リソースが限られているファームウェア環境で簡単に実装できます。 TFTPにはディレクトリリスト、認証、または許可がないため、ダウンロードするファイルの正確なパスを知っている必要があります。
では、PXEブートはどのように機能しますか? PXEのワークフローをできる限り明確に説明しようとします。 まず、pxeプロセスを使用すると、クライアントはpxeを使用することをサーバーに通知できます。 次に、サーバーがPXEを使用している場合、使用可能なオペレーティングシステムを含むブートサーバーのリストがクライアントに送信されます。 クライアントは、必要なブートサーバーを検出し、ダウンロードするファイルの名前を受け取ります。 その後、クライアントはTrivial File Transfer Protocol(Trivia File Transfer Protocol)を使用してファイルをダウンロードし、それを実行してオペレーティングシステムをロードします。 最終的に、サーバにPXEが装備されていない場合、DHCPおよびBootstrap Protocol(BP)操作の中断を防止するPXEコードを無視します。
Pxeワークフロー
ソース
PXEブートを使用する利点
多くの組織は、pxeブートの助けを借りて解決できる大きな問題に直面しています。
WindowsとLinux OSはすでにインストールを自動化するメカニズムを持っています。 通常は、シードファイルまたは構成を作成します。 シードファイルは、OSインストーラによって尋ねられた質問への回答を提供します。 Linuxの場合、これの例はDebian PreseedまたはRedhat kickstartファイルです。 ただし、CD/DVD-ROMまたはUSBドライブのインストールメディアにアクセスする必要があります。 USBドライブを扱う人間を持つことは時間がかかり、エラーが発生しやすいです。 ただし、PXEブートを使用する利点は少なくありません:
- 技術的なインストーラの数が少ない;
- サーバーあたりの時間が少ない;
- 自動化によるエラーが少ない;
- 集中管理され、OSインストールツールを更新しやすい。
PXEは、人間がメディア(USB、CD/DVD-ROM)をシステムに入れずにOSをシステムに取り込む問題を解決するための標準ベースのアプローチです。 これを行うには、ネットワーク経由でマシンをブートストラップします。 これらのコンピュータにCDまたはUSBを一つずつ挿入せずに複数のコンピュータのシステムを保守またはインストールする場合は、PXEブートを試してシステ お使いのコンピュータが正常に起動せず、内蔵ハードドライブにイメージファイルをロードして起動できない場合は、PXEブートを試すこともできます。
クライアントにCD-ROMドライブまたはUSBポートがない場合、またはCDまたはUSBイメージがない場合は、PXEブートを試してLAN内の複数のクライアントコンピュー
さらに、pxeを使用すると、クライアントマシンはオペレーティングシステムやハードディスクを必要とせず、ハードウェアやソフトウェアの障害が発生した場合に再起動することができ、管理者は問題を診断して修正することができ、最終的にはpxeはベンダーに依存しないため、新しいタイプのコンピュータをネットワークに簡単に追加することができます。
それをラップアップ…
上記のように、PXEの利点のいくつかは、あなたがそれらをより効率的になり、コストも少なく、任意の接続されたストレージデバ また、あなただけのネットワークから故障したコンピュータを起動し、システムレスキューツールキットまたはバックアップ回復システムを使用して、それを診断することができ、あなたが必要とするすべての回復ユーティリティで周りのUSBデバイスを運ぶ必要はありません。
ネットワークからの起動は、お気に入りのリカバリシステムでUSBスティックを書き込むよりもセットアップがはるかに複雑ですが、一般的にネットワー
全体として、PXEは、データセンターインフラストラクチャ、組み込みデバイス、IoTデバイス、さらにはワークステーションのプロビジョニングと更新を自動化し、管 私はPXEの基本を明確に理解してくれたことを願っています。 この問題についてのあなたの考えは何ですか? 私は以下のセクションであなたのコメントを読むのが大好きです!