SLV Migrate Linux - Snelstart
🚚 SLV Migrate Linux
Migreer uw volledige Linux-schijf naar een nieuwe server via SSH met rsync. Dit is een volledige schijfmigratie — alles van de bronserver wordt gekopieerd naar de bestemming, inclusief gebruikersgegevens, configuraties, geinstalleerde pakketten en SLV node-instellingen.
Opmerking: Dit verschilt vanslv v switch(validator-identiteitsmigratie).slv migrate linuxkopieert het volledige bestandssysteem, terwijlslv v switchde validator-identiteit wisselt tussen twee reeds draaiende nodes.
Vereisten
- SLV CLI geinstalleerd op de bron-node
sudo/ root-toegang op zowel bron als bestemming- SSH-toegang van bron naar bestemming (wachtwoord- of sleutelgebaseerd)
- De bestemmingsserver moet een schone installatie zijn (SLV waarschuwt als bestaande gegevens worden gedetecteerd)
Basisgebruik
Voer uit op de bron-server:
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...Opties
| Optie | Beschrijving |
|---|---|
-t, --to <ssh> | SSH-bestemming (bijv. root@new-server) |
-p, --port <port> | SSH-poort (standaard: 22) |
--skip-reboot | Automatische herstart na migratie overslaan |
--exclude <path> | Extra rsync-uitsluitingspatroon (herhaalbaar) |
--include <path> | Verwijder uit standaarduitsluitingen (herhaalbaar) |
--list-excludes | Toon huidige uitsluitingslijst en sluit af |
-y, --yes | Bevestigingsprompt overslaan |
Aangepaste SSH-poort
Als de bestemming een niet-standaard SSH-poort gebruikt:
bash
sudo slv migrate linux --to root@new-server-ip --port 2222sudo slv migrate linux --to root@new-server-ip --port 2222Uitsluitingen aanpassen
Bekijk wat wordt uitgesloten:
bash
slv migrate linux --list-excludesslv migrate linux --list-excludesSluit extra paden uit (bijv. ledger-gegevens overslaan voor snellere migratie):
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/ledgerNiet-interactieve modus
Voor scripting:
bash
sudo slv migrate linux --to root@new-server-ip --skip-reboot --yessudo slv migrate linux --to root@new-server-ip --skip-reboot --yesHoe het werkt
- Preflight-controles — Verifieert SSH-connectiviteit, waarschuwt als de bestemming bestaande gegevens bevat
- rsync — Kopieert het volledige bestandssysteem (exclusief systeempseudo-bestandssystemen) via SSH
- Post-migratie — Herstart automatisch de bestemmingsserver (tenzij
--skip-reboot)
De migratie gebruikt rsync met
--archive --hard-links --acls --xattrs om alle bestandsattributen, rechten en speciale bestanden te behouden.⚠️ Belangrijke opmerkingen
- Voer uit als root (of met
sudo). Niet-root migratie mist systeembestanden. - De bestemming moet een schone server zijn. Bestaande gegevens worden overschreven.
- rsync exit-codes 23/24 (gedeeltelijke overdracht) worden als waarschuwingen behandeld, niet als fouten. Sommige bestanden (zoals actieve logs) worden mogelijk niet perfect overgedragen.
- Verifieer na migratie of de node correct werkt voordat u de bron buiten gebruik stelt.
- Voor validator-identiteitsmigratie (zero-downtime wisseling tussen twee draaiende validators), gebruik
slv v switch. Zie Mainnet Validator Migratie.