TSF – Giải pháp IT toàn diện cho doanh nghiệp SMB | HCM

P8 - Migrate VM NAS Dùng Disk Passthrough Sang Host Mới

🚀 NAS – P8 Di Chuyển Proxmox VM Sử Dụng Disk Passthrough Sang Host Mới

Hướng Dẫn Migration An Toàn & Chuẩn Kỹ Thuật

Việc di chuyển một máy ảo Proxmox sử dụng disk passthrough đòi hỏi sự cẩn trọng đặc biệt.

Khác với VM thông thường, các ổ đĩa passthrough không thể được migrate tự động giữa các host. Đây là nguyên nhân khiến nhiều người gặp phải các lỗi nghiêm trọng như:

  • ❌ Mất ổ đĩa sau khi restore

  • ❌ DSM không nhận volume

  • ❌ RAID bị lỗi hoặc degraded

  • ❌ Nguy cơ mất dữ liệu

Trong bài hướng dẫn này, bạn sẽ học cách migrate Proxmox VM sang host mới một cách an toàn và chính xác.

Phương pháp này đặc biệt quan trọng đối với:

  • 🗄️ Hệ thống NAS

  • 🧩 Synology DSM chạy dạng VM

  • 🏠 Homelab nâng cao

  • 🏢 Môi trường production quy mô nhỏ

Chúng ta sẽ thực hiện theo quy trình:

  • 🔍 Xác minh disk passthrough

  • 🔌 Tháo ổ đĩa đúng cách

  • 💾 Backup và restore VM

  • 🔗 Gắn lại disk trên host mới

Thực hiện đúng từng bước sẽ giúp quá trình migration diễn ra mượt mà và an toàn.


📌 Vì Sao Migration Disk Passthrough Khác Với VM Thông Thường?

Với VM tiêu chuẩn trong Proxmox:

  • Virtual disk (qcow2/raw) sẽ đi kèm trong file backup

  • Storage abstraction tự xử lý việc di chuyển

Nhưng với disk passthrough:

  • Ổ đĩa là thiết bị vật lý

  • Không nằm trong file backup

  • Phải được gắn lại thủ công trên host mới

⚠️ Vì vậy việc xác minh disk ID là cực kỳ quan trọng.


🛑 Step 1 – Shut Down the VM

Trước khi migrate:

Tắt hoàn toàn máy ảo.

Điều này giúp:

  • Tránh lỗi filesystem

  • Tránh RAID inconsistency

  • Bảo toàn dữ liệu DSM

Không nên thực hiện migration khi VM vẫn đang chạy.


🔍 Step 2 – Get Disk Passthrough Information

Trước khi tháo disk khỏi VM, cần ghi lại chính xác disk ID.

Chạy lệnh:

 
ls -l /dev/disk/by-id/

Ví dụ:

 
ata-SAMSUNG_MZ7LN256HAJQ-000L7_S3S7NE0KA13973

Disk passthrough: Samsung

📌 Quan trọng:

Luôn sử dụng /dev/disk/by-id/ thay vì /dev/sdX.

Việc này đảm bảo disk không bị đổi tên sau khi reboot hoặc thay đổi phần cứng.

Hãy ghi lại disk ID cẩn thận — bạn sẽ cần nó ở bước sau.


🔌 Step 3 – Detach Disk Passthrough

Tháo ổ đĩa passthrough khỏi cấu hình VM.

Mục đích:

  • Tránh cấu hình tham chiếu tới hardware không tồn tại

  • Đảm bảo backup sạch

  • Tránh lỗi restore

Sau khi detach, xác nhận VM không còn hiển thị disk passthrough.


💾 Step 4 – Backup VM NAS

Thực hiện backup toàn bộ VM.

Có thể backup sang:

  • SMB

  • USB box

  • OneDrive

  • NFS

Lưu ý:

Ổ đĩa passthrough sẽ KHÔNG nằm trong file backup.

Bạn đang backup:

  • Boot disk

  • Cấu hình VM

  • DSM system partition

File backup này sẽ được dùng để restore trên host mới.


♻️ Step 5 – Restore VM

Trên host Proxmox mới:

Thực hiện restore từ file backup.

Demo này giả định file vma.zst đã tồn tại, tiến hành restore bình thường.

Sau khi restore:

  • VM đã xuất hiện

  • Boot disk đã có

  • Disk passthrough chưa được gắn

