Tôi đang xây dựng Máy chủ SQL với RAM 48 GB, 1 CPU và 8 ổ SSD SATA III (6 GB / giây) (128 GB rất quan trọng) và bộ điều khiển LSI MegaRAID (SAS 9265-8i). Tôi hy vọng tải công việc điển hình chủ yếu là đọc. Sẽ có một số giai đoạn hoạt động ghi nặng hơn (dữ liệu hàng giờ đồng bộ với nhà cung cấp dữ liệu của bên thứ 3 - sao lưu hàng đêm), nhưng tôi nghi ngờ tỷ lệ đọc / ghi thông thường là khoảng 90% đọc / 10% ghi.
Tùy chọn 1:
Ổ đĩa logic C: - RAID 1 (2 ổ đĩa vật lý) -
Ổ đĩa logic hệ điều hành D: - RAID 10 (6 ổ đĩa vật lý) - Tệp DB / log / tempdb / sao lưu?
HOẶC LÀ
Tùy chọn 2:
Ổ đĩa logic C: - RAID 1 (2 ổ đĩa vật lý) -
Ổ đĩa logic hệ điều hành D: - RAID 1 (2 ổ đĩa vật lý) - Tệp Db
Ổ đĩa logic E: - RAID 1 (2 ổ đĩa vật lý) - tệp nhật ký / sao lưu?
Ổ đĩa logic F: - RAID 1 (2 ổ đĩa vật lý) - tempdb
HOẶC LÀ
Lựa chọn 3:
gợi ý khác?
Tôi nghĩ tùy chọn 1 sẽ cho tôi hiệu suất tốt hơn, vì tất cả hoạt động DB sẽ bị sọc trên 3 ổ đĩa (và được nhân đôi trên 3 ổ còn lại trong mảng), mặc dù tùy chọn 2 dường như bắt chước trí tuệ thông thường (dường như áp dụng nhiều hơn cho cơ học ổ đĩa hơn SSD). Nó có vẻ như Stack Overflow đã đi với phương án 1 .
Tôi đoán với SSD, có ổn không khi đặt mọi thứ vào một ổ đĩa logic duy nhất vì máy chủ của bạn có thể bị hạn chế nhiều CPU hơn thay vì I / O bị hạn chế tại thời điểm đó?
Một câu hỏi khác mà tôi có là tôi nên đặt các bản sao lưu hàng đêm ở đâu? Chúng tôi không muốn các bản sao lưu làm chậm phần còn lại của máy chủ SQL và tôi đoán việc viết các bản sao lưu cùng vị trí với nhật ký là một cách thực hành tốt vì hành vi đọc / ghi trong cả hai trường hợp đó là ghi tuần tự.