CEPH เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เด…เดจเตเดญเดตเด‚

เด’เดฐเต เดกเดฟเดธเตเด•เดฟเตฝ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดฟเดฒเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑ เด‰เดณเตเดณเดชเตเดชเต‹เตพ, เดฑเต†เดฏเดฟเดกเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต. เด•เตเดŸเตเดŸเดฟเด•เตเด•เดพเดฒเดคเตเดคเต, เดŽเดจเตเดฑเต† เดฎเตเดคเดฟเตผเดจเตเดจเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเดพเตป เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด•เต‡เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต: โ€œเด’เดฐเต เดฆเดฟเดตเดธเด‚ เดฑเต†เดฏเตเดกเต เดชเดดเดฏ เด•เดพเดฐเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดฒเต‹เด•เดคเตเดคเต† เดจเดฟเดฑเดฏเตเด•เตเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† CEPH เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒ,โ€ เด…เดคเดฟเดจเดพเตฝ เดŽเดจเตเดฑเต† เดธเตเดตเดคเดจเตเดคเตเดฐ เดœเต€เดตเดฟเดคเดคเตเดคเดฟเตฝ เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดŽเดจเตเดฑเต† เดธเตเดตเดจเตเดคเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดธเต†เดซเดฟเดจเตเดฑเต† เด†เดจเตเดคเดฐเดฟเด• เด˜เดŸเดจเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเตเด•เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดตเตเดฏเดพเดชเตเดคเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต เดชเดฐเต€เด•เตเดทเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด‚. เด‡เดŸเดคเตเดคเดฐเด‚ เดฌเดฟเดธเดฟเดจเดธเตเด•เดณเดฟเดฒเตเด‚ เดšเต†เดฑเตเด•เดฟเดŸ เดฌเดฟเดธเดฟเดจเดธเตเดธเตเด•เดณเดฟเดฒเตเด‚ เดธเต†เดซเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เดจเตเดฏเดพเดฏเดฎเดพเดฃเต? เดจเดฟเดฐเดตเดงเดฟ เดตเตผเดทเดคเตเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด‚ เดฎเดพเดฑเตเดฑเดพเดจเดพเดตเดพเดคเตเดค เดฐเดฃเตเดŸเต เดกเดพเดฑเตเดฑเดพ เดจเดทเตเดŸเด™เตเด™เตพเด•เตเด•เตเด‚ เดถเต‡เดทเด‚, เดŽเดฒเตเดฒเดพเด‚ เด…เดคเตเดฐ เดฒเดณเดฟเดคเดฎเดฒเตเดฒเต†เดจเตเดจ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดคเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดงเดพเดฐเดฃ เด‰เดฏเตผเดจเตเดจเต. CEPH เดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เตพ เด…เดคเดฟเดจเตเดฑเต† เดตเตเดฏเดพเดชเด•เดฎเดพเดฏ เดฆเดคเตเดคเต†เดŸเตเด•เตเด•เดฒเดฟเดจเต เดคเดŸเดธเตเดธเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เด•เดพเดฐเดฃเด‚ เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ เด…เดตเดธเดพเดจเด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต†เดคเตเดคเดฟ. เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดŽเดฒเตเดฒเดพ เดจเดŸเดชเดŸเดฟเด•เดณเตเดŸเต†เดฏเตเด‚, เดฒเดญเดฟเดšเตเดš เดซเดฒเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดจเดฟเด—เดฎเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต. เด…เดฑเดฟเดตเตเดณเตเดณเดตเตผ เด…เดตเดฐเตเดŸเต† เด…เดจเตเดญเดตเด‚ เดชเด™เตเด•เตเดตเต†เด•เตเด•เตเด•เดฏเตเด‚ เดšเดฟเดฒ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ, เดžเดพเตป เดจเดจเตเดฆเดฟเดฏเตเดณเตเดณเดตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เด•เตเดฑเดฟเดชเตเดชเต: เดฎเตเดดเตเดตเตป เดฒเต‡เด–เดจเดตเตเด‚ เดชเตเดจเดƒเดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸ เดšเดฟเดฒ เด…เดจเตเดฎเดพเดจเด™เตเด™เดณเดฟเตฝ เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดชเดฟเดถเด•เตเด•เตพ เด•เดฎเดจเตเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

CEPH เดคเดจเตเดคเตเดฐเด‚

