CEPH เจจเจพเจฒ เจ…เจจเฉเจญเจต เจ•เจฐเฉ‹

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจกเจฟเจธเจ• 'เจคเฉ‡ เจซเจฟเฉฑเจŸ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจตเฉฑเจง เจกเจพเจŸเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน RAID เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆเฅค เจ‡เฉฑเจ• เจฌเฉฑเจšเฉ‡ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ…เจ•เจธเจฐ เจ†เจชเจฃเฉ‡ เจฌเจœเจผเฉเจฐเจ—เจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจฃเจฆเจพ เจธเฉ€: "เจ‡เฉฑเจ• เจฆเจฟเจจ RAID เจฌเฉ€เจคเฉ‡ เจฆเฉ€ เจ—เฉฑเจฒ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€, เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉเจจเฉ€เจ† เจจเฉ‚เฉฐ เจญเจฐ เจฆเฉ‡เจตเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจตเฉ€ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจ•เจฟ CEPH เจ•เฉ€ เจนเฉˆ," เจ‡เจธ เจฒเจˆ เจฎเฉ‡เจฐเฉ‡ เจธเฉเจคเฉฐเจคเจฐ เจœเฉ€เจตเจจ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเฉ€ เจšเฉ€เจœเจผ เจฎเฉ‡เจฐเจพ เจ†เจชเจฃเจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉ€เฅค เจชเฉเจฐเจฏเฉ‹เจ— เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจธเฉ€เจซ เจฆเฉ€ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฌเจฃเจคเจฐ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃเจพ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ‰เจชเจฏเฉ‹เจ— เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ เจธเฉ€เฅค เจฎเฉฑเจงเจฎ เจ†เจ•เจพเจฐ เจฆเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉ‡เจซ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ•เจฟเฉฐเจจเจพ เจœเจพเจ‡เจœเจผ เจนเฉˆ? เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจ…เจคเฉ‡ เจ•เฉเจ เจ…เจŸเฉฑเจฒ เจกเจพเจŸเจพ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจชเฉ‡เจšเฉ€เจฆเจ—เฉ€เจ†เจ‚ เจฆเฉ€ เจธเจฎเจ เจชเฉˆเจฆเจพ เจนเฉ‹เจˆ เจ•เจฟ เจธเจญ เจ•เฉเจ เจ‡เฉฐเจจเจพ เจธเฉŒเจ–เจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค CEPH เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ‡เจธเจฆเฉ‡ เจตเจฟเจ†เจชเจ• เจ—เฉ‹เจฆ เจฒเฉˆเจฃ เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจ–เฉœเฉเจนเฉ€เจ†เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจชเฉเจฐเจฏเฉ‹เจ— เจ‡เฉฑเจ• เจ…เฉฐเจค เจตเจฟเฉฑเจš เจชเจนเฉเฉฐเจš เจ—เจ เจนเจจเฅค เจนเฉ‡เจ เจพเจ‚ เจšเฉเฉฑเจ•เฉ‡ เจ—เจ เจธเจพเจฐเฉ‡ เจ•เจฆเจฎเจพเจ‚, เจชเฉเจฐเจพเจชเจค เจจเจคเฉ€เจœเฉ‡ เจ…เจคเฉ‡ เจ•เฉฑเจขเฉ‡ เจ—เจ เจธเจฟเฉฑเจŸเจฟเจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจนเฉˆเฅค เจœเฉ‡ เจœเจพเจฃเจ•เจพเจฐ เจฒเฉ‹เจ• เจ†เจชเจฃเจพ เจคเจœเจฐเจฌเจพ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เฉเจ เจจเฉเจ•เจคเฉ‡ เจธเจฎเจเจพเจ‰เจฃ เจคเจพเจ‚ เจฎเฉˆเจ‚ เจงเฉฐเจจเจตเจพเจฆเฉ€ เจนเฉ‹เจตเจพเจ‚เจ—เจพเฅค

เจจเฉ‹เจŸ: เจŸเจฟเฉฑเจชเจฃเฉ€เจ•เจพเจฐเจพเจ‚ เจจเฉ‡ เจ•เฉเจ เจงเจพเจฐเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ—เฉฐเจญเฉ€เจฐ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจœเจฟเจธ เจฒเจˆ เจชเฉ‚เจฐเฉ‡ เจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

CEPH เจฐเจฃเจจเฉ€เจคเฉ€

