🍓TSGクラスタ
前提
このガイドでは、単純なスレーブ/マスターサーバーの設定を作成しますRaspberrypi デバイスランニングRaspberrypi OS .
各デバイスをリンクするために品質のケーブルを使用することが重要です.
このセットアップは、非オリジナルのUSB - BのマイクロBケーブルに動作しません.
あなたはマスターのための任意の適切なデバイスを使用することができますPi4-B .
奴隷として、我々は2を使いますPi Zero W .
要件
Rapryprypi OSがプリインストールされた1つのPI 4 - B
2つのパイゼロ(w)raspberrypiのOSをプリインストール
PIゼロ(W)のための2つの電力供給、各々のPI
DHCPcdクライアントを各デバイスにインストール
インストール
奴隷
各スレーブサーバについて
/boot/cmdline.txt
そして、DWC 2とGNESエーテルモジュールが有効になっていることを確認してください.また、GHIGHエーテルのMACアドレスを割り当てます.ホストとgtherエーテル.デビィ.
次の例で提供されているMacを使用できます.
$ cat /boot/cmdline.txt
以下のような行を出力する必要があります.ホストとgtherエーテル.Devagon addr mac :console=serial0,115200 console=tty1 root=PARTUUID=33a0f260-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether g_ether.host_addr=00:22:82:ff:ff:03 g_ether.dev_addr=00:22:82:ff:ff:13
各スレーブのプロセスを繰り返します.ホストとgtherエーテル.devnal addr :console=serial0,115200 console=tty1 root=PARTUUID=7a235f18-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether g_ether.host_addr=00:22:82:ff:ff:04 g_ether.dev_addr=00:22:82:ff:ff:14
上記の各MACアドレスの最後の2桁に注意してください.スレーブのホスト名
エディット
/etc/hostname
それぞれのスレーブに一意のホスト名を与えます.ホスト名ファイルの内容は次のようになります.pisrv03
スレーブホスト
エディット
/etc/hosts
とホスト名をlocalhostでマップします.127.0.0.1 localhost pisrv03
ホスト名pisrv 04のスレーブについては127.0.0.1 localhost pisrv04
など.DHCPスレーブ
dhcpcdをインストールできません:
$ apt install dhcpcd
エディット/etc/dhcpcd.conf
USBインタフェースUSB 0に静的IPを与えると、次の行を参照できます.(PISRV 03)
interface usb0
static ip_address=10.0.13.2
(pisrv 04)interface usb0
static ip_address=10.0.13.2
など.マスター
アクセス
/boot/cmdline.txt
あなたのマスターサーバで、DWC 2とGNEXエーテルモジュールが有効になっていることを確認してください.各モジュールはコンマで区切られなければならなくて、スペースを含まなくてはなりません:
$ cat /boot/cmdline.txt
出力は以下の行に似ています.console=serial0,115200 console=tty1 root=PARTUUID=fb57ee21-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether
ユーザ空間/ dev
udevに新しいルールセットを追加する新しいファイルを作成し、我々は90 piclusterと呼ばれます.規則
$ touch /etc/udev/rules.d/90-picluster.rules
各デバイスのMacのインターフェイスをマップします.奴隷PISRV 03のために
SUBSYSTEM=="net", ATTR{address}=="00:22:82:ff:ff:03", NAME="eth3pi"
奴隷PISRV 04のためにSUBSYSTEM=="net", ATTR{address}=="00:22:82:ff:ff:04", NAME="eth4pi"
など.90 picluster.ルールは次のようになります
SUBSYSTEM=="net", ATTR{address}=="00:22:82:ff:ff:03", NAME="eth3pi"
SUBSYSTEM=="net", ATTR{address}=="00:22:82:ff:ff:04", NAME="eth4pi"
DHCP
最後に、dhcpcd設定ファイルを編集します
/etc/dhcpcd.conf
, とスレーブをローカルIPアドレスに与えるinterface eth3pi
static ip_address=10.0.13.1/24
interface eth4pi
static ip_address=10.0.14.1/24
Reference
この問題について(🍓TSGクラスタ), 我々は、より多くの情報をここで見つけました https://dev.to/jacopo/raspberrypi-otg-cluster-iiaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol