サーバ構築の自動化について
通常の手動での構築は、
1.サーバにDVDなどのOSインストールメディアでブートする
2.DVDBootでインストーラを起動する
3.インストーラでパラメータ設定をする
4.インストール後に必要な設定をする
の順でサーバの構築をする。この方法では構築に時間がかかり、複数台同じものを作りたいなど結構手間がかかる。
そこで、自動化では、以下の方法で実現する。
手動 | 自動 | |
DVDブート | PXEサーバの構築 |
仮想化環境でのゲストOSクローン or テンプレートデプロイなど |
インストーラ起動&インストーラでパラメータ設定 | kickstart | |
インストール後の設定 | puppetによる設定 | |
仮想化環境 | OpenStack |
作ったのがこの環境
なお、OSのインストール先は仮想化環境でも、物理環境でも、ネットワークに接続されていれば利用できます。