CEPH เจ•เจฒเฉฑเจธเจŸเจฐ เจ†เจฐเจฌเจฟเจŸเจฐเจฐเฉ€ เจธเจพเจˆเจœเจผ เจฆเฉ€เจ†เจ‚ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจ†เจฐเจฌเจฟเจŸเจฐเจฐเฉ€ เจจเฉฐเจฌเจฐ K เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจนเจฐเฉ‡เจ• เจŸเฉเจ•เฉœเฉ‡ (เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš 4 MB) เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเจฟเฉฑเจคเฉ‡ เจจเฉฐเจฌเจฐ N เจตเจพเจฐ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ†เจ‰ เจฆเฉ‹ เจธเจฎเจพเจจ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจญ เจคเฉ‹เจ‚ เจธเจงเจพเจฐเจจ เจ•เฉ‡เจธ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ€เจ. เจ‰เจนเจจเจพเจ‚ เจคเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจœเจพเจ‚ เจคเจพเจ‚ RAID 1 เจœเจพเจ‚ N=2 เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจ…เจธเฉˆเจ‚เจฌเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจจเจคเฉ€เจœเจพ เจ‰เจนเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจœเฉ‡เจ•เจฐ เจคเจฟเฉฐเจจ เจกเจฟเจธเจ•เจพเจ‚ เจนเจจ เจ…เจคเฉ‡ เจ‰เจน เจตเฉฑเจ–-เจตเฉฑเจ– เจ†เจ•เจพเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ N=2 เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉˆ: เจ•เฉเจ เจกเจพเจŸเจพ เจกเจฟเจธเจ• 1 เจ…เจคเฉ‡ 2 'เจคเฉ‡ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ•เฉเจ เจกเจฟเจธเจ• 1 เจ…เจคเฉ‡ 3 'เจคเฉ‡ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ•เฉเจ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค 2 เจ…เจคเฉ‡ 3 'เจคเฉ‡, เจœเจฆเฉ‹เจ‚ เจ•เจฟ RAID เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ (เจคเฉเจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ‡ RAID เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจตเจฟเจ—เจพเฉœ เจนเฉ‹เจตเฉ‡เจ—เจพ)เฅค เจœเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจนเฉ‹เจฐ เจตเฉ€ เจกเจฟเจธเจ•เจพเจ‚ เจนเจจ, เจคเจพเจ‚ RAID 5 เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ; CEPH เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจเจจเจพเจฒเจพเจ— เจนเฉˆ - erasure_code, เจœเฉ‹ เจ•เจฟ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจงเจพเจฐเจจเจพเจตเจพเจ‚ เจฆเจพ เจ–เฉฐเจกเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค RAID 5 เจฎเฉฐเจจเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจกเจฐเจพเจˆเจตเจพเจ‚ เจนเจจ, เจœเฉ‹ เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉฐเจ—เฉ€ เจนเจพเจฒเจค เจตเจฟเฉฑเจš เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจซเฉ‡เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจฌเจพเจ•เฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฐเฉเจ•เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจกเจฟเจธเจ• เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเฉฑเจš เจฐเฉ€เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพเฅค CEPH, N>=3 เจฆเฉ‡ เจจเจพเจฒ, เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจšเฉฐเจ—เฉ€เจ†เจ‚ เจกเจฟเจธเจ•เจพเจ‚ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจฌเจพเจ•เฉ€ เจฆเฉ€เจ†เจ‚ เจฆเฉ‹ เจœเจพเจ‚ เจคเจฟเฉฐเจจ เจ•เจพเจชเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจกเจฟเจธเจ•เจพเจ‚ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเฉเจฃ เจฒเจˆ เจจเจตเฉ€เจ†เจ‚ เจกเจฟเจธเจ•เจพเจ‚ เจœเจผเจฟเฉฐเจฆเจพ เจนเจจ - เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจŸเฉเฉฑเจŸ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจชเฉฐเจœ เจธเจพเจฒ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเฉ€ เจธเฉ‡เจตเจพ เจœเฉ€เจตเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจคเจฟเฉฐเจจ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ…เจธเจซเจฒเจคเจพ, เจคเจฐเจœเฉ€เจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฐเจตเจฐเจพเจ‚ เจคเฉ‹เจ‚, เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจ…เจธเฉฐเจญเจต เจนเฉˆ. เจ˜เจŸเจจเจพ.

เจ•เจพเจชเฉ€เจ†เจ‚ เจฆเฉ€ เจตเฉฐเจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉ‚เจ–เจฎเจคเจพ เจนเฉˆ. เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เจน เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ (~ 100 เจชเฉเจฐเจคเฉ€ เจกเจฟเจธเจ•) PG เจตเฉฐเจก เจธเจฎเฉ‚เจนเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจ•เฉเจ เจกเจฟเจธเจ•เจพเจ‚ เจคเฉ‡ เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฎเฉฐเจจ เจฒเจ“ K=6, N=2, เจซเจฟเจฐ เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจตเฉ€ เจฆเฉ‹ เจกเจฟเจธเจ•เจพเจ‚ เจซเฉ‡เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจกเจพเจŸเจพ เจ–เจคเจฎ เจนเฉ‹เจฃ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเฉเจฐเฉ‹เจฌเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจฅเจฟเจŠเจฐเฉ€ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• PG เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‹ เจ‡เจนเจจเจพเจ‚ เจฆเฉ‹ เจกเจฟเจธเจ•เจพเจ‚ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเจพ เจจเฉเจ•เจธเจพเจจ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจ…เจฃเจ‰เจชเจฒเจฌเจง เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจกเจฟเจธเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจœเฉ‹เฉœเฉ‡ เจตเจฟเฉฑเจš เจกเจฟเจธเจ•เจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ…เจœเจฟเจนเฉ€ เจตเฉฐเจก เจ•เจฟเจธเฉ‡ เจ‡เฉฑเจ• เจกเจฟเจธเจ• เจฆเฉ‡ เจ…เจธเจซเจฒ เจนเฉ‹เจฃ เจฒเจˆ เจตเฉ€ เจฐเฉ‹เจงเจ• เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจฆเฉ‹ เจกเจฟเจธเจ•เจพเจ‚ เจซเฉ‡เจฒเฉเจน เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค 100%, เจชเจฐ เจธเจฟเจฐเจซ 3/15, เจ…เจคเฉ‡ เจ…เจธเจซเจฒเจคเจพ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจตเฉ€ เจคเจฟเฉฐเจจ เจกเจฟเจธเจ•เจพเจ‚ - เจธเจฟเจฐเจซ 12/20. เจ‡เจธ เจฒเจˆ, เจกเฉ‡เจŸเจพ เจตเฉฐเจก เจตเจฟเฉฑเจš เจเจจเจŸเฉเจฐเฉ‹เจชเฉ€ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจตเจฟเฉฑเจš เจฏเฉ‹เจ—เจฆเจพเจจ เจจเจนเฉ€เจ‚ เจชเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจตเฉ€ เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจธเจฐเจตเจฐ เจฒเจˆ, เจฎเฉเจซเจค RAM เจœเจตเจพเจฌ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจงเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ. เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจตเจฟเฉฑเจš เจœเจฟเฉฐเจจเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจฎเฉˆเจฎเฉ‹เจฐเฉ€, เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจตเจงเฉ‡เจฐเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€, เจ‡เจน เจ“เจจเฉ€ เจนเฉ€ เจคเฉ‡เจœเจผ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ‡เจน เจฌเจฟเจจเจพเจ‚ เจธเจผเฉฑเจ• เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเจฐเจตเจฐ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ เจ‡เฉฑเจ• เจซเจพเจ‡เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉ€ เจตเฉฑเจง, เจ‡เฉฑเจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ NAS, เจœเจฟเฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆเฅค

เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉˆ เจ•เจฟ CEPH เจชเฉเจฐเจพเจฃเฉ‡ เจ‰เจชเจ•เจฐเจจเจพเจ‚ (เจ‡เฉฑเจฅเฉ‡, เจฌเฉ‡เจธเจผเฉฑเจ•, เจฒเจพเจ—เจคเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€, เจชเจฐ เจตเจชเจพเจฐเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ˜เฉฑเจŸ) เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจจเจฟเจตเฉ‡เจธเจผ เจจเจพเจฒ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจฆเจธเจพเจ‚ เจŸเฉ€เจฌเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจคเจฐเฉ€เจ•เจพ เจนเฉˆเฅค

เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ

เจชเฉเจฐเจฏเฉ‹เจ— เจฒเจˆ, เจšเจฒเฉ‹ เจ‡เฉฑเจ• เจกเจฟเจ•เจฎเจฟเจธเจผเจจเจก เจ•เฉฐเจชเจฟเจŠเจŸเจฐ Intel DQ57TM + Intel core i3 540 + 16 GB RAM เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจšเจพเจฐ 2 TB เจกเจฟเจธเจ•เจพเจ‚ เจจเฉ‚เฉฐ RAID10 เจตเจฐเจ—เฉ€ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจตเจฟเฉฑเจš เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ‡เฉฑเจ• เจธเจซเจฒ เจŸเฉˆเจธเจŸ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฆเฉ‚เจœเจพ เจจเฉ‹เจก เจ…เจคเฉ‡ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจพเจ‚เจ—เฉ‡เฅค

เจฒเฉ€เจจเจ•เจธ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจเจพเฅค เจตเฉฐเจก เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจฅเจฟเจฐ เจนเฉ‹เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจกเฉ‡เจฌเฉ€เจ…เจจ เจ…เจคเฉ‡ เจธเฉ‚เจœเจผ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจธเฉ‚เจธ เจ•เฉ‹เจฒ เจตเจงเฉ‡เจฐเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ; เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจฎเฉˆเจ‚ เจ‡เจน เจจเจนเฉ€เจ‚ เจธเจฎเจ เจธเจ•เจฟเจ† เจ•เจฟ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจชเจนเฉเฉฐเจšเจพเจ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเฉฑเจŸเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจกเฉ€เจฌเฉ‚เจŸเจธเจŸเฉเจฐเฉˆเจช เจฌเจธเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจกเฉ‡เจฌเฉ€เจ…เจจ เจธเจฅเจพเจชเจค เจ•เจฐเฉ‹เฅค เจฎเจฟเจจ-เจฌเฉ‡เจธ เจตเจฟเจ•เจฒเจช เจ‡เฉฑเจ• เจŸเฉเฉฑเจŸเฉ‡ เจนเฉ‹เจ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฆเฉ€ เจ˜เจพเจŸ เจนเฉˆเฅค เจชเฉ‚เจฐเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ†เจ•เจพเจฐ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ เจ‡เฉฐเจจเจพ เจตเฉฑเจกเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฟเฉฐเจจเจพ เจชเจฐเฉ‡เจธเจผเจพเจจ เจ•เจฐเจจเจพ เจนเฉˆ. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉฐเจฎ เจ‡เฉฑเจ• เจญเฉŒเจคเจฟเจ• เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจฎเฉˆเจ‚ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฒเฉˆเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡เฅค เจ‡เจน เจšเฉ‹เจฃ LVM เจœเจพเจ‚ btrfs (เจœเจพเจ‚ xfs, เจœเจพเจ‚ zfs - เจซเจฐเจ• เจตเฉฑเจกเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ) เจฆเฉเจ†เจฐเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค LVM เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจ‡เฉฑเจ• เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹เจฌเจฟเฉฐเจฆเฉ‚ เจจเจนเฉ€เจ‚ เจนเจจเฅค btrfs เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹เฅค เจ…เจคเฉ‡ เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ MBR เจตเจฟเฉฑเจš เจนเฉˆเฅค เจ‡เฉฑเจ• 50 MB เจกเจฟเจธเจ• เจจเฉ‚เฉฐ FAT เจญเจพเจ— เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ 1 MB เจญเจพเจ— เจธเจพเจฐเจฃเฉ€ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจงเฉฑเจ• เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจธเจพเจฐเฉ€ เจฅเจพเจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจกเจฟเจธเจ• 'เจคเฉ‡ 700 MB เจฒเจฟเจ†เฅค เจฎเฉˆเจจเฉ‚เฉฐ เจฏเจพเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจฌเฉเจจเจฟเจ†เจฆเฉ€ SUSE เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ•เจฟเฉฐเจจเฉ€ เจนเฉˆ, เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจฒเจ—เจญเจ— 1.1 เจœเจพเจ‚ 1.4 GB เจนเฉˆ.

CEPH เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจกเฉ‡เจฌเฉ€เจ…เจจ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจตเจฐเจœเจจ 12 เจจเฉ‚เฉฐ เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ 15.2.3 เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเจพ เจœเฉเฉœเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ โ€œCEPH เจนเฉฑเจฅเฉ€เจ‚ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹โ€ เจญเจพเจ— เจฆเฉ€เจ†เจ‚ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚:

  • เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ gnupg wget ca-เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจธเจฅเจพเจชเจค เจ•เจฐเจจเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ
  • เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจชเจฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจชเฉˆเจ•เฉ‡เจœ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ: apt -y --no-install-recommends install ceph-common ceph-mon ceph-osd ceph-mds ceph-mgr
  • CEPH เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจฃเจœเจพเจฃ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡, เจ‡เจน lvm2 เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‡เจ—เจพเฅค เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš, เจ‡เจน เจคเจฐเจธ เจฆเฉ€ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ…เจธเจซเจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ‡เจธเจฒเจˆ CEPH เจตเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค

    เจ‡เจธ เจชเฉˆเจš เจจเฉ‡ เจฎเจฆเจฆ เจ•เฉ€เจคเฉ€:

    cat << EOF >> /var/lib/dpkg/status
    Package: lvm2
    Status: install ok installed
    Priority: important
    Section: admin
    Installed-Size: 0
    Maintainer: Debian Adduser Developers <[email protected]>
    Architecture: all
    Multi-Arch: foreign
    Version: 113.118
    Description: No-install
    EOF
    

เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

