install-snapshot-restore
Dưới đây là quy trình từng bước đầy đủ để tạo và khôi phục Rsync System Snapshot cho Ubuntu Server (máy vật lý, ext4). Quy trình này phù hợp cho backup định kỳ và phục hồi toàn hệ thống khi gặp sự cố.
PHẦN 1 — TẠO SYSTEM SNAPSHOT
Tạo bản sao toàn bộ hệ thống đang chạy sang một ổ đĩa khác (khuyến nghị dùng ổ riêng, ví dụ /dev/sdb1).
Bước 1️⃣ Chuẩn bị ổ backup
Kiểm tra ổ đĩa:
lsblkGiả sử ổ backup là
/dev/sdb1.Tạo filesystem nếu chưa có:
sudo mkfs.ext4 /dev/sdb1Tạo thư mục mount:
sudo mkdir -p /backupMount ổ backup:
sudo mount /dev/sdb1 /backupKiểm tra:
df -h
Bước 2️⃣ Thực hiện snapshot bằng rsync
Chạy lệnh:
Giải thích tham số quan trọng:
-a→ giữ nguyên quyền, owner, symlink-A→ giữ ACL-X→ giữ extended attributes--delete→ xóa file trên backup nếu đã xóa ở hệ thống chính
⏳ Thời gian phụ thuộc dung lượng dữ liệu.
Bước 3️⃣ Cài lại GRUB vào bản backup (quan trọng)
Mount system cần thiết:
Chroot vào hệ thống backup:
Cài lại bootloader:
Thoát:
Unmount:
PHẦN 2 — RESTORE KHI HỆ THỐNG HỎNG
Trường hợp: Server không boot được
Bước 1️⃣ Boot bằng Ubuntu Live USB
Sử dụng ISO cùng version (ví dụ 22.04).
Bước 2️⃣ Mount phân vùng chính
Mount ổ backup:
Bước 3️⃣ Restore hệ thống
Bước 4️⃣ Reinstall GRUB
Unmount:
Reboot:
Kiểm tra snapshot thành công
Trên server đang chạy:
Nếu không hiển thị file khác biệt lớn → snapshot ổn định.
Tự động hóa snapshot định kỳ
Tạo script:
Nội dung:
Phân quyền:
Thêm cron job:
Ví dụ chạy mỗi 2h sáng:
Last updated
Was this helpful?