Solution
Giải pháp tối ưu để giảm thời gian downtime và tránh mất dữ liệu khi di chuyển lên Azure SQL Managed Instance
✅ Đáp án đúng: D. Azure Database Migration Service (DMS)
1. Vì sao chọn Azure Database Migration Service (DMS)?
🔹 Hỗ trợ di chuyển dữ liệu trực tuyến (Online Migration) → Giúp giảm downtime xuống mức tối thiểu bằng cách đồng bộ dữ liệu liên tục từ SQL Server 2019 sang Azure SQL Managed Instance. 🔹 Giữ nguyên tính toàn vẹn của dữ liệu → Đảm bảo không mất dữ liệu trong quá trình di chuyển. 🔹 Hỗ trợ di chuyển cơ sở dữ liệu lớn (4TB+) → DMS được thiết kế để hỗ trợ các cơ sở dữ liệu có dung lượng lớn. 🔹 Tích hợp tự động → Tự động chuyển schema, dữ liệu, index từ SQL Server 2019 lên Azure SQL Managed Instance. 🔹 Có khả năng giám sát và xử lý lỗi → Hỗ trợ theo dõi tiến trình và khắc phục sự cố trong quá trình di chuyển.
2. Cách thức hoạt động của DMS
1️⃣ Chuẩn bị CSDL nguồn (SQL Server 2019 On-Premises)
Kiểm tra khả năng kết nối của SQL Server với Azure.
Bật TCP/IP và cho phép truy cập từ Azure.
Đảm bảo không có tính năng không được hỗ trợ trong Azure SQL Managed Instance.
2️⃣ Tạo dịch vụ Azure Database Migration Service (DMS) trên Azure
Truy cập Azure Portal để tạo DMS.
Chọn chế độ Online Migration để đảm bảo di chuyển trực tuyến, ít downtime.
3️⃣ Bắt đầu đồng bộ dữ liệu
DMS sao chép toàn bộ dữ liệu ban đầu từ SQL Server lên Azure SQL Managed Instance.
Sau đó, DMS tiếp tục đồng bộ các thay đổi mới từ SQL Server để đảm bảo dữ liệu luôn được cập nhật.
4️⃣ Cắt chuyển (Cutover - Hoàn tất di chuyển)
Khi dữ liệu đã được đồng bộ hoàn toàn, tạm dừng các thay đổi trên SQL Server.
Áp dụng các thay đổi cuối cùng, chuyển hướng ứng dụng sang Azure SQL Managed Instance.
3. Vì sao không chọn các phương án khác?
Tùy chọn
Lý do không phù hợp
A. Distributed Availability Groups
❌ Không được hỗ trợ cho Azure SQL Managed Instance, chỉ hoạt động giữa các SQL Server On-Premises.
B. Database Mirroring
❌ Đã bị loại bỏ trong SQL Server 2019 và không hỗ trợ Azure SQL Managed Instance.
C. Always On Availability Group
❌ Không thể sử dụng để di chuyển trực tiếp lên Azure SQL Managed Instance. Chỉ hoạt động giữa các SQL Server truyền thống.
4. Kết luận & Giải pháp tối ưu
✔ Sử dụng Azure Database Migration Service (DMS) để di chuyển dữ liệu một cách trực tuyến, ít downtime, và đảm bảo không mất dữ liệu. ✔ DMS giúp bạn dễ dàng thực hiện migration mà không cần quá nhiều cấu hình phức tạp. ✔ Tránh các phương pháp lỗi thời hoặc không hỗ trợ trong Azure SQL Managed Instance. 🚀
Last updated