ceph-osd - เจกเจฟเจธเจ• 'เจคเฉ‡ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจกเจฟเจธเจ• เจฒเจˆ, เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจตเจธเจคเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจœเจพเจ‚ เจฒเจฟเจ–เจฃ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจฆเฉ‹ เจญเจพเจ— เจฌเจฃเจพเจ เจ—เจ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจ•เจฒเฉฑเจธเจŸเจฐ, เจกเจฟเจธเจ• เจจเฉฐเจฌเจฐ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน 1KB เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เฉฑเจ• เจกเจฟเจธเจ• เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เฉฑเจ• เจตเจพเจฐ เจฌเจฃเจพเจˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฆเฉ‡ เจตเฉ€ เจฌเจฆเจฒเจฃ เจฒเจˆ เจงเจฟเจ†เจจ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ CEPH เจฌเจพเจˆเจจเจฐเฉ€ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฟเจ›เจฒเฉ‡ เจตเจฐเจœเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‡ เจธเจฐเจตเจฟเจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ 100MB xfs เจญเจพเจ— เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจฎเฉˆเจ‚ เจกเจฟเจธเจ• เจจเฉ‚เฉฐ MBR เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจ…เจคเฉ‡ เจธเจฟเจฐเจซ 16MB เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ - เจธเฉ‡เจตเจพ เจธเจผเจฟเจ•เจพเจ‡เจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€. เจฎเฉˆเจจเฉ‚เฉฐ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ xfs เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ ext เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจญเจพเจ— /var/lib/โ€ฆ เจตเจฟเฉฑเจš เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจธเฉ‡เจตเจพ OSD เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉœเฉเจนเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐ เจฆเจพ เจนเจตเจพเจฒเจพ เจตเฉ€ เจฒเฉฑเจญเจฆเฉ€ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจฌเจพเจˆเจจเจฐเฉ€ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจคเฉเจธเฉ€เจ‚ เจคเฉเจฐเฉฐเจค เจธเจนเจพเจ‡เจ• เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ /var/lib/โ€ฆ เจตเจฟเฉฑเจš เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจธเจพเจฐเฉ€ เจกเจฟเจธเจ• เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเจฆเฉ‹เจ‚ ceph-deploy เจฐเจพเจนเฉ€เจ‚ เจ‡เฉฑเจ• OSD เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ /var/lib/โ€ฆ เจตเจฟเฉฑเจš เจญเจพเจ— เจจเฉ‚เฉฐ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ ceph เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฒเจˆ เจ…เจงเจฟเจ•เจพเจฐ เจตเฉ€ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจนเฉฑเจฅเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจ†เจชเจฃเฉ‡ เจ†เจช เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ; เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ‡เจน เจจเจนเฉ€เจ‚ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ“เจเจธเจกเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจŸเจพเจฐเจ—เฉ‡เจŸ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ•เจพเจซเจผเฉ€ เจญเฉŒเจคเจฟเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉ‹เจตเฉ‡เฅค

ceph-mds. เจ˜เฉฑเจŸ เจชเฉฑเจงเจฐ 'เจคเฉ‡, CEPH เจตเจธเจคเฉ‚ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจนเฉˆเฅค เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเจฐเฉ‡เจ• 4MB เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ‰เจธเฉ‡ เจธเจฟเจงเจพเจ‚เจค 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจฆเฉ‹ เจชเฉ‚เจฒ เจฌเจฃเจพเจ เจ—เจ เจนเจจ: เจ‡เฉฑเจ• เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจฒเจˆ, เจฆเฉ‚เจœเจพ เจกเฉ‡เจŸเจพ เจฒเจˆเฅค เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจ•เฉเจ เจ•เจฟเจธเจฎ เจฆเจพ เจฐเจฟเจ•เจพเจฐเจก เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจฆเฉ‹เจตเฉ‡เจ‚ เจชเฉ‚เจฒ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‹เจ—เฉ‡เฅค เจฌเจฒเจพเจ• เจฆเฉเจ†เจฐเจพ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจนเฉˆ, เจฎเฉˆเจ‚ เจ‡เจธเจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ. ceph-mds เจธเฉ‡เจตเจพ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเฉ‡เจตเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• "เจ‡เฉฐเจกเฉˆเจ•เจธ" เจตเจฟเจ•เจฒเจช เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจ•เจˆ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ€ เจเจฒเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆ - เจ‡เจน เจตเฉ€ เจŸเฉˆเจธเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

