MeshMac 多ノード環境の準備
複数 Mac ノードを MeshMac で用意し、内網(推奨 10Gbps)で接続します。SSH と同一 OS・Xcode を揃え、gRPC 用ポートを開放し、State Server 用の 1 台を決めておきます。
OpenClaw 統一デプロイと設定手順
- State Server を 1 台で起動し、他ノードから参照可能にします。
- 各ノードに OpenClaw を同一バージョン・同一設定でインストールします。
- gRPC で各エージェントを State Server に接続し、通信を確認します。
- YAML プロファイルを全ノードに配布し、タスク定義・優先度を統一します。
- 1 ノードでタスク投入→状態反映を確認し、他ノードでもキュー・同期を検証します。
タスクキューと状態同期の進め方
| 項目 | 確認内容 |
|---|---|
| State Server | 起動・ポート開放・他ノードから到達可能 |
| gRPC 接続 | 全エージェントが State Server に接続済み |
| プロファイル | YAML を全ノードで同一に配布 |
| 分散ロック | 同時書き込み時の競合が発生しないこと |
| 引き継ぎ | ノード停止後、他ノードでタスクが継続・再試行できること |
単機・Windows との比較
多機協調・自動デプロイでは Mac が有利です。Mac は SSH・リモートが標準で多ユーザー・権限隔離が容易。OpenClaw を複数ノードに同一手順でデプロイし、タスクキューを 1 か所に集約しやすいです。Windows は RDP 中心で統一デプロイの手間が増えがち。iOS/macOS ビルドは Mac 必須のため、MeshMac の Mac ノードで OpenClaw を揃える構成をおすすめします。
よくある質問(FAQ)
Q: 複数ノードの状態同期は?
A: State Server を 1 台立て、各エージェントが gRPC で接続。タスクキュー・実行状態は共有ストアに集約され、障害時は他ノードが引き継げます。
Q: Mac と Windows の差は?
A: Mac は SSH 標準で統一デプロイ・タスクキュー連携が容易。Windows は RDP 中心で同様の自動化は手間がかかります。
Q: 確認ポイントは?
A: State Server 起動、全ノード gRPC 接続、YAML 配布統一、分散ロック、ノード停止後の引き継ぎテストの 5 点です。