SLV Migrate Linux - Bắt đầu nhanh
🚚 SLV Migrate Linux
Di chuyển toàn bộ ổ đĩa Linux sang máy chủ mới qua SSH sử dụng rsync. Đây là di chuyển toàn bộ ổ đĩa — mọi thứ từ máy chủ nguồn được sao chép sang đích, bao gồm dữ liệu người dùng, cấu hình, gói đã cài đặt và thiết lập SLV node.
Lưu ý: Điều này khác vớislv v switch(di chuyển identity validator).slv migrate linuxsao chép toàn bộ hệ thống file, trong khislv v switchchuyển đổi identity validator giữa hai node đang chạy.
Điều kiện tiên quyết
- SLV CLI đã được cài đặt trên node nguồn
- Quyền
sudo/ root trên cả nguồn và đích - Truy cập SSH từ nguồn đến đích (bằng mật khẩu hoặc key)
- Máy chủ đích nên là cài đặt mới (SLV sẽ cảnh báo nếu phát hiện dữ liệu hiện có)
Cách sử dụng cơ bản
Chạy trên máy chủ nguồn:
bash
sudo slv migrate linux --to root@new-server-ipsudo slv migrate linux --to root@new-server-iptext
🚚 SLV Linux Migration
Source: ubuntu (this machine)
Destination: [email protected]
📋 Exclude list:
• /dev/*
• /proc/*
• /sys/*
• /tmp/*
• /run/*
• /mnt/*
• /media/*
• /lost+found
• /swapfile
• /snap/*
• /var/log/*
? Start migration? This will overwrite data on the destination. › Yes
Syncing... (this may take a while depending on disk size)
√ Migration complete
Rebooting destination...🚚 SLV Linux Migration
Source: ubuntu (this machine)
Destination: [email protected]
📋 Exclude list:
• /dev/*
• /proc/*
• /sys/*
• /tmp/*
• /run/*
• /mnt/*
• /media/*
• /lost+found
• /swapfile
• /snap/*
• /var/log/*
? Start migration? This will overwrite data on the destination. › Yes
Syncing... (this may take a while depending on disk size)
√ Migration complete
Rebooting destination...Tùy chọn
| Tùy chọn | Mô tả |
|---|---|
-t, --to <ssh> | Đích SSH (ví dụ: root@new-server) |
-p, --port <port> | Cổng SSH (mặc định: 22) |
--skip-reboot | Bỏ qua khởi động lại tự động sau di chuyển |
--exclude <path> | Pattern loại trừ rsync bổ sung (có thể lặp lại) |
--include <path> | Xóa khỏi danh sách loại trừ mặc định (có thể lặp lại) |
--list-excludes | Hiển thị danh sách loại trừ hiện tại và thoát |
-y, --yes | Bỏ qua xác nhận |
Cổng SSH tùy chỉnh
Nếu đích sử dụng cổng SSH không chuẩn:
bash
sudo slv migrate linux --to root@new-server-ip --port 2222sudo slv migrate linux --to root@new-server-ip --port 2222Tùy chỉnh danh sách loại trừ
Xem những gì sẽ được loại trừ:
bash
slv migrate linux --list-excludesslv migrate linux --list-excludesLoại trừ đường dẫn bổ sung (ví dụ: bỏ qua dữ liệu ledger để di chuyển nhanh hơn):
bash
sudo slv migrate linux --to root@new-server-ip --exclude /home/solv/ledgersudo slv migrate linux --to root@new-server-ip --exclude /home/solv/ledgerChế độ không tương tác
Cho scripting:
bash
sudo slv migrate linux --to root@new-server-ip --skip-reboot --yessudo slv migrate linux --to root@new-server-ip --skip-reboot --yesCách hoạt động
- Kiểm tra trước — Xác minh kết nối SSH, cảnh báo nếu đích có dữ liệu hiện có
- rsync — Sao chép toàn bộ hệ thống file (loại trừ các hệ thống file ảo) qua SSH
- Sau di chuyển — Tự động khởi động lại máy chủ đích (trừ khi
--skip-reboot)
Di chuyển sử dụng rsync với
--archive --hard-links --acls --xattrs để bảo toàn tất cả thuộc tính file, quyền và file đặc biệt.⚠️ Lưu ý quan trọng
- Chạy với quyền root (hoặc
sudo). Di chuyển không phải root sẽ bỏ sót file hệ thống. - Đích nên là máy chủ mới. Dữ liệu hiện có sẽ bị ghi đè.
- Mã thoát rsync 23/24 (truyền một phần) được coi là cảnh báo, không phải lỗi. Một số file (như log đang hoạt động) có thể không truyền hoàn hảo.
- Sau khi di chuyển, xác minh node hoạt động đúng trước khi ngưng sử dụng nguồn.
- Để di chuyển identity validator (chuyển đổi không downtime giữa hai validator đang chạy), sử dụng
slv v switchthay vào đó. Xem Di chuyển Mainnet Validator.