Ceph-mon - เจ‡เจน เจธเฉ‡เจตเจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ เจจเจ•เจธเจผเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ OSDs เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€, OSDs เจตเจฟเฉฑเจš PGs เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ, เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ (เจ‡เจธ เจตเจฟเจงเฉ€ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเจจ: เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจนเฉˆ /var/lib/ceph/mon/โ€ฆ/ store.db, เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจซเจพเจˆเจฒ เจนเฉˆ เจœเฉ‹ 26MB เจนเฉˆ, เจ…เจคเฉ‡ 105K เจ†เจฌเจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš, เจ‡เจน เจชเฉเจฐเจคเฉ€ เจ†เจฌเจœเฉˆเจ•เจŸ 256 เจฌเจพเจˆเจŸ เจคเฉ‹เจ‚ เจฅเฉ‹เฉœเจพ เจตเฉฑเจง เจจเจฟเจ•เจฒเจฆเจพ เจนเฉˆ - เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจฎเจพเจจเฉ€เจŸเจฐ เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉ€.เจœเฉ€. เจ‰เจน เจธเจฅเจฟเจค เจนเจจ). เจ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจนเฉ‹เจฃ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ‡เจน เจธเจฟเฉฑเจŸเจพ เจ•เฉฑเจขเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ•เจฟ CRUSH เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ PGs OSD 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจธเจฅเจฟเจค เจนเจจ, เจ…เจคเฉ‡ เจ†เจฌเจœเฉˆเจ•เจŸ PGs 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจธเจฅเจฟเจค เจนเจจ - เจ‰เจน เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจญเจพเจตเฉ‡เจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‡เจธ เจธเจผเจฌเจฆ เจคเฉ‹เจ‚ เจ•เจฟเฉฐเจจเจพ เจตเฉ€ เจชเจฐเจนเฉ‡เจœเจผ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ RO เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจซเจฒเฉˆเจธเจผ เจกเจฐเจพเจˆเจต เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจ—เจพเจคเจพเจฐ เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจ‡เจนเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจกเจฟเจธเจ• เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (1 GB เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚), เจฆเฉ‚เจœเจพ, เจ‡เจน เจนเฉ‹เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ. เจ…เจธเจฒ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ‡เจธ เจ…เจงเจพเจฐ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเฉ‹. เจœเฉ‡ เจ•เจˆ เจฎเจพเจจเฉ€เจŸเจฐ เจนเจจ, เจคเจพเจ‚ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจฏเจ•เฉ€เจจเฉ€ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจฎเจพเจจเฉ€เจŸเจฐ เจนเฉˆ, เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเฉ‹. เจ“เจเจธเจกเฉ€ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ‡เฉฑเจ• เจฎเจพเจจเฉ€เจŸเจฐ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเจงเจพเจ‚เจคเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉˆ, เจฎเฉˆเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจคเจฟเฉฐเจจ เจตเจพเจฐ เจ‡เจธเจฆเจพ เจธเจนเจพเจฐเจพ เจฒเจฟเจ†, เจ…เจคเฉ‡ เจคเจฟเฉฐเจจ เจตเจพเจฐ เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเจนเฉ€เจ‚ เจธเจจ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจธเฉ€. เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‡เจน เจตเจฟเจงเฉ€ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€. เจœเจพเจ‚ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ OSD 'เจคเฉ‡ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจญเจพเจ— เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• RAID เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจธเจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ 'เจคเฉ‡ เจจเจฟเจธเจผเจšเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจฌเฉเจฐเจพ เจชเฉเจฐเจญเจพเจต เจชเจตเฉ‡เจ—เจพ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฆเฉ‹ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจญเฉŒเจคเจฟเจ• เจฎเฉ€เจกเฉ€เจ† เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจฐเจœเฉ€เจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ USB, เจคเจพเจ‚ เจœเฉ‹ เจชเฉ‹เจฐเจŸเจพเจ‚ 'เจคเฉ‡ เจ•เจฌเจœเจผเจพ เจจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค

rados-gw - S3 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ…เจคเฉ‡ เจธเจฎเจพเจจ เจฆเฉเจ†เจฐเจพ เจ†เจฌเจœเฉˆเจ•เจŸ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉ‚เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‡เจน เจ…เจธเจชเจธเจผเจŸ เจ•เจฟเจ‰เจ‚ เจนเฉˆ. เจฎเฉˆเจ‚ เจœเจผเจฟเจ†เจฆเจพ เจชเฉเจฐเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค

ceph-mgr - เจ‡เจธ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ•เจˆ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ†เจŸเฉ‹เจธเจ•เฉ‡เจฒ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน PG/OSD เจฆเฉ€ เจธเจนเฉ€ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ…เจจเฉเจชเจพเจค เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจชเฉ‚เจฒ เจฒเจˆ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฎเฉ‹เจกเฉ€เจŠเจฒ 0 เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจญเจพเจ— เจจเจพเจฒ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจธเจฅเจฟเจคเฉ€ ERROR เจฌเจฃ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจ‡เจธเจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจ†เจฒเจธเฉ€เฅค

เจตเจฐเจคเฉ‡ เจ—เจ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€:

CEPH เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ
เจชเฉ‚เจฐเฉ€ เจฎเจพเจจเฉ€เจŸเจฐ เจ…เจธเจซเจฒเจคเจพ เจคเฉ‹เจ‚ เจฐเจฟเจ•เจตเจฐเฉ€

เจธเจ•เฉเจฐเจฟเจชเจŸ เจธเฉ‚เจšเฉ€เจ†เจ‚:

เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉ‚เจŸเจธเจŸเจฐเฉˆเจช เจฐเจพเจนเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ

blkdev=sdb1
mkfs.btrfs -f /dev/$blkdev
mount /dev/$blkdev /mnt
cd /mnt
for i in {@,@var,@home}; do btrfs subvolume create $i; done
mkdir snapshot @/{var,home}
for i in {var,home}; do mount -o bind @${i} @/$i; done
debootstrap buster @ http://deb.debian.org/debian; echo $?
for i in {dev,proc,sys}; do mount -o bind /$i @/$i; done
cp /etc/bash.bashrc @/etc/

chroot /mnt/@ /bin/bash
echo rbd1 > /etc/hostname
passwd
uuid=`blkid | grep $blkdev | cut -d """ -f 2`
cat << EOF > /etc/fstab
UUID=$uuid / btrfs noatime,nodiratime,subvol=@ 0 1
UUID=$uuid /var btrfs noatime,nodiratime,subvol=@var 0 2
UUID=$uuid /home btrfs noatime,nodiratime,subvol=@home 0 2
EOF
cat << EOF >> /var/lib/dpkg/status
Package: lvm2
Status: install ok installed
Priority: important
Section: admin
Installed-Size: 0
Maintainer: Debian Adduser Developers <[email protected]>
Architecture: all
Multi-Arch: foreign
Version: 113.118
Description: No-install

Package: sudo
Status: install ok installed
Priority: important
Section: admin
Installed-Size: 0
Maintainer: Debian Adduser Developers <[email protected]>
Architecture: all
Multi-Arch: foreign
Version: 113.118
Description: No-install
EOF

exit
grub-install --boot-directory=@/boot/ /dev/$blkdev
init 6

apt -yq install --no-install-recommends linux-image-amd64 bash-completion ed btrfs-progs grub-pc iproute2 ssh  smartmontools ntfs-3g net-tools man
exit
grub-install --boot-directory=@/boot/ /dev/$blkdev
init 6

เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจฌเจฃเจพเจ“

apt -yq install --no-install-recommends gnupg wget ca-certificates
echo 'deb https://download.ceph.com/debian-octopus/ buster main' >> /etc/apt/sources.list
wget -q -O- 'https://download.ceph.com/keys/release.asc' | apt-key add -
apt update
apt -yq install --no-install-recommends ceph-common ceph-mon

echo 192.168.11.11 rbd1 >> /etc/hosts
uuid=`cat /proc/sys/kernel/random/uuid`
cat << EOF > /etc/ceph/ceph.conf
[global]
fsid = $uuid
auth cluster required = cephx
auth service required = cephx
auth client required = cephx
mon allow pool delete = true
mon host = 192.168.11.11
mon initial members = rbd1
mon max pg per osd = 385
osd crush update on start = false
#osd memory target = 2147483648
osd memory target = 1610612736
osd scrub chunk min = 1
osd scrub chunk max = 2
osd scrub sleep = .2
osd pool default pg autoscale mode = off
osd pool default size = 1
osd pool default min size = 1
osd pool default pg num = 1
osd pool default pgp num = 1
[mon]
mgr initial modules = dashboard
EOF

