2008-08-14 40 views
6

Vì vậy, câu trả lời có lẽ nên được trình bày trong các cấp cho kích thước của ứng dụng, nhưng tôi tự hỏi về trải nghiệm của mọi người với việc chọn nơi ổ đĩa được sử dụng bởi cơ sở dữ liệu nên cư trú.Thiết bị lưu trữ cơ sở dữ liệu tốt nhất là gì?

Dưới đây là một số tùy chọn:

  • JBOD - (chỉ cần một loạt các đĩa) Cũ đĩa nội bộ lỗi thời - nhanh nhưng không phải là rất có thể mở rộng
  • NAS - Chậm nhưng rẻ tiền và có thể mở rộng, có lẽ tốt nhất cho sao lưu
  • DAS - một thỏa hiệp đàng hoàng, nhưng nói chung thể truy cập từ chỉ có một hoặc hai máy
  • SAN - đắt nhưng rất tốt

Bạn nên lo lắng về việc chọn ổ đĩa 15k trên 10k hoặc 7200RPM?

Mức RAID yêu thích của bạn là gì?

Trả lời

0

Chỉ để bắt đầu, tôi đang sử dụng thiết bị lưu trữ gắn trực tiếp Dell MD3000, được kết nối qua thẻ HBA dư thừa. Nó có 9x146Gb 15K ổ đĩa, sắp xếp trong 4 RAID 1 mảng với 1 phụ tùng nóng đứng. Tổng số lượng dữ liệu đang đến gần 200Gb. Tôi không vui mừng với hiệu suất IO, nhưng nó nhận được công việc làm.

0

Chúng tôi có một cụm cơ sở dữ liệu gắn liền với một NAS, cũng với HBA dư thừa. Các đơn vị NAS là RAID-10. Từ lưu trữ-meister của chúng tôi, cho cơ sở dữ liệu RPM cao hơn thì càng tốt.

1

Tăng hiệu suất lớn nhất bạn có thể nhận được là phân vùng bảng/chỉ mục trên các đĩa khác nhau. Bước đầu tiên là đặt các chỉ mục trên một đĩa và dữ liệu trên một đĩa khác. Sau này, bạn nên xem xét các bảng/chỉ mục nào được sử dụng cùng nhau và đặt chúng trên các đĩa riêng biệt ("cọc") khi có thể.

+0

> Tăng hiệu suất lớn nhất bạn có thể nhận được là phân vùng bảng/chỉ mục trên các đĩa khác nhau. Bước đầu tiên là đặt các chỉ mục trên một đĩa và dữ liệu trên một đĩa khác. Sau này, bạn nên xem xét các bảng/chỉ mục nào được sử dụng cùng nhau và đặt chúng trên các đĩa riêng biệt ("cọc") khi có thể. Tôi hoàn toàn đồng ý với điều này. Nhưng ... Tôi thấy một số hành vi với DAS của tôi một thời gian trở lại mà vẫn còn bí ẩn tôi. Chúng tôi đã có một thẻ HBA đi xấu và hỏng cơ sở dữ liệu (sao lưu vào một thiết bị riêng biệt không thành công ... cơn ác mộng), và tôi bị buộc phải ném mọi thứ vào ổ đĩa C của máy chủ cơ sở dữ liệu cho đến –

+0

Nếu bạn đang sử dụng RAID 5 hoặc 6, hiệu suất có thể đến từ việc không còn thực hiện viết một phần. RAID 10 thường tốt hơn. Đôi khi, DB cũng có thể được điều chỉnh để ghi các kích cỡ khối sọc RAID. –

2

Mặc dù DAS dựa trên SAS có thể nhanh nhất đối với một máy chủ DB (lý tưởng với các đĩa SFF 15krpm 2,5 inch trong cấu hình RAID 10) cho hầu hết các hệ thống mà bạn mất rất nhiều lợi thế mà SAN có thể mang lại. Vì lý do đó, tôi luôn xây dựng cơ sở dữ liệu với bộ điều hợp kép FC (4 hoặc 8Gbps) trong bộ chuyển đổi SAN kép, được kết nối với một mảng SAN hai bộ điều khiển. Không chỉ kịch bản này sẽ rất nhanh chóng thực sự nhưng nó sẽ mở ra các tùy chọn để sử dụng các kỹ thuật chụp nhanh khác nhau mà các hộp này phải cung cấp. Những điều này có thể cho phép nhân rộng DB 'sống động' giữa các trang web cho DR, khôi phục cơ sở dữ liệu tức thời và mở rộng/giảm dung lượng tuyệt vời mà không ảnh hưởng đến máy chủ. Hy vọng điều này sẽ giúp, hãy cho tôi biết nếu tôi có thể thêm nữa.

