Định nghĩa vấn đề
Máy chủ cơ sở dữ liệu của chúng tôi cần phải được chuyển đến một trung tâm dữ liệu khác. Nó chạy trên Microsoft SQL Server 2012 Enterprise (64-bit) và chứa hai cơ sở dữ liệu khoảng 2TB và 1TB.
Có ít hoặc không có thời gian chết cho điều này sẽ là lý tưởng.
Khối lượng công việc
Những cơ sở dữ liệu này được sử dụng cho một trang web .NET và liên tục được cập nhật.
Có nó không có sẵn vào cuối tuần sẽ được chấp nhận mặc dù. DB hiện đang sử dụng sẽ vẫn là người duy nhất đang sử dụng cho đến khi chuyển sang cái mới.
Công tắc đó lý tưởng sẽ được thực hiện chỉ bằng cách thay đổi các mục DNS để trỏ đến máy chủ DB mới trong khi đảm bảo DB không được cập nhật.
Ngoài ra, thời gian thực hiện bởi thao tác này không thực sự quan trọng miễn là việc chuyển đổi từ máy chủ này sang máy chủ khác (thời gian chết) được giữ ở mức thấp.
Phương pháp tiếp cận được xem xét
Sao lưu và khôi phục
Điều này đã được thực hiện trong quá khứ nhưng liên quan đến thời gian chết cao mặc dù nó được thực hiện thông qua mạng nội bộ, vì vậy hiệu quả hơn so với qua Internet
Đăng nhập vận chuyển
Theo như tôi hiểu, cách tiếp cận này sẽ giảm thiểu thời gian chết bằng cách cấu hình chủ / nô lệ và chuyển một bản sao chính xác của DB chính sang nô lệ của nó chỉ được đọc. Như đã đề cập ở trên, không cần truy cập vào nô lệ và chúng ta chỉ cần một cách để có một bản sao của DB chính mà không bị hỏng dữ liệu.
Nó cũng có vẻ khá hiệu quả về mặt sử dụng tài nguyên và sẽ không ảnh hưởng đến hiệu suất tổng thể.
Tôi có thể sai về cách tiếp cận này vì vậy hãy sửa tôi.
Phản ánh cơ sở dữ liệu
Tôi không quá biết về cách tiếp cận đó nhưng có vẻ như là một lựa chọn hợp lệ. Không cần phải có đồng bộ hóa thời gian thực và hiệu suất của tổng thể là khá quan trọng vì vậy không đồng bộ sẽ là hướng đi nếu phương pháp này được chọn.
Sự lựa chọn khác?
Máy chủ đó chạy trực tiếp trên phần cứng kim loại trần nên các giải pháp cấp thấp hơn không may là một tùy chọn. Có lẽ có một cách tốt hơn để thực hiện điều này?
Những ràng buộc
Theo mô tả, những cơ sở dữ liệu này khá lớn đến mức chúng khó bảo trì nhưng đó là một vấn đề khác.
Các phiên bản của SQL Server sẽ giống nhau (Microsoft SQL Server 2012 Enterprise 64-bit).
Nó sẽ phải được chuyển qua mạng giữa hai trung tâm dữ liệu để có thể nhất là qua Internet. Rất tiếc, các đĩa được gửi từ trang này sang trang khác để đồng bộ hóa ban đầu không may là một tùy chọn. Có một số loại bảo mật cho việc chuyển nhượng sẽ là lý tưởng nhưng chúng tôi sẽ làm tốt nhất trong tình huống này.
Điều đó sẽ cung cấp một cái nhìn tổng quan khá tốt về nhu cầu của chúng tôi cho nhiệm vụ này và hy vọng một số bạn đã phải đối mặt với tình huống đó trước đây.