Đây là một câu hỏi lớn 'nó phụ thuộc'.
Tôi không thể trả lời cách tạo câu hỏi mảng RAID riêng cho bạn, vì tôi không phải là chuyên gia lưu trữ, nhưng tôi có thể giúp bạn phần còn lại.
Điều đầu tiên bạn cần xem xét là khối lượng công việc trên các cơ sở dữ liệu khác nhau - OLTP (đọc / ghi) hoặc DSS / DW (chủ yếu là đọc). Đối với khối lượng công việc đọc / ghi, bạn nên xem RAID 1 hoặc RAID 10 (RAID 1 + 0), vì chúng cung cấp dự phòng và hiệu suất đọc / ghi tuyệt vời. Đối với khối lượng công việc chủ yếu là đọc, bạn có thể sử dụng RAID 5. Lý do không nên sử dụng RAID 5 cho khối lượng công việc đọc / ghi là bạn phải trả tiền phạt hiệu suất khi ghi.
Nhật ký giao dịch, về bản chất là đọc / ghi (hoặc chủ yếu là ghi, tùy thuộc vào việc bạn đang sử dụng nhật ký giao dịch cho bất cứ điều gì - ví dụ: sao lưu nhật ký hoặc sao chép) và vì vậy không bao giờ nên đưa vào RAID 5.
Điều này có nghĩa là đối với một số cơ sở dữ liệu và khối lượng công việc, bạn có thể có các tệp dữ liệu trên RAID 5 và các tệp nhật ký trên RAID 1/10 và đối với các cơ sở dữ liệu khác, bạn có thể có mọi thứ trên RAID 1/10. Đi xa hơn, nếu bạn có một cơ sở dữ liệu được phân vùng, nó có thể chứa một số dữ liệu chủ yếu là đọc và ghi, thậm chí có thể trong cùng một bảng. Điều này có thể được chia thành các nhóm fileg riêng biệt và sau đó mỗi fileggroup đưa vào một cấp độ RAID phù hợp.
Việc tách cơ sở dữ liệu thực tế một lần nữa phụ thuộc vào khối lượng công việc và khả năng của hệ thống con IO cơ bản - có thể cần một mức độ phân tách cao hơn để lưu trữ mọi thứ trên các mảng RAID riêng lẻ so với SAN.
Tempdb là một trường hợp đặc biệt, vì nó thường là một cơ sở dữ liệu được tải nặng và nên được lưu trữ tách biệt với các cơ sở dữ liệu khác. Các cơ sở dữ liệu hệ thống không nên được sử dụng nhiều và có thể được đặt ở bất cứ đâu miễn là có dự phòng.
Đây là một liên kết đến một whitepaper tôi đã viết để giúp bạn: Thiết kế lưu trữ cơ sở dữ liệu vật lý . Ngoài ra, hãy đảm bảo hệ thống con IO của bạn có thể xử lý khối lượng công việc dự kiến - xem bảng trắng này: Thực hành tốt nhất I / O dự đoán . Cuối cùng, hãy đảm bảo rằng bạn sử dụng kích thước dải RAID chính xác (thường là 64K trở lên trên các hệ thống mới hơn), kích thước đơn vị phân bổ NTFS chính xác (thường là 64K) và trên các hệ thống trước Windows Server 2008, bạn đặt chính xác phân vùng đĩa . Để biết thông tin về những điều này và gợi ý thêm thông tin về chúng và tại sao bạn nên định cấu hình chúng theo cách này, hãy xem bài đăng trên blog này: Các phân vùng đĩa của bạn có được bù đắp, kích thước sọc RAID và đơn vị phân bổ NTFS được đặt chính xác không? .
Dòng Bototm: biết khối lượng công việc của bạn và khả năng của hệ thống con IO của bạn và sau đó thực hiện theo.
Tôi hy vọng điều này hữu ích cho bạn.
PS Liên quan đến tempdb, đó là một con sâu lớn về cách bạn nên cấu hình nó và có tất cả các loại thông tin mâu thuẫn. Tôi đã viết một bài đăng blog toàn diện về cấu hình tệp dữ liệu tempdb tại Quan niệm sai lầm xung quanh TF 1118 .