0

Eric, có lẽ bạn có thể xem xét một số dạng SAN trong tương lai gần - ngay cả những hệ thống rẻ nhất cũng cung cấp một số hình thức hệ thống chụp nhanh. Trong kịch bản bạn đã đề cập, điều này sẽ cho phép bạn khôi phục lại ảnh chụp nhanh trước đó của dữ liệu của bạn trong giây lát. Hộp HP MSA2000fc khá rẻ và cung cấp một số dịch vụ này, cũng như nhiều nhà sản xuất khác.

2

Điều đó phụ thuộc vào việc bạn sử dụng ổ đĩa. Một số ứng dụng mẫu có thể là:

  • Lưu trữ mạnh dữ liệu khiêm tốn với lưu lượng khiêm tốn (chẳng hạn như mạng gia đình có nhiều por^H^H^tệp Hmedia trên đó): Một cặp được nhân đôi (RAID 1) của đĩa được tách biệt với đĩa hệ thống của máy mà chúng được cài đặt. Điều này sẽ cho phép bạn xây dựng lại máy hoặc thực hiện phẫu thuật lớn mà không ảnh hưởng đến khối lượng dữ liệu. RAID-1 có nghĩa là dữ liệu sẽ tồn tại do lỗi của một đĩa đơn.
  • Một hệ thống chỉnh sửa video cần tốc độ phát trực tuyến nhưng không nhất thiết phải 100% độ tin cậy: gắn trực tiếp RAID-0 (sọc) trên đĩa quang với phần mềm 'V' (cổng biển nhưng chúng tạo ra hầu hết các phần như vậy). Fibre channel là một giao thức dựa trên gói tin trong khi với hai thiết bị SCSI đặt toàn bộ bus. FC hoạt động tốt hơn dưới tải.
  • Ứng dụng Trnsactional: Nhật ký trên cặp được nhân đôi và dữ liệu trên một hoặc nhiều ổ RAID-5/6, RAID-10 hoặc RAID-50/60. Trên một SAN hoặc bất kỳ cấu hình bộ điều khiển với pin-backed ghi lại bộ nhớ đệm bộ điều khiển có thể tối ưu hóa đĩa ghi. Các bản ghi DB chủ yếu là truy cập tuần tự trong khi khối lượng dữ liệu chủ yếu là truy cập ngẫu nhiên. Hoạt động tìm kiếm ngẫu nhiên sẽ làm gián đoạn hoạt động ghi nhật ký, do đó bạn sẽ nhận được hiệu suất từ ​​việc giữ các đĩa ghi nhật ký tương đối yên tĩnh và không có lưu lượng truy cập cạnh tranh.
  • Bảng dữ liệu kho dữ liệu lớn: Một loạt các cặp được nhân đôi (RAID 1) trên JBOD với nhiều kênh lưu trữ vào máy chủ như bạn có thể mua được. Trải rộng các phân vùng bảng thực tế trên các cặp nhân đôi. Các đĩa sọc với thiết lập phần mềm mảng điển hình thường sẽ chỉ giúp bạn có một (nói) 64k sọc trên mỗi cuộc cách mạng của đĩa, có thể là 5 hoặc 10MB/giây trên mỗi đĩa trên ổ đĩa 10K. DW khối lượng công việc có một mô hình truy cập dữ liệu trực tuyến hơn một ứng dụng giao dịch. Sử dụng các cặp nhân đôi có nghĩa là các đĩa có khả năng truyền dữ liệu ở mức độ nào đó giống như tốc độ truyền dữ liệu tối đa của chúng. Đây có thể là một thứ tự cường độ nhanh hơn.
Các vấn đề liên quan