第24章 リモートディスクレスシステムを設定する

Red Hat Enterprise Linux 6 では、 ネットワーク起動サービス (system-config-netboot で提供) が使用できなくなります。 本リリースでは system-config-netboot を使用しないディスクレスシステムの導入が可能になります。
PXE 経由で起動する基本的なディスクレスシステムを設定する場合、次のようなパッケージが必要になります。
  • tftp-server
  • xinetd
  • dhcp
  • syslinux
  • dracut-network
リモートディスクレスシステムを起動するには、tftp サービス (tftp-server 提供) と DHCP サービス (dhcp 提供) の両方が必要になります。tftp サービスは、PXE ローダーを使ってネットワーク経由でカーネルのイメージとinitrd を取得する際に使用されます。
次のセクションでは、ネットワーク環境にリモートディスクレスシステム群を導入する場合に必要な手順について簡単に説明します。

24.1. ディスクレスクライアントの tftp サービスを設定する

tftp はデフォルトでは無効になっています。tftp を有効にしてネットワーク経由による PXE の起動を許可するには、/etc/xinetd.d/tftpDisabled オプションを no に設定します。tftp の設定は次の手順で行います。

手順24.1 tftp を設定するには

  1. tftp root ディレクトリー (chroot) は /var/lib/tftpboot に置かれます。以下のようにして /usr/share/syslinux/pxelinux.0/var/lib/tftpboot/ にコピーします。
    cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
  2. tftp root ディレクトリー内に pxelinux.cfg ディレクトリーを作成します。
    mkdir -p /var/lib/tftpboot/pxelinux.cfg/
また、tftp のトラフィックを許可するためファイアウォールのルールを適切に設定する必要があります。tftp は TCP ラッパーに対応しているため、/etc/hosts.allow を使って tftp へのホストのアクセスを設定することができます。TCP ラッパーの設定方法および /etc/hosts.allow 設定ファイルについての詳細は、Red Hat Enterprise Linux 6 『セキュリティガイド』 を参照してください。また、man hosts_access でも /etc/hosts.allow に関する記載をご覧になれます。
ディスクレスクライアントの tftp を設定した後に、DHCP、NFS およびエクスポートしたファイルシステムの設定を適宜行います。これらの設定方法については 「ディスクレスクライアントの DHCP を設定する」 および 「ディスクレスクライアント用にエクスポートしたファイルシステムの設定を行う」 を参照してください。