CEPH เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฟเดธเตเด•เตเด•เดณเตเดŸเต† เด’เดฐเต เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดธเด‚เด–เตเดฏ K เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด“เดฐเต‹ เด•เดทเดฃเดตเตเด‚ (4 MB เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ) เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเด‚เด–เตเดฏ N เดคเดตเดฃ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเดฎเดพเดจเดฎเดพเดฏ เดฐเดฃเตเดŸเต เดกเดฟเดธเตเด•เตเด•เดณเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เต‡เดธเต เดจเดฎเตเด•เตเด•เต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเด‚. เด…เดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดจเตเดจเตเด•เดฟเตฝ RAID 1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ N=2 เด‰เดณเตเดณ เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเด‚ - เดซเดฒเด‚ เดธเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดฎเต‚เดจเตเดจเต เดกเดฟเดธเตเด•เตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดต เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ, N=2 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต: เดšเดฟเดฒ เดกเดพเดฑเตเดฑ เดกเดฟเดธเตเด•เตเด•เตพ 1, 2 เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเตเด‚ เดšเดฟเดฒเดคเต 1, 3 เดกเดฟเดธเตเด•เตเด•เดณเดฟเดฒเตเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เดšเดฟเดฒเดคเต 2, 3 เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ, RAID เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ (เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฑเต†เดฏเดฟเดกเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเด•เตเดทเต‡ เด…เดคเต เด’เดฐเต เดตเดฟเด•เตƒเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚). เด‡เดจเดฟเดฏเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดกเดฟเดธเตเด•เตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, RAID 5 เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚; CEPH เดจเต เด’เดฐเต เด…เดจเดฒเต‹เด—เต เด‰เดฃเตเดŸเต - erasure_code, เด…เดคเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เด†เดฆเตเดฏเด•เดพเดฒ เด†เดถเดฏเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดฟเดฒเตเดฒ. RAID 5 เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เตเดฑเดšเตเดšเต เดกเตเดฐเตˆเดตเตเด•เตพ เด‰เดฃเตเดŸเต, เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เดจเดฒเตเดฒ เด…เดตเดธเตเดฅเดฏเดฟเดฒเดพเดฃเต. เด’เดจเตเดจเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดกเดฟเดธเตเด•เต เดฎเดพเดฑเตเดฑเดฟ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเตเดตเดฐเต† เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผ เดชเดฟเดŸเดฟเดšเตเดšเตเดจเดฟเตฝเด•เตเด•เดฃเด‚. N>=3 เด‰เดณเตเดณ CEPH, เดชเดดเดฏ เดกเดฟเดธเตเด•เตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เดชเตเดฐเต‹เดคเตเดธเดพเดนเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด’เดฐเต เดชเด•เตผเดชเตเดชเต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เดจเดฟเดฐเดตเดงเดฟ เดจเดฒเตเดฒ เดกเดฟเดธเตเด•เตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฐเดฃเตเดŸเต‹ เดฎเต‚เดจเตเดจเต‹ เดชเด•เตผเดชเตเดชเตเด•เตพ เดชเดดเดฏ เดกเดฟเดธเตเด•เตเด•เดณเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด•เดพเดฐเดฃเด‚ เด‡เดชเตเดชเต‹เตพ เดชเตเดคเดฟเดฏ เดกเดฟเดธเตเด•เตเด•เตพ เดธเดœเต€เดตเดฎเดพเดฃเต - เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เดคเด•เดฐเดพเดฑเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดžเตเดšเต เดตเตผเดทเดคเตเดคเดฟเดฒเดงเดฟเด•เด‚ เดธเต‡เดตเดจ เดœเต€เดตเดฟเดคเดฎเตเดณเตเดณ เดฎเต‚เดจเตเดจเต เดกเดฟเดธเตเด•เตเด•เดณเตเดŸเต† เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต, เดตเต†เดฏเดฟเดฒเดคเตเดคเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต, เดตเดณเดฐเต† เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฃเต เดธเด‚เดญเดตเด‚.

เดชเด•เตผเดชเตเดชเตเด•เดณเตเดŸเต† เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เด’เดฐเต เดธเต‚เด•เตเดทเตเดฎเดคเดฏเตเดฃเตเดŸเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดกเดพเดฑเตเดฑเดฏเต† เด•เต‚เดŸเตเดคเตฝ (เด“เดฐเต‹ เดกเดฟเดธเตเด•เดฟเดจเตเด‚ ~ 100) เดชเดฟเดœเดฟ เดตเดฟเดคเดฐเดฃ เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดต เด“เดฐเต‹เดจเตเดจเตเด‚ เดšเดฟเดฒ เดกเดฟเดธเตเด•เตเด•เดณเดฟเตฝ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเดฎเตเด•เตเด•เต K=6, N=2 เดŽเดจเตเดจเต เดชเดฑเดฏเดพเด‚, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฐเดฃเตเดŸเต เดกเดฟเดธเตเด•เตเด•เตพ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดกเดพเดฑเตเดฑ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดชเตเดฐเต‹เดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต, เดˆ เดฐเดฃเตเดŸเต เดกเดฟเดธเตเด•เตเด•เดณเดฟเดฒเตเด‚ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต PG เดŽเด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด’เดฐเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดจเดทเตเดŸเด‚ เดชเต‚เดณเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต. เดกเดฟเดธเตเด•เตเด•เดณเต† เดฎเต‚เดจเตเดจเต เดœเต‹เดกเดฟเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดœเต‹เดกเดฟเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดกเดฟเดธเตเด•เตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ, เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เดกเดฟเดธเตเด•เดฟเดจเตเดฑเต† เดชเดฐเดพเดœเดฏเดคเตเดคเต† เดชเตเดฐเดคเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เดฐเดฃเตเดŸเต เดกเดฟเดธเตเด•เตเด•เตพ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดกเดพเดฑเตเดฑ เดจเดทเตเดŸเดชเตเดชเต†เดŸเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ. 100%, เดŽเดจเตเดจเดพเตฝ 3/15 เดฎเดพเดคเตเดฐเด‚, เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเด‚ เดฎเต‚เดจเตเดจเต เดกเดฟเดธเตเด•เตเด•เตพ - 12/20 เดฎเดพเดคเตเดฐเด‚. เด…เดคเดฟเดจเดพเตฝ, เดกเดพเดฑเตเดฑเดพ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดฒเต† เดŽเตปเดŸเตเดฐเต‹เดชเตเดชเดฟ เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เดฟเดฒเตเดฒ. เด’เดฐเต เดซเดฏเตฝ เดธเต†เตผเดตเดฑเดฟเดจเต, เดธเต—เดœเดจเตเดฏ เดฑเดพเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดตเต‡เด—เดค เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ, เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเดฟเดฒเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ, เด…เดคเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด‚. เด‡เดคเต เดจเดฟเดธเตเดธเด‚เดถเดฏเดฎเดพเดฏเตเด‚ เด’เดฐเตŠเดฑเตเดฑ เดธเต†เตผเดตเดฑเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดฏเต‹เดœเดจเดฎเดพเดฃเต, เด…เดคเดฟเดฒเตเดชเดฐเดฟเดฏเดพเดฏเดฟ, เดตเดณเดฐเต† เดšเต†เดฑเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ NAS เด†เดฃเต.

เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฑเดžเตเดž เดจเดฟเด•เตเดทเต‡เดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเดณเตเดณ เดชเดคเดฟเดจเดพเดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดŸเดฟเดฌเดฟเด•เตเด•เต เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เด’เดฐเต เดกเดพเดฑเตเดฑ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดจเดฒเตเดฒ เดฎเดพเตผเด—เดฎเดพเดฃเต CEPH เดŽเดจเตเดจเต เด‡เดคเต เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต (เด‡เดตเดฟเดŸเต†, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดšเดฟเดฒเดตเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เดตเดพเดฃเดฟเดœเตเดฏ เดธเด‚เดญเดฐเดฃ โ€‹โ€‹เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดšเต†เดฑเตเดคเดพเดฃเต).

เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ

เดชเดฐเต€เด•เตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดจเดฎเตเด•เตเด•เต เดกเต€เด•เดฎเตเดฎเต€เดทเตป เดšเต†เดฏเตเดค เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ Intel DQ57TM + Intel core i3 540 + 16 GB RAM เดŽเดŸเตเด•เตเด•เดพเด‚. เดžเด™เตเด™เตพ RAID2 เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดจเดพเดฒเต 10 TB เดกเดฟเดธเตเด•เตเด•เตพ เด“เตผเด—เดจเตˆเดธเตเดšเต†เดฏเตเดฏเตเด‚, เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เต เดถเต‡เดทเด‚ เดžเด™เตเด™เตพ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดจเต‹เดกเตเด‚ เด…เดคเต‡ เดŽเดฃเตเดฃเด‚ เดกเดฟเดธเตเด•เตเด•เดณเตเด‚ เดšเต‡เตผเด•เตเด•เตเด‚.

