SLV มิเกรตลินุกซ์ - เริ่มการเรียกใช้แบบเร็ว

🚚 SLV ลิ้นซ์มิเกรต

เปรียบเทียบข้อมูลลินุกซ์ของคุณทั้งหมดไปยังเซิร์ฟเวอร์ใหม่ผ่านทาง SSH โดยใช้ rsync เป็นการย้ายข้อมูลเต็มรูปแบบ — ทุกอย่างจากเซิร์ฟเวอร์ต้นทางจะถูกคัดลอกไปยังปลายทาง รวมทั้งผู้ใช้ข้อมูล, การปรับแต่ง, แพกเกจที่ถูกติดตั้งไว้แล้ว และ SLV การตั้งค่าโหนด

นี่แตกต่างจาก slv v switch (เสียงการย้ายตัวตน) slv migrate linux คัดลอกระบบแฟ้มทั้งหมดในขณะที่ slv v switch สลับการแสดงตัวของตัวตรวจสอบระหว่างโหนดที่ทํางานอยู่ 2 โหนดที่ทํางานอยู่

พรีครีชีต

  • SLV การติดตั้ง CLI บน โหนด ~sources *
  • sudo / เข้าถึงทั้งแหล่งต้นทางและปลายทาง
  • SSH เข้าใช้จากแหล่งกําเนิดถึงปลายทาง (รหัสผ่านหรือคีย์ที่ใช้)
  • เซิร์ฟเวอร์ปลายทางควรจะเป็นการติดตั้งใหม่ (Shortcut) NameSLV จะเตือนหากตรวจสอบข้อมูลที่มีอยู่แล้ว)

การใช้งานพื้นฐาน

เรียกใช้แม่ข่าย ~source:
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...

ตัวเลือก

ตัวเลือกคําอธิบาย
-t, --to <ssh>STH ปลายทาง (เช่น) พ.ศ. root@new-server)
-p, --port <port>พอร์ต SSH (ค่าปริยาย: 22)
--skip-rebootข้ามการรีบูทอัตโนมัติหลังจากการย้ายถิ่น
--exclude <path>รูปแบบการรวม rsync เพิ่มเติม (สามารถใช้งานได้)
--include <path>ลบออกจากค่าปริยาย (ใช้ได้)
--list-excludesแสดงรายการที่แยกออกจากรายการปัจจุบันและออก
-y, --yesแจ้งเตือนการข้ามคํายืนยัน

พอร์ต SSH กําหนดเอง

หากปลายทางใช้พอร์ตที่ไม่ใช่มาตรฐาน SSH:
bash
sudo slv migrate linux --to root@new-server-ip --port 2222

ปรับแต่งค่าการยกเว้น

ดูสิ่งที่จะถูกยกเว้น:
bash
slv migrate linux --list-excludes
ไม่รวมพาธเพิ่มเติม (เช่น ข้ามข้อมูลบัญชีสําหรับการย้ายที่เร็วขึ้น):
bash
sudo slv migrate linux --to root@new-server-ip --exclude /home/solv/ledger

โหมดไม่ตอบสนอง

สําหรับสคริปต์:
bash
sudo slv migrate linux --to root@new-server-ip --skip-reboot --yes

วิธี ที่ มัน ดําเนิน งาน

  1. ** ตรวจสอบค่าไฟหลัก ** — sercy SHS การเชื่อมต่อ (SH) เตือนหากปลายทางมีข้อมูลที่มีอยู่แล้ว
  2. [Sync* — ทําสําเนาระบบแฟ้มทั้งหมด (รวมระบบไฟล์เทียมของระบบ) ไปทั่ว SHS
  3. ** ต้นแบบ- กํากับ ** — ทําการรีเฟรชเซิร์ฟเวอร์ปลายทางอัตโนมัติ (ยกเว้นเป็นเซิร์ฟเวอร์ปลายทาง) --skip-reboot)
การอพยพใช้ rsync กับ --archive --hard-links --acls --xattrs รักษาคุณสมบัติ, สิทธิ์ในแฟ้ม, และแฟ้มพิเศษทั้งหมด

○ บันทึก สําคัญ

  • ~ ทํางานเป็นราก~ sudo. การอพยพที่ไม่เป็นราก จะพลาดไฟล์ระบบ
  • ปลายทางควรจะเป็นแม่ข่ายใหม่ '~~. การมีข้อมูลจะถูกเขียนทับ
  • rsync out code 23/24 (ส่วนส่งถ่าย) ถูกปฏิบัติเป็นคําเตือน ไม่ใช่ข้อผิดพลาด บางแฟ้ม (เช่นปูมบันทึกที่ทํางานอยู่) อาจจะไม่มีการโอนแบบสมบูรณ์
  • หลัง จาก อพยพ ไป แล้ว จง ตรวจ สอบ ว่า โหนด นั้น ทํา งาน ได้ ดี ก่อน จะ ถอด ชนวน.
  • สําหรับโปรแกรมจัดการระบบ * (Serfown-downtime) ใช้ slv v switch แทน เห็นไหม การไล่ระดับสีหลักของเครื่องตรวจความถูกต้องของเน็ต.