web-dev-qa-db-ja.com

SupermicroBIOS自動CentOSインストール

現在のSupermicroサーバーのデフォルトのBIOSインターフェースを使用して、ネットワーク提供のOS(FreeBSD、CentOSなど)イメージを、マシン名、ネットワーク情報(静的IP)を提供する特定の構成ファイルと組み合わせて自動的にインストールする方法はありますか? 、ルーターIPなど)、および並べ替え? LANへの接続時にマシンを自己構成させると有利です。基本的には、空白のボックスの紹介と、希望するレベルへのセットアップです。

初めてですので、優しくしてください。私は、個別のソフトウェアパッケージの学習曲線に飛び込むことなく自動化する方法を探しています。これはBIOSが現在処理する必要がある/できるものだと思います。

どんな洞察もありがたいです。乾杯

1
Rich_F

それ自体がOSを自動的にインストールすることができるBIOSは、インフラストラクチャにそれを導く何かがなければです。

Let's say Centos(Redhat、Fedora)のインストールを自動化するには、必要なすべてのオプション/設定を含むキックスタートファイルを提供する必要があります。キックスタートファイルを作成する最も簡単な方法は、サーバーを手動でインストールしてから、/ root /anaconda-ks.cfgに作成されたキックスタートファイルを再利用することです。

ネットワーク経由の起動時にインストールを自動化するには、PXE起動環境が必要であり、ネットワーク起動を許可するようにSupermicroBIOSを設定します。次に、Pentosインストールメディアとキックスタートファイルを使用して、PXEブート環境が準備されます。

PXEブート環境を作成するには、PXEブート用に準備された設定を備えたDHCPサーバーが必要です。 DHCPクライアント(インストールするサーバー)は、インストールイメージのロードに使用されるプロトコル(ftp、tftp、httpなど)であるPXEブートサーバーを検出できる必要があります。

したがって、ネットワークブートを許可する設定以外に、サーバーのBIOSに組み込まれている単純な「すぐに使える」ソリューションはないことがわかります。

PXEブート環境をすべての詳細とともにセットアップする方法について利用可能なガイドラインがありますが、この回答ではここで説明するのが待ち遠しいです。

2
Ingvar J

箱から出して、典型的なx86サーバーはBMC機能を備えた帯域外管理を備えていますが、それ自体を構成する方法がわかりません。 ISOをDVDとして添付し、インストーラーを手動で駆動できます。ネットワークブートには、IPアドレスを割り当て、インストールメディアを提供するための何らかのコントローラーが必要です。

RHELネットワークインストールの章 は、DCHP、TFTP、およびファイル共有の最小限の構成を示しています。

buntu MAAS スケーリングでき、多くのラックをネットワークブートします。

検索のガイドに役立つ可能性のある流行の用語は、ゼロタッチプロビジョニングです。これはネットワーク機器でより一般的であり、多くの場合、ベンダーが提供するある種のクラウドベースのコントローラーサービスを使用します。ネットワークエンジニアのいないブランチオフィスを考えて、WANデバイスを直接出荷し、プラグインします。

1
John Mahowald