Linux เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเต เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดธเตเดธเตเดฅเดฟเดฐเดฎเดพเด•เดพเดจเตเดฎเตเดณเตเดณ เด•เดดเดฟเดตเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดกเต†เดฌเดฟเดฏเดจเตเด‚ เดธเตเดฏเต‚เดธเตเด‚ เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเต. เดเดคเต เดชเดพเด•เตเด•เต‡เดœเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เต‚เดŸเตเดคเตฝ เดซเตเดฒเต†เด•เตเดธเดฟเดฌเดฟเตพ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเตผ เดธเตเดฏเต‚เดธเดฟเดจเตเดฃเตเดŸเต; เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดตเดฐเตเดคเตเดคเดพเดคเต† เดเดคเตŠเด•เตเด•เต† เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเดพเดฎเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเดฏเดฟเดฒเตเดฒ. debootstrap เดฌเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Debian เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•. เดฎเดฟเดจเดฟ-เดฌเต‡เดธเต เด“เดชเตเดทเตป เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดคเด•เตผเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเต‚เตผเดฃเตเดฃ เดชเดคเดฟเดชเตเดชเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดถเดฒเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด…เดคเตเดฐ เดตเดฒเตเดคเดฒเตเดฒ. เดœเต‹เดฒเดฟ เด’เดฐเต เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฎเต†เดทเต€เดจเดฟเตฝ เดจเดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเดฒเต‡เดคเตเดชเต‹เดฒเต† เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเตเด•เตพ เดŽเดŸเตเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. LVM เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ btrfs (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ xfs, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ zfs - เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดตเดฒเตเดคเดฒเตเดฒ) เด†เดฃเต เดˆ เด“เดชเตเดทเตป เดจเตฝเด•เตเดจเตเดจเดคเต. เดŽเตฝเดตเดฟเดŽเด‚ เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเตเด•เตพ เด’เดฐเต เดถเด•เตเดคเดฎเดพเดฏ เดชเต‹เดฏเดฟเดจเตเดฑเดฒเตเดฒ. btrfs เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•. เดฌเต‚เดŸเตเดŸเตเดฒเต‹เดกเตผ MBR-เดฒเดพเดฃเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต 50 MB เดชเดพเตผเดŸเตเดŸเต€เดทเตป เดŸเต‡เดฌเดฟเตพ เดเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดคเดณเตเดณเตเด•เดฏเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฎเตเดดเตเดตเตป เดธเตเดฅเดฒเดตเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ FAT เดชเดพเตผเดŸเตเดŸเต€เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 1 MB เดกเดฟเดธเตเด•เต เด…เดฒเด™เตเด•เต‹เดฒเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ. เดกเดฟเดธเตเด•เดฟเตฝ 700 MB เดŽเดŸเตเดคเตเดคเต. เด…เดŸเดฟเดธเตเดฅเดพเดจ SUSE เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเต เดŽเดคเตเดฐเดฎเดพเดคเตเดฐเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เด“เตผเดฎเตเดฎเดฏเดฟเดฒเตเดฒ, เด‡เดคเต เดเด•เดฆเต‡เดถเด‚ 1.1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 1.4 GB เด†เดฃเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต.

