Sử dụng nhiều ổ SSD làm thiết bị cache với bcache?


6

Nếu chúng tôi có ba ổ SSD cài đặt trong một hệ thống, với một phân vùng tùng cho không gian chưa sử dụng trên SSD ( /dev/sda2, /dev/sdb2/dev/sdc2). Có thể bcacheđược cấu hình để sử dụng cả ba phân vùng đó để lưu trữ một thiết bị sao lưu duy nhất (chẳng hạn như /dev/md10được đặt ở trên cùng /dev/sd[defghij]1).

Từ những gì tôi đã đọc ở nơi khác, có thể một thiết bị SSD cụ thể có thể được sử dụng bcacheđể lưu trữ nhiều ổ đĩa cứng hoặc mảng RAID. Nhưng không có gì giải thích liệu một thiết bị sao lưu có thể được lưu trữ bởi nhiều ổ SSD cùng một lúc hay không.

Chẳng hạn, bạn có thể có ba ổ SSD 100 GB thay vì một ổ SSD 300 GB lớn và bạn muốn sử dụng chúng làm thiết bị lưu trữ cho một mảng 12TB.


Không phải là một câu trả lời, nhưng bạn đã cân nhắc sử dụng zfs (và các thiết bị log và zil của nó cho SSD và RAID tích hợp hiệu quả) chưa?
Stéphane Chazelas

1
Tôi khá chắc chắn đó là một backer trên mỗi đĩa. Điều đó sẽ không ngăn bạn kết nối các đĩa đó bằng một số phương tiện khác trước khi định dạng các đĩa mới được kết nối thành bcache trở lại. Điều đó có thể đã thay đổi kể từ khi tôi thiết lập của riêng tôi một năm trước. Chắc chắn bạn có thể làm lại một lần cho nhiều người, nhưng, nếu tôi nhớ lại một cách chính xác, điều ngược lại là không đúng.
mikeerv

Tôi khá chắc chắn rằng bạn đúng, mikeerv. Một thiết bị lưu trữ có thể phục vụ nhiều thiết bị sao lưu, nhưng bạn không thể sử dụng nhiều thiết bị bộ đệm với một phụ trợ. Tuy nhiên, nếu tôi có (5) SSD, tôi có thể thiết lập một mảng RAID-10 hoặc RAID-6 trên bốn trong số chúng (sử dụng thứ 5) làm phụ tùng và sử dụng thiết bị đó làm thiết bị bộ đệm cho nhiều thiết bị sao lưu.
tgharold

Câu trả lời:


3

Các tài liệu bcache nêu rõ rằng bạn có thể sử dụng một thiết bị bộ nhớ đệm cho nhiều backends nhưng không phải ngược lại (ít nhất là chưa). Nhưng bạn có thể tự do sắp xếp các ổ SSD của mình trong RAID-0, RAID-1 hoặc RAID-5, khởi tạo âm lượng bộ đệm trong bộ âm lượng này và gắn phụ trợ của bạn vào nó.

Hãy nhớ rằng bạn có thể muốn có ít nhất một gương hoặc chẵn lẻ trong RAID SSD của mình nếu bạn thích độ tin cậy hơn tốc độ thuần túy. Tôi cho rằng bạn muốn đi với sự lựa chọn đáng tin cậy nếu bạn đang sao lưu khối lượng dữ liệu 12 TB với nó.

Vui lòng lưu ý đến việc giới thiệu lớp lưu trữ như LVM oder MD giữa bcache và phần cứng có thể hoặc có thể sẽ sửa đổi bảo đảm ghi cho bcache - do đó, trong trường hợp đó bạn không nên sử dụng chế độ ghi lại của bcache vì thiết lập đó có thể dẫn đến cấu trúc máy chủ các vấn đề trong bcache khi khởi động lại, tắt máy và rõ ràng là powerloss và bạn không muốn có bài viết nổi bật trong trường hợp đó. Tôi khuyên bạn nên đặt SSD vào RAID phần cứng được hỗ trợ bằng pin trước khi sử dụng chế độ ghi lại. Và trong khi bạn ở đó: Thiết lập như vậy thường cho phép sử dụng SSD làm lớp CacheCade thông qua bộ điều khiển RAID, làm cho bcache trở nên thừa.


0

Tại sao bạn không thử?

Từ tài liệu có vẻ như nó khả thi:

bộ đệm <0..n> Symlink đến từng thiết bị bộ đệm bao gồm bộ bộ đệm này.

Đồng thời nó nói:

Các thiết bị bộ nhớ cache được quản lý theo bộ; nhiều bộ đệm cho mỗi bộ chưa được hỗ trợ nhưng sẽ cho phép phản chiếu siêu dữ liệu và dữ liệu bẩn trong tương lai.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.