Read-only archive. Login and posting are unavailable.

PDA

View Full Version : Tư vấn cấu hình Raid cho SQL


minhneo
25-06-2014, 09:25
Chào vozer,

Hiện tại cty mình đang dư con server định dùng cho SQL và nó là ML310e G8 v2 E3-1220v3 4HDD SATA, nó có HP Smart Array B120i SATA RAID Controller (RAID 0/1/1+0). Mình không biết là nên chọn cấu hình Raid 10( 4HDD ) rồi chia 2 phân vùng 1 OS và 2 cho data SQL, hay là tạo 2 array Raid 1 ( 1 dùng cho OS, 1 dùng cho data và array dùng cho os thì dùng ghi log luôn ) thì sẽ chạy nhanh hơn.

Bạn nào có kinh nghiệm trong vấn đề này giúp mình cái.

Xin cám ơn.

MeXoaiCocOi
25-06-2014, 12:46
Sao bro ko thử tạo RAID rồi tự đánh giá xem nó nhanh chậm thế nào. Về khả năng chịu lỗi thấy cũng như nhau nhưng chắc RAID 1 0 sẽ nhanh hơn 2 cái raid 1 kia

prescolt
25-06-2014, 15:08
Theo kinh nghiem thi nen chay raid 1 cho OS va 1 cai cho sql. Như vậy sql và windows tach biệt về storage, khi sql ỳ ạch hoặc xài IO cao thì OS van chạy bình thường không làm toàn bộ hệ thống bị tăng average load, ban cấu hình log mysql ghi vào phân vùng chứa windows.
Thông thường các ứng dung về database thì chịu ảnh hưởng bới latency nhiều hơn là tốc độ ghi đọc, latency moi io request càng thấp thì chạy càng lẹ và du lieu mau xuống storage, nếu chạy raid 10 thì windows va sql dùng chung một storage, thi một trong hai cái chạy năng có thể anh hưởng tới cái còn lại

hensynki
26-06-2014, 10:59
Theo kinh nghiem thi nen chay raid 1 cho OS va 1 cai cho sql. Như vậy sql và windows tach biệt về storage, khi sql ỳ ạch hoặc xài IO cao thì OS van chạy bình thường không làm toàn bộ hệ thống bị tăng average load, ban cấu hình log mysql ghi vào phân vùng chứa windows.
Thông thường các ứng dung về database thì chịu ảnh hưởng bới latency nhiều hơn là tốc độ ghi đọc, latency moi io request càng thấp thì chạy càng lẹ và du lieu mau xuống storage, nếu chạy raid 10 thì windows va sql dùng chung một storage, thi một trong hai cái chạy năng có thể anh hưởng tới cái còn lại

đúng về mảng impact qua lại, nhưng tốc độ toàn hệ thống sẽ chỉ = ổ single. hầu hết thời gian vùng OS sẽ chỉ idle, rất phí resource.
do đó tui sẽ chọn raid10. tối đa performance cho cụm storage.
nếu đầu tư thêm 2 hdd nữa, để OS raid-1, SQL raid-10 thì sẽ gần như perfect.

prescolt
27-06-2014, 07:51
đúng về mảng impact qua lại, nhưng tốc độ toàn hệ thống sẽ chỉ = ổ single. hầu hết thời gian vùng OS sẽ chỉ idle, rất phí resource.
do đó tui sẽ chọn raid10. tối đa performance cho cụm storage.
nếu đầu tư thêm 2 hdd nữa, để OS raid-1, SQL raid-10 thì sẽ gần như perfect.
Sao bạn biet phân vùng os idle khi chạy sql, nếu ko cấu hình gì thi các dữ liệu tam như tmp tables vẫn tạo ra vào phân vùng OS khi có select,insert,bạn ko tin thi kiếm app và soi. sql mà ghi đọc hon 80Mb/s (het bang thông raid 1) thì tầm vài K transaction/ps, luc đó con CPU chưa chắc đã chạy nổi.
- Tốc độ disk tối đa bằng single nhưng ứng dụng độc lập về tài nguyên và vẫn có thể sử dung tối ưu được cả hai RAID tùy vào việc cấu hình,có thể flexible qua lại, xây dựng hệ thống người ta tính tổng thế ứng dụng xài hết bao nhiêu, nếu xài hết thì lúc đó hệ thống sẽ như thế nào về tài nguyên để quy hoạch. Nếu có thể nâng cấp thi cái bạn nói là chính xác. nêu ko nâng cấp thì hai cái raid 1 sẽ tin cậy hơn