CEPH เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•. เดžเด™เตเด™เตพ เดกเต†เดฌเดฟเดฏเตป เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเดฒเต† เดชเดคเดฟเดชเตเดชเต 12 เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ 15.2.3 เดธเตˆเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. "CEPH เดธเตเดตเดฎเต‡เดงเดฏเดพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•" เดŽเดจเตเดจ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต‹เดŸเต† เดžเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต:

  • เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฟเด™เตเด™เตพ gnupg wget ca-certificates เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดฃเด‚
  • เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดถเต‡เดทเด‚, เดŽเดจเตเดจเดพเตฝ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: 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 เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต. เดˆ เดชเดพเตผเดŸเตเดŸเต€เดทเตป /var/lib/...-เตฝ เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฟเดŸเต† เดธเต‡เดตเดจเด‚ OSD-เดฏเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฌเตˆเดจเดฑเดฟ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดฑเดซเดฑเตปเดธเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด•เดฎเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดŸเดจเดŸเดฟ เดธเดนเดพเดฏ เดซเดฏเดฒเตเด•เตพ /var/lib/... เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เดพเดฏเดฟ เดฎเตเดดเตเดตเตป เดกเดฟเดธเตเด•เตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚. ceph-deploy เดตเดดเดฟ เด’เดฐเต OSD เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, /var/lib/...-เตฝ เดชเดพเตผเดŸเตเดŸเต€เดทเตป เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฑเต‚เตพ เดธเตเดตเดฏเดฎเต‡เดต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดธเต†เดซเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดฌเตเดฒเต‹เด•เตเด•เต เด‰เดชเด•เดฐเดฃเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด…เดตเด•เดพเดถเดตเตเด‚ เดจเตฝเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดธเตเดตเดฏเด‚ เดšเต†เดฏเตเดฏเดฃเด‚; เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด‡เดคเต เดชเดฑเดฏเตเดจเตเดจเดฟเดฒเตเดฒ. เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเต เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ osd เดฎเต†เดฎเตเดฎเดฑเดฟ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด‰เดšเดฟเดคเดฎเดพเดฃเต.

ceph-mds. เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, CEPH เดŽเดจเตเดจเดคเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เด†เดฃเต. เด“เดฐเต‹ 4MB เดฌเตเดฒเต‹เด•เตเด•เตเด‚ เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฌเตเดฒเต‹เด•เตเด•เต เดธเด‚เดญเดฐเดฃ โ€‹โ€‹เดถเต‡เดทเดฟ เด•เตเดฑเดฏเตเดจเตเดจเต. เดซเดฏเตฝ เดธเด‚เดญเดฐเดฃเด‚ เด…เดคเต‡ เดคเดคเตเดตเดคเตเดคเดฟเดฒเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดฐเดฃเตเดŸเต เดชเต‚เดณเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: เด’เดจเตเดจเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ, เดฎเดฑเตเดฑเตŠเดจเตเดจเต เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ. เด…เดต เด’เดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดจเดฟเดฎเดฟเดทเด‚, เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฑเต†เด•เตเด•เต‹เตผเดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดจเตเดจเดพเตฝ เดฐเดฃเตเดŸเต เดชเต‚เดณเตเด•เดณเตเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฏเดฒเตเด•เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดฎเตเดฃเตเดŸเต, เดžเดพเตป เด…เดคเต เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเดคเตเดคเดฟเดจเต ceph-mds เดธเต‡เดตเดจเด‚ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฃเต. เด“เดฐเต‹ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเด‚ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด‰เดฆเดพเดนเดฐเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด’เดฐเต "เด‡เตปเดกเด•เตเดธเต" เด“เดชเตเดทเตป เด‰เดฃเตเดŸเต, เด…เดคเต เด’เดจเตเดจเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดธเดฎเดพเดจเดค เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต - เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

