ERPC - Geliştirilmiş Solana RPC

SLV Migrate Linux - Hızlı başlangıç

🚚 SLV Migrate Linux

Tüm Linux diskinizi, yeni bir sunucuya, rsync kullanarak. Bu tam bir ayrımcı geçiştir - kaynak sunucudan gelen her şey kullanıcı verileri, konfigürasyonlar, yüklü paketler ve ve ve yüklemeler dahil olmak üzere varış noktasına kopyalanır. SLV Node kurulum.
Not: Bu farklı slv v switch (validator kimlik göçü). slv migrate linux Tüm dosya sistemini kopyalar, oysa slv v switch İki zaten çalışan düğüm arasında geçerli olan kimlikleri takas eder.

Önlemler Önlemler

  • SLV *Kaynak'ta kurulu olan Küçlüt
  • sudo / kök her iki kaynağa ve varış noktasına erişim
  • SSH varıştan varış noktasına (password veya anahtar tabanlı) erişim
  • Hedef sunucusu taze bir yükleme olmalıdır (SLV Mevcut verileri tespit ederse uyarıya devam edecek)

Temel Kullanım Temel Kullanımı

Kaynak sunucusu:
bash
sudo slv migrate linux --to root@new-server-ip
text
🚚 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...

Seçenekleri

Seç seçeneğiAçıklama
-t, --to <ssh>SSH destinasyonu (e.g. root@new-server)
-p, --port <port>SSH port (default: 22)
--skip-rebootGeçişten sonra otomatik yeniden yeniden başlatın
--exclude <path>Ek rsync dış desen (repeatable)
--include <path>Varsayılan dışlardan (repeatable)
--list-excludesMevcut dış liste göster ve çıkış
-y, --yesOnaya Alın

Özel SSH Port

Hedef standart olmayan SSH portu kullanıyorsa:
bash
sudo slv migrate linux --to root@new-server-ip --port 2222

Excludes'leri özelleştirin

Ne dışlanmış olacağını görün:
bash
slv migrate linux --list-excludes
Exclude ek yollar (örneğin, daha hızlı göç için liderlik verileri atlayın):
bash
sudo slv migrate linux --to root@new-server-ip --exclude /home/solv/ledger

Interaktif Mode

Senaryolama için:
bash
sudo slv migrate linux --to root@new-server-ip --skip-reboot --yes

Nasıl çalışır

  1. **Önç kontrolleri ** - SSH bağlantılarını onaylayın, varışın mevcut verileri varsa uyarılayın
  2. rsync – Tüm dosya sistemi (Sistem sahte-dost sistemi hariç) SSHN üzerinde
  3. Post-migration - Otomatik olarak hedef sunucuyu yeniden başlatır (unless --skip-reboot)
Göç, rsync'i kullanarak kullanır --archive --hard-links --acls --xattrs Tüm dosya özelliklerini, izinleri ve özel dosyaları korumak.

Önemli Notlar

  • Run as Root (veya with with) sudo2). - Yanlı göç sistemi dosyaları özleyecek.
  • Hedef bir fresh sunucusu olmalıdır. Mevcut veriler yazılacaktır.
  • rsync çıkış kodları 23/24 (partial transfer) uyarılar olarak tedavi edilir, hatalar değil. Bazı dosyalar (aktif loglar gibi) mükemmel bir şekilde transfer edilemeyebilir.
  • Göçten sonra, node kaynağı ihmal etmeden önce doğru çalışıyor.
  • **validator kimlik göçü ** (zero-downtime iki çalışan geçerlileyiciler arasında takas), kullanım slv v switch Bunun yerine bakınız. See Mainnet Validator Migration.