Không nên khởi động VM ở bước này.


🔗 Step 6 – Add Disk Passthrough Back and Start the VM

Gắn lại ổ đĩa vật lý bằng disk ID đã ghi trước đó.

Chạy lệnh:

 
qm set 103 -scsi0 /dev/disk/by-id/ata-SAMSUNG_MZ7LN256HAJQ-000L7_S3S7NE0KA13973

Giải thích:

  • 103 → VM ID trên host mới

  • scsi0 → Data disk đầu tiên

Đảm bảo:

✔ Ổ đĩa vật lý đã gắn vào host mới
✔ Disk ID chính xác
✔ Boot disk vẫn cấu hình đúng

Sau đó khởi động VM.

DSM sẽ nhận diện lại volume cũ nếu cấu hình chính xác.


🌐 Step 7 – Add the NFS Shared Storage Again

Nếu trước đó VM có sử dụng NFS shared storage:

Cấu hình lại NFS trên host mới.

Điều này giúp:

  • Đường dẫn backup hợp lệ

  • ISO storage hoạt động lại

  • Hệ thống shared storage ổn định

Sau khi hoàn tất, hệ thống NAS sẽ hoạt động bình thường.


🛡️ Những Lỗi Thường Gặp Cần Tránh

❌ Không ghi lại disk ID
❌ Dùng /dev/sdX thay vì by-id
❌ Start VM trước khi gắn disk
❌ Cố gắng live migrate VM có passthrough
❌ Quên cấu hình lại shared storage

Disk passthrough migration không phức tạp — nhưng yêu cầu chính xác.


🏢 Ví Dụ Thực Tế

Tình huống phổ biến:

  • Nâng cấp phần cứng Proxmox

  • Thay thế server cũ

  • Di chuyển ổ cứng vật lý sang server mới

  • Restore VM từ vma.zst

  • Gắn lại disk bằng by-id

Kết quả:

✔ DSM boot bình thường
✔ RAID được nhận diện
✔ Không mất dữ liệu
✔ Downtime tối thiểu

Đây là phương pháp thường dùng khi nâng cấp hạ tầng.


🎯 Kết Luận

Di chuyển Proxmox VM sử dụng disk passthrough không giống migration VM thông thường.

Do ổ đĩa là thiết bị vật lý, bạn cần:

  • Xác minh chính xác

  • Tháo disk đúng cách

  • Restore VM chuẩn

  • Gắn lại disk đúng ID

Khi thực hiện đúng, phương pháp này đảm bảo:

  • Toàn vẹn dữ liệu

  • RAID ổn định

  • NAS hoạt động liên tục

  • Chuyển đổi phần cứng mượt mà

Đối với NAS Administrator và Virtualization Engineer, đây là kỹ năng quan trọng khi nâng cấp hoặc thay đổi hạ tầng.

Tham khảo thêm bài viết cùng chủ đề

P11 – Lên Lịch Tự Động Bật Và Tắt Synology NAS

P11 – Lên Lịch Tự Động Bật Và Tắt Synology NAS 🚀 NAS – P11 Lên Lịch Tự Động Bật & Tắt Synology NAS Hướng Dẫn Cấu Hình DSM Từng Bước Không phải hệ thống NAS nào cũng cần hoạt động 24/7. Đối với người dùng gia đình hoặc doanh...

Read More

P10 – Triển Khai Antivirus Trên Synology NAS

NAS P10: Cách Triển Khai Antivirus Trên Synology NAS (Bảo Vệ Dữ Liệu Trước Malware & Ransomware) 🚀 NAS – P10 Triển Khai Antivirus Trên Synology NAS Bảo Vệ Dữ Liệu Trước Malware & Ransomware RAID giúp bảo vệ khi ổ cứng hỏng — nhưng không bảo vệ bạn khỏi...

Read More

P9 – Cấu Hình RAID 1 Trên Synology NAS (2-Disk Mirroring)

P9 – Cấu Hình RAID 1 Trên Synology NAS (2-Disk Mirroring) 🚀 NAS – P9 Cấu Hình RAID 1 Trên Synology NAS 2-Disk Mirroring Hướng Dẫn Từng Bước Bảo vệ dữ liệu là yếu tố quan trọng nhất khi triển khai hệ thống NAS. Dù bạn xây dựng một home...

Read More