🐧Linuxクラスタ
前提
このガイドでは、単純なスレーブ/マスターサーバの設定を作成します.
あなたはマスターのためにどんな適当な装置も使うことができます、我々は2つのイーサネットポートで一般的なHPパビリオン15ラップトップを使用します.
奴隷として、我々は一般的なHP 250 G 6ノートブックとE 402 MA(ASUS NotebookSkU)を使用しています.
各スレーブをイーサネットケーブルでマスターにリンクします.
これは、PCは、サーバーとして使用するためのものではないことに言及する価値がある
悪いパフォーマンス/エネルギー消費.
要件
DHCPcdクライアントを各デバイスにインストール
奴隷
dhcpcdをインストールできません:
$ apt install dhcpcd5
or$ apt install dhcpcd
DHCPCDの設定ファイルを編集します/etc/dhcpcd.conf
, そして、各スレーブのイーサネットインターフェースに静的なIPを与えます.私の場合、インターフェース名はENOE 1です.( HP 250 G 6ノートブック)
interface eno1
static ip_address=10.0.99.2
[ E 402 MA ( ASUS Notebooksku )]interface eno1
static ip_address=10.0.98.2
など.マスター
ユーザ空間/ dev
Udevに新しいルールを追加する価値があります新しいファイルを作成してください、我々はそれを60のhomeclusterと呼びます.規則
$ touch /etc/udev/rules.d/60-homecluster.rules
各スレーブのMACアドレスを取得するifconfig
or cat /sys/class/net/${INTERFACE}/address
インターフェイスのMACを取得します.例えば、$ cat /sys/class/net/eno1/address
この例では、マスタは2つのイーサネットインターフェース、eth 1およびeth 2を有する.各デバイスのMacのインターフェイスをマップします.
あなたが取得したMACアドレスとDeviceNews Macを置き換えることを忘れないでください.
HP 250 G 6ノートブック
SUBSYSTEM=="net", ATTR{address}=="DEVICE_MAC", NAME="eth1"
E 402 Ma ( ASUS NotebookSKU )用SUBSYSTEM=="net", ATTR{address}=="DEVICE_MAC", NAME="eth2"
など.60 Homecluster.ルールは次のようになります
SUBSYSTEM=="net", ATTR{address}=="f4:30:b9:52:55:78", NAME="eth1"
SUBSYSTEM=="net", ATTR{address}=="10:f0:05:ce:87:28", NAME="eth2"
DHCP
通常、dhcpcdの設定ファイルを編集します
/etc/dhcpcd.conf
, と各スレーブにローカルIPブロックを与えるinterface eth1
static ip_address=10.0.99.1/24
interface eth2
static ip_address=10.0.98.1/24
最後に、各イーサネットケーブルを接続し、DHCPcdを再起動してください$ dhcpcd -k
少なくとも数秒待つのは良い考えです.$ dhcpcd
sshで接続する$ ssh [email protected]
$ ssh [email protected]
Reference
この問題について(🐧Linuxクラスタ), 我々は、より多くの情報をここで見つけました https://dev.to/jacopo/linux-otg-cluster-4jlhテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol