Tôi đang dự tính thiết lập một bản sao Master-Slave cho cơ sở dữ liệu của mình. Máy chủ nô lệ sẽ được sử dụng để dự phòng và có thể là máy chủ báo cáo. Tuy nhiên, một trong những vấn đề lớn nhất mà tôi gặp phải là chúng tôi đã hết năng lượng tại trung tâm dữ liệu của mình. Vì vậy, thêm một máy chủ vật lý khác không phải là một lựa chọn.
Máy chủ cơ sở dữ liệu hiện tại của chúng tôi được sử dụng khá ít cho đến tận cpu (trung bình tải không bao giờ thực sự đạt được trên 1 trên lõi tứ). Vì vậy, ý tưởng hàng đầu là ném vào một số ổ đĩa mới và tăng gấp đôi bộ nhớ (từ 8GB lên 16) và chạy một phiên bản mysql thứ hai trên cùng một máy vật lý. Mỗi phiên bản sẽ có các đĩa riêng cho cơ sở dữ liệu.
Có điều gì sai với ý tưởng này?
Chỉnh sửa (thông tin thêm): Tôi (may mắn) chưa bao giờ có điều gì tồi tệ xảy ra để đánh sập máy chủ, nhưng tôi đang cố lên kế hoạch trước. Tất nhiên chúng tôi có các bản sao lưu hàng đêm mà chúng tôi có thể phục hồi. Nhưng tôi cho rằng việc có dữ liệu dư thừa trên các đĩa riêng biệt sẽ cung cấp giải pháp nhanh hơn nếu ổ đĩa của máy chủ chính bị hỏng (rõ ràng là không nếu toàn bộ máy bị hỏng).
Đối với khía cạnh báo cáo, bất kỳ bảng nào chúng tôi sẽ báo cáo là MyIsam. Vì vậy, việc đọc đắt tiền trên cùng một bảng đang được viết để có thể làm hỏng máy chủ. Giả định của tôi là có một máy chủ nô lệ để báo cáo sẽ không ảnh hưởng đến máy chủ chính miễn là chúng tôi đã ném đủ RAM vào nó (vì tải cpu chưa phải là vấn đề).