Solution
Hướng dẫn từng bước để triển khai DB1 lên TestServer1 với cấu hình giống DevServer1
Bạn cần triển khai một nhóm tài nguyên mới (App1Test) chứa TestServer1 và DB1, đảm bảo rằng các cấu hình giống với App1Dev và DevServer1.
Các bước triển khai đúng theo thứ tự
1️⃣ Từ Azure Portal, xuất template của Azure Resource Manager (ARM)
Bước này sẽ trích xuất các cấu hình hiện tại của DevServer1 và DB1.
Template ARM chứa toàn bộ thiết lập về SQL Server, database, firewall rules, cài đặt bảo mật.
2️⃣ Thay đổi tên máy chủ và các biến liên quan trong template
Vì chúng ta đang tạo mới TestServer1 và App1Test, cần chỉnh sửa template để trỏ đến máy chủ và nhóm tài nguyên mới.
Điều này đảm bảo deployment không ảnh hưởng đến DevServer1 mà chỉ áp dụng cho TestServer1.
3️⃣ Từ Azure Portal, triển khai template đã chỉnh sửa
Sau khi chỉnh sửa xong, triển khai template lên nhóm tài nguyên App1Test.
Quá trình này sẽ tạo mới TestServer1 và DB1 với các cấu hình giống DevServer1.
4️⃣ Từ dự án database, triển khai schema và quyền truy cập
Vì schema và quyền truy cập đã được lưu trữ trong SQL Server Data Tools (SSDT) project, ta cần áp dụng chúng vào DB1 trên TestServer1.
Đảm bảo rằng cấu trúc và bảo mật của DB1 trên TestServer1 giống với DevServer1.
Thứ tự đúng để kéo thả hành động
Thứ tự
Hành động cần thực hiện
1
Từ Azure Portal, xuất template của Azure Resource Manager
2
Thay đổi tên máy chủ và các biến liên quan trong template
3
Từ Azure Portal, triển khai template
4
Từ dự án database, triển khai schema và quyền truy cập
Tại sao không chọn các hành động khác?
❌ Thay đổi Admin Active Directory trên TestServer1
Không cần thiết trong quá trình triển khai ban đầu. Nếu cần, có thể cập nhật sau khi tạo xong TestServer1.
❌ Thêm địa chỉ IP vào firewall
Không ảnh hưởng đến quá trình tạo tài nguyên, có thể làm sau khi database đã sẵn sàng để truy cập.
Kết luận
🚀 Thứ tự đúng giúp tạo một môi trường TestServer1 giống DevServer1 một cách chính xác. 🔹 Sử dụng template ARM giúp đảm bảo cấu hình đồng nhất. 🔹 Sau khi triển khai, áp dụng schema và quyền truy cập giúp DB1 trên TestServer1 có dữ liệu và bảo mật giống DevServer1.
Last updated