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-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, --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 2222sudo slv migrate linux --to root@new-server-ip --port 2222ปรับแต่งค่าการยกเว้น
ดูสิ่งที่จะถูกยกเว้น:
bash
slv migrate linux --list-excludesslv migrate linux --list-excludesไม่รวมพาธเพิ่มเติม (เช่น ข้ามข้อมูลบัญชีสําหรับการย้ายที่เร็วขึ้น):
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/ledgerโหมดไม่ตอบสนอง
สําหรับสคริปต์:
bash
sudo slv migrate linux --to root@new-server-ip --skip-reboot --yessudo slv migrate linux --to root@new-server-ip --skip-reboot --yesวิธี ที่ มัน ดําเนิน งาน
- ** ตรวจสอบค่าไฟหลัก ** — sercy SHS การเชื่อมต่อ (SH) เตือนหากปลายทางมีข้อมูลที่มีอยู่แล้ว
- [Sync* — ทําสําเนาระบบแฟ้มทั้งหมด (รวมระบบไฟล์เทียมของระบบ) ไปทั่ว SHS
- ** ต้นแบบ- กํากับ ** — ทําการรีเฟรชเซิร์ฟเวอร์ปลายทางอัตโนมัติ (ยกเว้นเป็นเซิร์ฟเวอร์ปลายทาง)
--skip-reboot)
การอพยพใช้ rsync กับ
--archive --hard-links --acls --xattrs รักษาคุณสมบัติ, สิทธิ์ในแฟ้ม, และแฟ้มพิเศษทั้งหมด○ บันทึก สําคัญ
- ~ ทํางานเป็นราก~
sudo. การอพยพที่ไม่เป็นราก จะพลาดไฟล์ระบบ - ปลายทางควรจะเป็นแม่ข่ายใหม่ '~~. การมีข้อมูลจะถูกเขียนทับ
- rsync out code 23/24 (ส่วนส่งถ่าย) ถูกปฏิบัติเป็นคําเตือน ไม่ใช่ข้อผิดพลาด บางแฟ้ม (เช่นปูมบันทึกที่ทํางานอยู่) อาจจะไม่มีการโอนแบบสมบูรณ์
- หลัง จาก อพยพ ไป แล้ว จง ตรวจ สอบ ว่า โหนด นั้น ทํา งาน ได้ ดี ก่อน จะ ถอด ชนวน.
- สําหรับโปรแกรมจัดการระบบ * (Serfown-downtime) ใช้
slv v switchแทน เห็นไหม การไล่ระดับสีหลักของเครื่องตรวจความถูกต้องของเน็ต.