SLV Migrate Linux - クイックスタート
🚚 SLV Migrate Linux
rsync over SSH を使用して、Linux サーバーのディスク全体を新しいサーバーに移行します。ユーザーデータ、設定、インストール済みパッケージ、SLV ノードのセットアップまで、すべてがコピーされます。
注意: これはslv v switch(バリデータ ID の移行)とは異なります。slv migrate linuxはファイルシステム全体をコピーし、slv v switchは2つの稼働中ノード間でバリデータ ID を交換します。
前提条件
- ソースノードに SLV CLI がインストール済み
- ソースとデスティネーションの両方で
sudo/ root アクセス - ソースからデスティネーションへの SSH アクセス(パスワードまたは鍵認証)
- デスティネーションサーバーは新規インストール推奨(既存データがある場合は警告が表示されます)
基本的な使い方
ソースサーバーで実行:
bash
オプション
カスタム SSH ポート
デスティネーションが非標準の SSH ポートを使用する場合:
bash
除外パスのカスタマイズ
除外されるパスの確認:
bash
追加のパスを除外(例: レジャーデータをスキップして高速移行):
bash
非対話モード
スクリプト用:
bash
動作の仕組み
- 事前チェック — SSH 接続の確認、デスティネーションに既存データがある場合は警告
- rsync — SSH 経由でファイルシステム全体をコピー(システム擬似ファイルシステムは除外)
- 移行後 — デスティネーションサーバーを自動再起動(
--skip-rebootでスキップ可)
rsync は
--archive --hard-links --acls --xattrs オプションで実行され、すべてのファイル属性、パーミッション、特殊ファイルが保持されます。⚠️ 重要な注意事項
- root で実行してください(または
sudoを使用)。非 root での移行はシステムファイルが欠落します。 - デスティネーションは新規サーバーを推奨。既存データは上書きされます。
- rsync の終了コード 23/24(部分転送)はエラーではなく警告として扱われます。アクティブなログファイルなどは完全に転送されない場合があります。
- 移行後、ソースを停止する前にノードが正常に動作していることを確認してください。
- バリデータ ID の移行(2つの稼働中バリデータ間のゼロダウンタイム切り替え)には
slv v switchを使用してください。詳細は メインネットバリデータの移行 を参照。






