====== 概要 ======
* DHCPサーバーを立てる前の、計算ノードでの作業です。
* それぞれの計算ノードでひたすら行ってください。
====== 作業 ======
- 計算ノードのLANケーブルがささっているポートのデバイス名とMACアドレスを調べて記録しておきます
$ ip link
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp96s0f0: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether ac:1f:6b:bc:93:8a brd ff:ff:ff:ff:ff:ff
3: enp96s0f1: mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether ac:1f:6b:bc:93:8b brd ff:ff:ff:ff:ff:ff
* この場合はスイッチングハブにつながっているLANポートのデバイス名がenp96s0f0で、そのMACアドレスが ac:1f:6b:bc:93:8a です。
* MACアドレスはメーカーが出荷時にネットワーク機器ごとに設定しているものであり、OSを再インストールしようとも永久に変わることはありません(変更できるようにしてあるものも稀にあります)
- Netplanの設定ファイルを作成し、DHCPサーバからIPアドレスを受け取れるようにします。 Netplanの設定ファイルフォルダに自動作成されたファイル(ファイル名はUbuntuのバージョンやインストーラーの種類によって変わってきます)があるので、それをコピーして使ってください。Netplanはこのフォルダの中にあるyamlファイルを辞書順に読み込んでいきます。
$ cd /etc/netplan/
$ sudo cp 00-installer-config.yaml 99-config.yaml
$ sudo nano /etc/netplan/99-config.yaml
network:
ethernets:
eno0np0:
dhcp4: true
dhcp-identifier: mac
dhcp4-overrides:
use-domains: true
enp96s0f1np1:
optional: true
version: 2
* dhcp4: true がなければ追加してください。(デフォルトはfalse)
* trueでDHCPサーバからIPアドレスを受け取れるようになります。
* dhcp-identifier: MACアドレスを使ってDHCPサーバーにIPアドレスを要求します。これがあると安定してつながるようになる場合があるので、計算ノード起動時にIPアドレスの取得に失敗するようであればつけてみてください
* dhcp4-overrides: DnsmasqでDNSサーバーをたてたときに、ホスト名(node11など)だけで名前解決(IPアドレスとドメイン名の紐づけ)をできるようにします。
* optional: UbuntuはネットワークにつながっていないLANポートがあると起動を待機します(最大2分)。optionalをtrueにするとこれを抑制します。LANケーブルをつなげていないすべてのLANポートに指定してください。
- Netplanの設定ファイルを読み込みます
$ sudo netplan apply