For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

  1. Kiểm tra ổ đĩa:

    lsblk

    Giả sử ổ backup là /dev/sdb1.

  2. Tạo filesystem nếu chưa có:

    sudo mkfs.ext4 /dev/sdb1
  3. Tạo thư mục mount:

    sudo mkdir -p /backup
  4. Mount ổ backup:

    sudo mount /dev/sdb1 /backup
  5. Kiể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)

  1. Mount system cần thiết:

  2. Chroot vào hệ thống backup:

  3. Cài lại bootloader:

  4. Thoát:

  5. 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