Ceph-mon - เดˆ เดธเต‡เดตเดจเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เดฎเดพเดชเตเดชเต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเตฝ เดŽเดฒเตเดฒเดพ OSD-เด•เดณเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ, OSD-เด•เดณเดฟเตฝ PG-เด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดฟ, เดŽเดฒเตเดฒเดพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต (เดˆ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดŽเดจเดฟเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ: เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด‰เดฃเตเดŸเต /var/lib/ceph/mon/.../ store.db, เด…เดคเดฟเตฝ เด’เดฐเต เดตเดฒเดฟเดฏ เดซเดฏเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, 26K เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ, เด‡เดคเต เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเต 105 เดฌเตˆเดฑเตเดฑเดฟเดฒเดงเดฟเด•เด‚ เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต - เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดŽเดฒเตเดฒเดพ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเดฟเดœเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต. เด…เดต เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต). เดˆ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ OSD-เดฏเดฟเตฝ PG-เด•เตพ เดŽเด™เตเด™เดจเต† เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ PG-เด•เดณเดฟเตฝ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เดŽเด™เตเด™เดจเต† เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เด•เตเดฐเดทเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เดจเดฟเด—เดฎเดจเดคเตเดคเดฟเดฒเต†เดคเตเดคเดฟ - เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดˆ เดตเดพเด•เตเด•เต เดŽเดคเตเดฐเดฎเดพเดคเตเดฐเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเดฒเตเด‚ เด…เดต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดณเตเดณเดฟเตฝ เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดคเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดžเด™เตเด™เตพเด•เตเด•เต RO เดฎเต‹เดกเดฟเตฝ เด’เดฐเต เดซเตเดฒเดพเดทเต เดกเตเดฐเตˆเดตเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด‡เดตเดฏเตเด•เตเด•เต เด’เดฐเต เด…เดงเดฟเด• เดกเดฟเดธเตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต (256 GB-เดฏเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ), เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดˆ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดคเดคเตเดธเดฎเดฏเด‚ เดชเด•เตผเดคเตเดคเตเด•. เดจเดฟเดฐเดตเดงเดฟ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดชเตเดชเต†เดŸเตเด‚, เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด’เดฐเต เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚, เดชเดฐเดฎเดพเดตเดงเดฟ เดฐเดฃเตเดŸเต. OSD เดกเดพเดฑเตเดฑเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดฐเต เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด• เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดฎเตเดฃเตเดŸเต, เดตเดฟเดตเดฟเดง เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดžเดพเตป เดฎเต‚เดจเตเดจเต เดคเดตเดฃ เด…เดคเต เด…เดตเดฒเด‚เดฌเดฟเดšเตเดšเต, เดฎเต‚เดจเตเดจเต เดคเดตเดฃ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด‡เดฒเตเดฒ, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดกเดพเดฑเตเดฑเดฏเตเด‚ เด‡เดฒเตเดฒ. เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เด’เดจเตเดจเตเด•เดฟเตฝ เดžเด™เตเด™เตพ OSD-เดฏเดฟเตฝ เด’เดฐเต เดฎเดฟเดจเดฟเดฏเต‡เดšเตเดšเตผ เดชเดพเตผเดŸเตเดŸเต€เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดฑเต†เดฏเดฟเดกเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดชเตเดฐเด•เดŸเดจเดคเตเดคเต† เดตเดณเดฐเต† เดฎเต‹เดถเดฎเดพเดฏเดฟ เดฌเดพเดงเดฟเด•เตเด•เตเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เตผเดŸเตเดŸเตเด•เตพ เด•เตˆเดตเดถเด‚ เดตเดฏเตเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด•เตเดฑเดžเตเดžเดคเต เดฐเดฃเตเดŸเต เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฎเต€เดกเดฟเดฏ, เดตเต†เดฏเดฟเดฒเดคเตเดคเต USB เดŽเดจเตเดจเดฟเดต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚.

rados-gw - S3 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดดเดฟเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเดฟเดฐเดตเดงเดฟ เด•เตเดณเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ. เดžเดพเตป เด…เดงเดฟเด•เด‚ เดชเดฐเต€เด•เตเดทเดฃเด‚ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.

ceph-mgr - เดˆ เดธเต‡เดตเดจเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเดฟเดฐเดตเดงเดฟ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต†เดฏเดฟเตฝ เด†เดฃเต. PG/OSD เดฏเตเดŸเต† เดถเดฐเดฟเดฏเดพเดฏ เด…เดณเดตเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เด‡เดคเต เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดชเดพเดคเด‚ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด“เดฐเต‹ เดชเต‚เดณเดฟเดจเตเด‚ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฎเตŠเดกเตเดฏเต‚เตพ 0 เด•เตŠเดฃเตเดŸเต เดตเดฟเดญเดœเดฟเดšเตเดšเต เด•เตเดฐเดพเดทเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเดฟเดฒ เดชเดฟเดถเด•เดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เดฎเตŠเดกเตเดฏเต‚เตพ เดชเตˆเดคเตเดคเดฃเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฐเดฟ เดจเดฟเด™เตเด™เตพ เด…เดญเดฟเดชเตเดฐเดพเดฏเดฎเดฟเดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด“เตผเด•เตเด•เดพเตป เดฎเดŸเดฟ.

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•:

CEPH เดจเตเดฑเต† เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เตเด•เตพ:

