logo
Hướng dẫn Backup SQLServer đến Microsoft Azure - Phần 2
SuTieu Offline
#1 Đã gửi : 09/05/2017 lúc 02:45:24(UTC)

Danh hiệu: Gà Trưởng Thành

Gia nhập: 18-02-2011(UTC)
Bài viết: 110
Đến từ: SinhCat.,JSC

Cảm ơn: 10 lần
Được cảm ơn: 25 lần trong 22 bài viết
Hướng dẫn Backup SQLServer đến Microsoft Azure - Phần 2
HƯỚNG DẪN BACKUP SQL SERVER ĐẾN AZURE

Yêu cầu:
Giải pháp chỉ áp dụng cho SQL Server 2012 standard with SP2 cu7 trở lên. Không dùng cho SqlServer Express
Giới hạn: mỗi lần backup được tối đa 1TB
Login vào tài khoản Azure theo đường link sau: https://portal.azure.com (xem hướng dẫn đăng ký tài khoản Azure ở phần 1)




Azure có nhiều dịch vụ lưu trữ khác nhau, chúng ta chọn dịch vụ Azure Blob để phục vụ cho mục đích backup database của SqlServer.
Hiểu đơn giản, Azure Blob là dịch vụ cho phép lưu trữ các dữ liệu không cấu trúc, bao gồm hình ảnh, tài liệu, âm thanh, file backup, file cài đặt, …… (bất kỳ loại file gì).
Azure Blob có 3 loại: (tôi sẽ giới thiệu chi tiết ở bài khác)

Bước 1: Đăng ký loại hình thuê bao
Ta cần xác định loại dịch vụ cần sử dụng (tương tự như là chọn đăng ký gói thuê bao dành cho internet hay 3G), Azure gọi đó là: Azure subscription
Tại trang chủ của Azure, kéo thanh menu bên trái xuống dưới cùng, chọn More Services > sau đó chọn Subscriptions





Ở đây tôi chưa đăng ký một gói thuê bao nào nên tôi sẽ tiến hành đăng ký bằng cách nhấn nút +Add
(Nếu đã có rồi thì không đăng ký nữa nhé)

Tôi chọn hình thức thuê bao là Pay-As-You-Go (hiểu nôm na là xài bao nhiêu trả bấy nhiêu)



Nhập thông tin như hướng dẫn ở phần 1, chọn I agree Agreement và nhấp vào Purchase

Bước 2: Tạo tài khoản Storage Account

Quay lại màn hình chính của Azure, chọn Storage Accounts như hình



Nếu không tìm thấy mục Storage Accounts thì bạn có thể vào More services mà tìm hoặc bên trên cùng có thanh tìm kiếm, nhập Storage accounts để tìm thì cũng ra.
Tiếp theo, nhấn nút +Add



Khai báo thông tin sau đó nhấn Create, lưu ý các thông số sau

Name: không trùng nhau trên toàn thế giới.
Account kind: Phải chọn General purpose chứ không chọn Blob Storage nhé.
Performance: chọn standard để ít tốn phí, premium sử dụng ổ cứng SSD nên chi phí cao hơn.
Replication: mục đích của chúng ta khi backup lên Azure là để có thêm 1 bản backup cho an toàn nên sẽ chọn Locally Redundant storage (LRS) để tiết kiệm chi phí.
Còn nếu bạn có nhu cầu để Azure backup thêm 1 lần nữa ở site khác của Azure để đảm bảo an toàn hơn nữa thì bạn chọn 2 giải pháp GRS và RAGRS.
Chi phí tham khảo xem ở hình dưới

Storage service encryption (blobs and files): mã hóa thì tốn thêm tiền, tùy nhu cầu.
Location: chọn Southeast Asia, server gần Việt Nam nhất để đảm bảo tối ưu hóa đường truyền khi backup.
Pin to Dashboard: để Azure đặt shortcut ra màn hình chính, dễ quản lý.

Các thông số khác xem trong hình.



Bảng chi phí tham khảo các hình thức Replication



Sau khi tạo xong Storage Account dạng Blob



Bước 3: tạo Container chứa Blob

Hãy tưởng tượng, mỗi blob giống như 1 file trên máy tính.
Container giống như Folder, nó sẽ chứa các file (blob) bên trong nó.

Tạo Container









Xong bước tạo container.

Nhớ Copy lại đường link của Blob service endpoint (https://............blob.core.windows.net/) để sử dụng ở bước sau


Bước 4: lấy Access keys để giúp SqlServer có quyền backup lên Azure

Ra màn hình home, ở Dashboard, chọn Storage vừa tạo (lúc nãy có check Pin to Dashboard)







Copy lại Primary và Secondary ở hình trên để dùng ở bước sau

Bước 5: Cấu hình SqlServer tại server của mình để backup đến Azure

Login vào SqlServer với quyền quản trị. Tôi dùng SqlServer 2016 tại máy cá nhân để demo.
Các phiên bản Sql Server khác cũng tương tự thôi.

1. Cấp quyền cho Sqlserver để có thể backup lên Azure blob

Tạo new credential



Nhập thông tin theo yêu cầu.
Credential Name: muốn đặt tên gì cũng được, viết liền, không dấu
Identity: là tên của Storage Account được đặt ở bước trên (gaconstorage)
Password: bạn sử dụng Primary hoặc Secondary (đã copy ở trên) để làm password đều được



2. Lên lịch backup:







Click Change để lên lịch backup

Tôi chọn backup 1 tiếng đồng hồ một lần. Các bạn hãy chọn lựa thời gian backup phù hợp nhu cầu công việc.



Nhấn Next để tiếp tục







Tùy theo nhu cầu mà chọn Backup toàn bộ User database hay chọn riêng vài DB. Tôi chỉ chọn DB demo thôi.



Chọn Backup to URL



Qua TAB Destination, nhập thông tin vào

SQL Credential: chọn tài khoản đã tạo trước đó.
Azure Storage Container: tên container đã đặt ở bước trên
URL Prefix: là đường link của Blob service endpoint tôi yêu cầu copy lại ở phần trên
(Sql Server 2016 tự fill vào ô này khi chọn Credential và nhập tên Container ở trên)



Phần báo cáo, tôi sẽ hướng dẫn cấu hình email tự động gửi về mỗi khi chạy backup ở loạt bài khác.







Xong. Refresh lại sẽ thấy Plan mới tạo trong Maintenance Plans

Kiểm tra Plan vừa tạo đã chạy được chưa.

Right Click lên tên Plan vừa tạo, chọn Execute



Thông báo như thế này là thành công



Kiểm tra lại trên Website Azure, vào storage account => container, có 2 file đã được backup lên server



Xong.

Cảm ơn Giác Không cho mượn môi trường và thẻ tín dụng để làm bài viết này

cuongk6t

sutieu
Ai đang xem chủ đề này?
Guest
Bạn không thể tạo chủ đề mới trong diễn đàn này.
Bạn không thể trả lời chủ đề trong diễn đàn này.
Bạn không thể xóa bài của bạn trong diễn đàn này.
Bạn không thể sửa bài của bạn trong diễn đàn này.
Bạn không thể tạo bình chọn trong diễn đàn này.
Bạn không thể bỏ phiếu bình chọn trong diễn đàn này.

Green-Grey Theme Created by Ingo Herbote (WatchersNET.de)
Powered by YAF | YAF © 2003-2010, Yet Another Forum.NET
Thời gian xử lý trang này hết 0.266 giây.