pxelinuxとVirtualBoxを使用して作成した場合イメージ機能していないサーバーを回復するための簡単な方法でシステムからデータを取得し、NFS共有に保存できますか?
ここで私を混乱させる唯一のことは、通常、PXEブートに関して画像を受信するサーバーにハードドライブがないと言うことです。それでは、通常、画像が書き込みに適したインフラストラクチャを指していることを確認する必要がありますか?それとも使用できる冗長インフラストラクチャ?これは特定の種類のサーバーにのみ適用されますか?オペレーティングシステムやアプリケーションなど、すべてがシステムメモリに合っていることを確認する必要がありますか?別のコンピュータが再起動したときにイメージを受信しないようにするには、サーバーが別のVLANに存在する必要がありますか?
答え1
pxelinuxとVirtualBoxを使用してマシンのイメージを作成し、それをNFS共有に保存すると、機能しないサーバーを回復するためのクイック方法として使用されますか?
はい、これがこの問題を解決するための可能な方法です。以下を使用してこれを実行できます。PXELinuxNBPとして、PXELINUXはコンパクトなLinuxベースのブートイメージをロードでき、そのブートイメージはサーバーからハードドライブイメージをロードしてローカルディスクに書き込むことができます。
私は仮定するクロンジラこの方法を使用できますが、自分で試したことはありません。次のいくつかのディストリビューションダーバン、UbuntuPXEブートインストーラを介してインストールできるいくつかの異なる項目があり、無人インストール用のカスタム設定を提供できます。
しかし、このアプローチにはいくつかの問題があります。
- PXEは安全ではありません。 LANにアクセスできる人は誰でも悪いDHCPサーバーを設定し、PXEを介して起動するように設定されたLAN上の任意のコンピュータにPXE NBPを展開できます。 PXEを介してブートするようにサーバーを構成するのは一般的に悪いことです。 LANが十分に分離された管理ネットワークでない場合は、少なくともスイッチがすべての通常のポートでDHCP応答をフィルタリングしていることを確認する必要があります。また、PXEブートイメージがサーバーからOSイメージをロードできる場合は、
root
パスワードハッシュなどの重要な秘密を含む他の誰でもロードできます。 - この方法で回復することを決定すると、影響を受けるサーバーのすべてのデータとカスタム構成が失われます。サーバーに重要なデータ(キャッシュサーバーなど)がないと大きな問題はありませんが、通常はそうです。サーバーの動作を妨げる問題を手動で調査して解決する方が良いでしょう。
- 私の考えでは、イメージングは比較的柔軟性がありません。複数の異なるサーバーで使用するには、複数の異なるイメージを維持する必要があるため、多くのスペースを占有できます。単一の参照イメージのみを使用する場合は、回復後にIPアドレスなどを手動で設定する必要があります。イメージを更新せずにサーバー構成を変更すると、回復プロセス中にその変更が失われます。
個人的には、RAIDとバックアップを使用することを好みます。 RAIDは、ハードドライブ障害が発生した場合のダウンタイムを防ぎ、データが失われた場合にバックアップからシステム(構成とデータを含む)を完全に復元できます。他の理由で障害が発生した場合は、問題を調査して解決してください。