Ngày xưa, tôi đã xây dựng các máy chủ SQL của riêng mình và kiểm soát cấu hình ổ đĩa, cấp độ RAID, v.v ... Lời khuyên truyền thống về phân tách dữ liệu, nhật ký, tempdb, sao lưu, (tùy thuộc vào ngân sách!) Luôn là một phần khá quan trọng của quá trình thiết kế máy chủ SQL.
Bây giờ với SAN cấp doanh nghiệp, tôi chỉ yêu cầu một dung lượng ổ đĩa cụ thể cho máy chủ SQL mới, được chia thành các ổ đĩa logic cho dữ liệu, sao lưu và lưu trữ tệp. Chắc chắn làm cho công việc của tôi dễ dàng hơn, nhưng có một phần trong tôi không cảm thấy hoàn toàn thoải mái khi tôi không thể nhìn trộm "đằng sau bức màn" để xem những gì đang thực sự xảy ra ở đó.
Tôi hiểu rằng nhóm SAN không cấu hình các "loại" ổ đĩa khác nhau khác nhau (tối ưu hóa ổ đĩa dữ liệu để truy cập ngẫu nhiên so với ổ đĩa nhật ký để ghi luồng). Một số điều này có thể phụ thuộc vào chính sản phẩm SAN (chúng tôi có HP XP12000 và HP XP24000), nhưng tôi đã chắc chắn rằng phần mềm HP thực hiện tất cả các loại cấu hình hiệu suất động (xem các điểm nóng IO và cấu hình lại khi đang di chuyển tối ưu hóa các LUN đó), để các nhóm ứng dụng và DBA không cần phải lo lắng về bất kỳ nội dung nào trong số đó. Một cái gì đó về "trải tải của tất cả các máy chủ trên một số lượng lớn các trục chính" hoặc một cái gì đó tương tự.
Câu hỏi / thảo luận của tôi:
Không làm kẻ thù trong nhóm SAN, làm cách nào tôi có thể trấn an bản thân và các nhà phát triển ứng dụng rằng các máy chủ SQL của chúng tôi không bị lưu trữ được cấu hình kém? Chỉ cần sử dụng số liệu thống kê perfmon? Điểm chuẩn khác như sqlio?
Nếu tôi tải thử nghiệm trên các ổ đĩa SAN này, điều đó có thực sự mang lại cho tôi một thước đo đáng tin cậy, có thể lặp lại về những gì tôi sẽ thấy khi chúng tôi phát hành trực tuyến không? (giả sử rằng phần mềm SAN có thể "cấu hình động" khác nhau tại các thời điểm khác nhau.)
IO nặng trong một phần của SAN (nói máy chủ Exchange) có ảnh hưởng đến máy chủ SQL của tôi không? (giả sử họ không cung cấp đĩa chuyên dụng cho mỗi máy chủ, điều mà tôi đã nói là không)
Sẽ yêu cầu phân tách các ổ đĩa logic cho các chức năng khác nhau Các ổ đĩa logic (dữ liệu so với nhật ký và tempdb) ở đây? SAN sẽ thấy hoạt động IO khác nhau trên đó và tối ưu hóa cấu hình chúng khác nhau?
Chúng ta đang ở trong một chút khủng hoảng không gian ngay bây giờ. Các nhóm ứng dụng được yêu cầu cắt lưu trữ dữ liệu, v.v. Liệu các mối lo ngại về không gian có khiến nhóm SAN đưa ra các quyết định khác nhau về cách họ định cấu hình bộ nhớ trong (cấp RAID, v.v.) có thể ảnh hưởng đến hiệu suất máy chủ của tôi không?
Cảm ơn những suy nghĩ của bạn (chủ đề tương tự được thảo luận ngắn gọn trong câu hỏi SF này )