ceph-authtool --create-keyring ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'
ceph-authtool --create-keyring ceph.client.admin.keyring --gen-key -n client.admin --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow *' --cap mgr 'allow *'
cp ceph.client.admin.keyring /etc/ceph/
ceph-authtool --create-keyring bootstrap-osd.ceph.keyring --gen-key -n client.bootstrap-osd --cap mon 'profile bootstrap-osd' --cap mgr 'allow r'
cp bootstrap-osd.ceph.keyring /var/lib/ceph/bootstrap-osd/ceph.keyring
ceph-authtool ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyring
ceph-authtool ceph.mon.keyring --import-keyring /var/lib/ceph/bootstrap-osd/ceph.keyring
monmaptool --create --add rbd1 192.168.11.11 --fsid $uuid monmap
rm -R /var/lib/ceph/mon/ceph-rbd1/*
ceph-mon --mkfs -i rbd1 --monmap monmap --keyring ceph.mon.keyring
chown ceph:ceph -R /var/lib/ceph
systemctl enable ceph-mon@rbd1
systemctl start ceph-mon@rbd1
ceph mon enable-msgr2
ceph status

# dashboard

apt -yq install --no-install-recommends ceph-mgr ceph-mgr-dashboard python3-distutils python3-yaml
mkdir /var/lib/ceph/mgr/ceph-rbd1
ceph auth get-or-create mgr.rbd1 mon 'allow profile mgr' osd 'allow *' mds 'allow *' > /var/lib/ceph/mgr/ceph-rbd1/keyring
systemctl enable ceph-mgr@rbd1
systemctl start ceph-mgr@rbd1
ceph config set mgr mgr/dashboard/ssl false
ceph config set mgr mgr/dashboard/server_port 7000
ceph dashboard ac-user-create root 1111115 administrator
systemctl stop ceph-mgr@rbd1
systemctl start ceph-mgr@rbd1

OSD (เจญเจพเจ—) เจœเฉ‹เฉœเจจเจพ

apt install ceph-osd

osdnum=`ceph osd create`
mkdir -p /var/lib/ceph/osd/ceph-$osdnum
mkfs -t xfs /dev/sda1
mount -t xfs /dev/sda1 /var/lib/ceph/osd/ceph-$osdnum
cd /var/lib/ceph/osd/ceph-$osdnum
ceph auth get-or-create osd.0 mon 'profile osd' mgr 'profile osd' osd 'allow *' > /var/lib/ceph/osd/ceph-$osdnum/keyring
ln -s /dev/disk/by-partuuid/d8cc3da6-02  block
ceph-osd -i $osdnum --mkfs
#chown ceph:ceph /dev/sd?2
chown ceph:ceph -R /var/lib/ceph
systemctl enable ceph-osd@$osdnum
systemctl start ceph-osd@$osdnum

เจธเฉฐเจ–เฉ‡เจช

CEPH เจฆเจพ เจฎเฉเฉฑเจ– เจฎเจพเจฐเจ•เฉ€เจŸเจฟเฉฐเจ— เจซเจพเจ‡เจฆเจพ CRUSH เจนเฉˆ - เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎเฅค เจฎเจพเจจเฉ€เจŸเจฐ เจ‡เจธ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ—เจพเจนเจ• เจธเจฟเฉฑเจงเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจจเฉ‹เจก เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ OSD เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค CRUSH เจ•เฉ‹เจˆ เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เจฐเจจ เจฏเจ•เฉ€เจจเฉ€ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเจพเฅค เจ‡เจน เจ‡เจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจซเจพเจˆเจฒ เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจฟเฉฐเจŸ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ•เฉฐเจง 'เจคเฉ‡ เจฒเจŸเจ• เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจญเจฟเจ†เจธ เจจเฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจนเฉˆ เจ•เจฟ CRUSH เจ‡เฉฑเจ• เจธเฉฐเจชเฉ‚เจฐเจจ เจจเจ•เจธเจผเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ OSD เจ…เจคเฉ‡ CRUSH เจจเฉ‚เฉฐ เจฐเฉฑเจ– เจ•เฉ‡ เจฎเจพเจจเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจจเจธเจผเจŸ เจ…เจคเฉ‡ เจฎเฉเฉœ-เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจน เจธเจฟเฉฑเจŸเจพ เจ•เฉฑเจขเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจนเจฐเฉ‡เจ• เจฎเจพเจจเฉ€เจŸเจฐ เจชเฉ‚เจฐเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจฆเฉ€ เจ›เฉ‹เจŸเฉ€ เจฎเจพเจคเจฐเจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ†เจ•เจพเจฐ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจฒเจ—เจพเจ‰เจ‚เจฆเฉ€, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจซเจฒเฉˆเจธเจผ เจกเจฐเจพเจˆเจต 'เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจ•เฉ‡ เจกเจฟเจธเจ• เจฌเจšเจค เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเจฟเฉฐเจจ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจจเฉ‹เจกเจพเจ‚ เจตเจพเจฒเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฆเจพ เจนเฉˆเฅค เจตเจฟเจ•เจฒเจชเจฟเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจฆเฉ€ เจนเจฎเจฒเจพเจตเจฐ เจจเฉ€เจคเฉ€เฅค เจจเจฟเจŠเจจเจคเจฎเจตเจพเจฆ เจคเฉ‹เจ‚ เจฆเฉ‚เจฐเฅค เจฆเจธเจคเจพเจตเฉ‡เจœเจผ "เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจœเฉ‹ เจ•เฉเจ เจนเฉˆ เจ‰เจธ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ, เจชเจฐ เจ‡เจน เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉˆ" เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจนเฉˆเฅค เจ˜เฉฑเจŸ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ‡เจธ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจธเจคเจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ›เฉ‚เจนเจฆเฉ‡ เจนเจจ, เจ‡เจธเจฒเจˆ เจ‡เจน เจนเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจจเจพเจ‚เจน เจฆเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆเฅค เจเจฎเจฐเจœเฉˆเจ‚เจธเฉ€ เจธเจฅเจฟเจคเฉ€ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ…เจฎเจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ…เจ—เจฒเฉ‡เจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจฒเจˆ เจตเจฟเจ•เจฒเจช: CEPH เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเจ“ เจ…เจคเฉ‡ เจฌเฉˆเจจเจฒ เจฎเจฒเจŸเฉ€-เจกเจฟเจธเจ• btrfs (เจœเจพเจ‚ xfs, zfs) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹, CEPH เจฌเจพเจฐเฉ‡ เจจเจตเฉ€เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉฑเจญเฉ‹, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจธเจผเจฐเจคเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เฉ€, เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจเจกเจตเจพเจ‚เจธ เจตเจœเฉ‹เจ‚ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹เฅค เจธเจฟเจ–เจฒเจพเจˆ

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