debootstrap เดตเดดเดฟ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เตปเดธเตเดฑเตเดฑเต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

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 เดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฎเดพเตผเด•เตเด•เดฑเตเดฑเดฟเด‚เด—เต เดจเต‡เดŸเตเดŸเด‚ เด•เตเดฐเดทเต เด†เดฃเต - เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดธเตเดฅเดพเดจเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚. เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเตเด•เตพ เดˆ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดจเต‹เดกเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ OSD-เดฏเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฐเดทเต เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฃเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดŽเดŸเตเดคเตเดคเต เดšเตเดฎเดฐเดฟเตฝ เดคเต‚เด•เตเด•เดฟเดฏเดฟเดŸเดพเตป เดชเต‹เดฒเตเด‚ เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเดพเดฃเดฟเดคเต. เด•เตเดฐเดทเต เด’เดฐเต เดธเดฎเด—เตเดฐเดฎเดพเดฏ เดญเต‚เดชเดŸเดฎเดฒเตเดฒเต†เดจเตเดจเต เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดคเต†เดณเดฟเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดจเดฟเด™เตเด™เตพ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเตเด•เตพ เดจเดถเดฟเดชเตเดชเดฟเดšเตเดšเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ เด’เดŽเดธเตเดกเดฟเดฏเตเด‚ เด•เตเดฐเดทเตเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฟเดฏเดพเตฝ, เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด‡เดคเต เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดฒเตเดฒ. เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดฐเต‹ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเตเด‚ เดฎเตเดดเตเดตเตป เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเดฟเดฒ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต เดจเดฟเด—เดฎเดจเด‚. เดˆ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดšเต†เดฑเดฟเดฏ เดคเตเด• เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดเตผเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดตเดฏเตเดŸเต† เดธเตเดฐเด•เตเดท เด‰เดฑเดชเตเดชเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‡เดคเต เด’เดฐเต เดซเตเดฒเดพเดทเต เดกเตเดฐเตˆเดตเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดกเดฟเดธเตเด•เต เดธเต‡เดตเดฟเด‚เด—เตเดธเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•เดฏเตเด‚ เดฎเต‚เดจเตเดจเดฟเตฝ เดคเดพเดดเต† เดจเต‹เดกเตเด•เดณเตเดณเตเดณ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด“เดชเตเดทเดฃเตฝ เดซเต€เดšเตเดšเดฑเตเด•เตพ เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดกเต†เดตเดฒเดชเตเดชเดฑเตเดŸเต† เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดจเดฏเด‚. เดฎเดฟเดจเดฟเดฎเดฒเดฟเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดณเดฐเต† เด…เด•เดฒเต†. เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป "เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดณเตเดณเดคเดฟเดจเต เดจเดจเตเดฆเดฟ, เดชเด•เตเดทเต‡ เด‡เดคเต เดตเดณเดฐเต† เดคเตเดšเตเด›เดฎเดพเดฃเต" เดŽเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเดพเดฃเต. เดคเดพเดดเตเดจเตเดจ เดคเดฒเดคเตเดคเดฟเตฝ เดธเต‡เดตเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดˆ เดตเดฟเดทเดฏเดคเตเดคเต† เดตเดณเดฐเต† เด‰เดชเดฐเดฟเดชเตเดฒเดตเดฎเดพเดฏเดฟ เดธเตเดชเตผเดถเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด…เดคเต† เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด‡เดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด…เดŸเดฟเดฏเดจเตเดคเดฟเดฐ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเตป เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด’เดฐเต เดธเดพเดงเตเดฏเดคเดฏเตเดฎเดฟเดฒเตเดฒ.

เดคเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เด“เดชเตโ€Œเดทเดจเตเด•เตพ: CEPH เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต เดฌเดพเดจเตฝ เดฎเตพเดŸเตเดŸเดฟ-เดกเดฟเดธเตโ€Œเด•เต btrfs (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ xfs, zfs) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, CEPH เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดชเตเดคเดฟเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•, เด‡เดคเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเตเดฏเดตเดธเตเดฅเด•เดณเดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดธเด‚เดญเดฐเดฃเด‚ เดตเดฟเดชเตเดฒเดฎเดพเดฏเดคเดพเดฏเดฟ เดŽเดดเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด• เดชเดฐเดฟเดถเต€เดฒเดจเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•