เดคเดฟเดฐเด•เตเด•เตเดณเตเดณ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ Ceph-เดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเตเดฑเตเด™เตเด™เตเด•เดณเตเด‚ เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเด‚

เดคเดฟเดฐเด•เตเด•เตเดณเตเดณ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ Ceph-เดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเตเดฑเตเด™เตเด™เตเด•เดณเตเด‚ เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเด‚

เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดฒเต‹เดกเตเด•เดณเตเดณเตเดณ เดชเตเดฐเต‹เดœเด•เตโ€ŒเดŸเตเด•เดณเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเด‚เดญเดฐเดฃเดฎเดพเดฏเดฟ Ceph เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต, เด’เดฑเตเดฑเดจเต‹เดŸเตเดŸเดคเตเดคเดฟเตฝ เดฒเดณเดฟเดคเดฎเต‹ เดจเดฟเดธเตเดธเดพเดฐเดฎเต‹ เดŽเดจเตเดจเต เดคเต‹เดจเตเดจเดพเดคเตเดค เดตเดฟเดตเดฟเดง เดœเต‹เดฒเดฟเด•เตพ เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต‡เด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

  • เดชเตเดคเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดฎเตเตป เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดญเดพเด—เดฟเด• เด‰เดชเดฏเต‹เด—เดคเตเดคเต‹เดŸเต† เดชเดดเดฏ Ceph-เตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเดฟเดฏเดคเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดฎเตˆเด—เตเดฐเต‡เดทเตป;
  • Ceph เดฒเต† เดกเดฟเดธเตเด•เต เดธเตเดชเต‡เดธเต เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด‚.

เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดกเดพเดฑเตเดฑ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเดพเดคเต† OSD เดถเดฐเดฟเดฏเดพเดฏเดฟ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดค เดžเด™เตเด™เตพ เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เด‡เดคเต เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเตเด‚.

เดคเดพเดดเต† เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟเด•เตพ Ceph เดจเตเดฑเต† เดเดคเต เดชเดคเดฟเดชเตเดชเดฟเดจเตเด‚ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฃเต. เด•เต‚เดŸเดพเดคเต†, Ceph เด’เดฐเต เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจ เดตเดธเตเดคเตเดค เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเด‚: เดกเดพเดฑเตเดฑ เดจเดทเตเดŸเดตเตเด‚ เดฎเดฑเตเดฑเต เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเด‚ เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต, เดšเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเดพเดฏเดฟ "เดตเดฟเดญเดœเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚".

เด’เดŽเดธเตเดกเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด†เดฎเตเด–เด‚

เดšเตผเดšเตเดš เดšเต†เดฏเตเดค เดฎเต‚เดจเตเดจเต เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดฐเดฃเตเดŸเต†เดฃเตเดฃเด‚ OSD-เด•เตเด•เต เดธเดฎเตผเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ (เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดกเต†เดฎเตบ), เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เดกเตˆเดตเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต - เด…เดคเต เดธเต†เดซเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเตเด‚ เด…เดคเต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต†เดจเตเดจเตเด‚ เดธเด‚เด•เตเดทเดฟเดชเตเดคเดฎเดพเดฏเดฟ.

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดฎเตเดดเตเดตเตป เดธเต†เดซเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เด’เดŽเดธเตเดกเดฟเด•เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดชเดฑเดฏเดฃเด‚. เด•เต‚เดŸเตเดคเตฝ เด‰เดฃเตเดŸเต, Ceph-เตฝ เดธเต—เดœเดจเตเดฏ เดกเดพเดฑเตเดฑ เดตเต‹เดณเดฟเดฏเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเด‚. เด‡เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต เดชเตเดฐเดงเดพเดจ OSD เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚: เด‡เดคเต เดŽเดฒเตเดฒเดพ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเต‹เดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ Ceph เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดŽเดดเตเดคเดพเดจเตเด‚ เดฎเดฑเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เตเด‚).

เด’เดฐเต‡ เดคเดฒเดคเตเดคเดฟเตฝ, เดตเตเดฏเดคเตเดฏเดธเตเดค OSD-เด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เดชเด•เตผเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดตเดฟเดง เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเดพเด‚, เด…เดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดšเตเดตเดŸเต† เดšเตผเดšเตเดšเดšเต†เดฏเตเดฏเตเด‚.

เด•เต‡เดธเต เดจเดฎเตเดชเตผ 1. เดกเดพเดฑเตเดฑ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเดพเดคเต† Ceph เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต OSD เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•

OSD เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดค เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต†เตผเดตเตผ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดธเด‚เดญเดตเดฟเด•เตเด•เดพเด‚ - เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเดฑเตเดฑเตŠเดฐเต เดธเต†เตผเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด• - เด‡เดคเดพเดฃเต เดžเด™เตเด™เตพเด•เตเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต, เดˆ เดฒเต‡เด–เดจเด‚ เดŽเดดเตเดคเดพเตป เด•เดพเดฐเดฃเดฎเดพเดฏเดฟ. เด…เด™เตเด™เดจเต†, เด•เตƒเดคเตเดฐเดฟเดฎเดคเตเดตเดคเตเดคเดฟเดจเตเดฑเต† เด†เดคเตเดฏเดจเตเดคเดฟเด• เดฒเด•เตเดทเตเดฏเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเดฑเดฟเตฝ เดŽเดฒเตเดฒเดพ OSD-เด•เดณเตเด‚ เดฎเต‹เดฃเตเด•เดณเตเด‚ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต, เด…เดคเตเดตเดดเดฟ เด…เดคเต เดจเดฟเตผเดคเตเดคเดพเดจเดพเด•เตเด‚.

เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด†เดตเดถเตเดฏเดฎเดพเดฏ เด’เดŽเดธเตเดกเดฟ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เต‡เดฃเตเดŸ เด’เดŽเดธเตเดกเดฟเดฏเตเดŸเต† เดจเดฎเตเดชเดฑเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดจเดฎเตเด•เตเด•เต เด…เดตเดณเต† เดตเดฟเดณเดฟเด•เตเด•เดพเด‚ ${ID} โ€” เด‡เดตเดฟเดŸเต†เดฏเตเด‚ เดคเดพเดดเต†เดฏเตเด‚, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดžเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ OSD-เดฏเตเดŸเต† เดจเดฎเตเดชเดฑเดฟเดจเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดœเต‹เดฒเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฎเตเด•เตเด•เต เด…เดตเดธเตเดฅ เดจเต‹เด•เตเด•เดพเด‚:

root@hv-1 ~ # ceph osd tree
ID CLASS WEIGHT  TYPE NAME      STATUS REWEIGHT PRI-AFF
-1       0.46857 root default
-3       0.15619      host hv-1
-5       0.15619      host hv-2
 1   ssd 0.15619      osd.1     up     1.00000  1.00000
-7       0.15619      host hv-3
 2   ssd 0.15619      osd.2     up     1.00000  1.00000

OSD เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดธเตเด—เดฎเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต reweight เด…เดคเดฟเตฝ เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต. เด‡เดคเตเดตเดดเดฟ เด’เดŽเดธเตเดกเดฟเดฏเดฟเดฒเต† เดกเดพเดฑเตเดฑเดฏเต† เดฎเดฑเตเดฑเต เด’เดŽเดธเตเดกเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดพเดฒเตปเดธเต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดžเด™เตเด™เตพ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

ceph osd reweight osd.${ID} 0.98
ceph osd reweight osd.${ID} 0.88
ceph osd reweight osd.${ID} 0.78

... เด…เด™เตเด™เดจเต† เดชเต‚เดœเตเดฏเด‚ เดตเดฐเต†.

เดธเตเด—เดฎเดฎเดพเดฏ เดฌเดพเดฒเตปเดธเดฟเด™เต เด†เดตเดถเตเดฏเดฎเดพเดฃเตเดกเดพเดฑเตเดฑ เดจเดทเตเดŸเดชเตเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป. OSD-เดฏเดฟเตฝ เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดธเดคเตเดฏเดฎเดพเดฃเต. เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป reweight เดŽเดฒเตเดฒเดพเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดชเต‹เดฏเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ ceph -s เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŸเต†เตผเดฎเดฟเดจเตฝ เดตเดฟเตปเดกเต‹ เดฑเดฃเตเดฃเดฟเตฝ ceph -w เดคเดคเตเดธเดฎเดฏเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดตเต‡เดฃเตเดŸเดฟ.

OSD "เดถเต‚เดจเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ", เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเตเดŸเดฐเดพเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ OSD เดธเด‚เดธเตเดฅเดพเดจเดคเตเดคเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด• down:

ceph osd down osd.${ID}

เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต OSD "เดตเดฒเดฟเดšเตเดšเดฟเดŸเดพเด‚":

ceph osd out osd.${ID}

เดจเดฎเตเด•เตเด•เต OSD เดธเต‡เดตเดจเด‚ เดจเดฟเตผเดคเตเดคเดฟ FS-เตฝ เด…เดคเดฟเดจเตเดฑเต† เดชเดพเตผเดŸเตเดŸเต€เดทเตป เด…เตบเดฎเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเดพเด‚:

systemctl stop ceph-osd@${ID}
umount /var/lib/ceph/osd/ceph-${ID}

เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต OSD เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด• เด•เตเดฐเดทเต เดฎเดพเดชเตเดชเต:

ceph osd crush remove osd.${ID}

เดจเดฎเตเด•เตเด•เต OSD เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเด‚:

ceph auth del osd.${ID}

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดจเดฎเตเด•เตเด•เต OSD เดคเดจเตเดจเต† เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเด‚:

ceph osd rm osd.${ID}

เด…เดญเดฟเดชเดพเดฏเดชเตเดชเต†เดŸเตเด•: เดจเดฟเด™เตเด™เตพ Ceph Luminous เดชเดคเดฟเดชเตเดชเต‹ เด…เดคเดฟเดฒเตเด‚ เด‰เดฏเตผเดจเตเดจ เดชเดคเดฟเดชเตเดชเต‹ เด†เดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ, เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ OSD เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตฝ เด˜เดŸเตเดŸเด™เตเด™เตพ เดฐเดฃเตเดŸเต เด•เดฎเดพเตปเดกเตเด•เดณเดพเดฏเดฟ เดšเตเดฐเตเด•เตเด•เดพเด‚:

ceph osd out osd.${ID}
ceph osd purge osd.${ID}

เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เด˜เดŸเตเดŸเด™เตเด™เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• ceph osd tree, เด…เดชเตเดชเต‹เตพ เดตเตผเด•เตเด•เต เดšเต†เดฏเตเดค เดธเต†เตผเดตเดฑเดฟเตฝ เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดž เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฟเดฏ OSD-เด•เตพ เด‡เดฒเตเดฒเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚:

root@hv-1 ~ # ceph osd tree
ID CLASS WEIGHT  TYPE NAME     STATUS REWEIGHT PRI-AFF
-1       0.46857      root default
-3       0.15619      host hv-1
-5       0.15619      host hv-2
-7       0.15619      host hv-3
 2   ssd 0.15619      osd.2    up     1.00000  1.00000

เดตเดดเดฟเดฏเดฟเตฝ, Ceph เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดฎเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• HEALTH_WARN, เด•เต‚เดŸเดพเดคเต† OSD-เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดฒเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เดกเดฟเดธเตเด•เต เดธเตเดฅเดฒเดคเตเดคเดฟเดจเตเดฑเต† เด…เดณเดตเดฟเดฒเตเด‚ เด•เตเดฑเดตเตเด‚ เด•เดพเดฃเดพเด‚.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เตผเดตเตผ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดฃเดฎเต†เด™เตเด•เดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เด˜เดŸเตเดŸเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เด…เดคเต เดธเต†เดซเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด…เดคเต เด“เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต เดธเต†เตผเดตเตผ เดทเดŸเตเดŸเต เดกเต—เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ OSD-เด•เดณเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดฃเด‚ เดˆ เดธเต†เตผเดตเดฑเดฟเตฝ.

เดˆ เดธเต†เตผเดตเดฑเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ OSD-เด•เตพ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเตเดถเต‡เดทเด‚ เดจเดฟเด™เตเด™เตพ OSD เดฎเดพเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต†เตผเดตเดฑเดฟเดจเต† เด’เดดเดฟเดตเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. hv-2เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†:

ceph osd crush rm hv-2

เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• mon เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต hv-2เดฎเดฑเตเดฑเตŠเดฐเต เดธเต†เตผเดตเดฑเดฟเตฝ เดคเดพเดดเต†เดฏเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† (เด…เดคเดพเดฏเดคเต, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด“เตบ hv-1):

ceph-deploy mon destroy hv-2

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เตผเดตเตผ เดจเดฟเตผเดคเตเดคเดพเดจเตเด‚ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ (เด‡เดคเต เดตเต€เดฃเตเดŸเตเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด• เดฎเตเดคเดฒเดพเดฏเดต).

เด•เต‡เดธเต เดจเดฎเตเดชเตผ 2. เด‡เดคเดฟเดจเด•เด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดš Ceph เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดกเดฟเดธเตเด•เต เดธเตเดฅเดฒเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดคเดฐเดฃเด‚

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

เด…เดคเดฟเดจเดพเตฝ: Ceph เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเดถเตเดจเดฎเดพเดฃเต Ceph เดฒเต† เดชเต‚เดณเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ OSD, PG เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด…เดธเดจเตเดคเตเดฒเดฟเดคเดฎเดพเดฏ เดŽเดฃเตเดฃเด‚.

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เด‡เด•เตเด•เดพเดฐเดฃเดคเตเดคเดพเตฝ, เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด•เตเดณเดคเตเดคเดฟเตฝ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดชเดฟเดœเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดธเดพเดนเดšเดฐเตเดฏเด‚ เด‰เดฃเตเดŸเดพเด•เดพเด‚, เด‡เดคเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดกเดฟเดธเตเด•เต เดธเตเดฅเดฒเดคเตเดคเดฟเดจเตเดฑเต† เดฏเตเด•เตเดคเดฟเดฐเดนเดฟเดคเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เดฎเดพเดฃเต. เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเดถเตเดจเดฎเตเดฃเตเดŸเต: OSD-เด•เดณเดฟเตฝ เด’เดจเตเดจเดฟเตฝ เดกเดพเดฑเตเดฑ เด“เดตเตผเดซเตเดฒเต‹. เด‡เดคเต เดธเด‚เดธเตเดฅเดพเดจเดคเตเดคเต‡เด•เตเด•เตเดณเตเดณ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เด†เดฆเตเดฏเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต HEALTH_WARN, เดคเตเดŸเตผเดจเตเดจเต HEALTH_ERR. เด‡เดคเดฟเดจเตเดณเตเดณ เด•เดพเดฐเดฃเด‚, Ceph, เดฒเดญเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดณเดตเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดฎเตเดชเต‹เตพ (เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ MAX AVAIL เด•เดฎเดพเตปเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ ceph df เด“เดฐเต‹ เดชเต‚เดณเดฟเดจเตเด‚ เดตเต†เดตเตเดตเต‡เดฑเต†) OSD-เดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดณเดตเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เด’เดฐเต OSD-เดฏเดฟเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดคเดฟเดฏเดพเดฏ เด‡เดŸเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ OSD-เด•เดณเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดตเดฐเต† เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดˆ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต เดธเต†เดซเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเดพเดฃเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเดพเดฃเต Ceph PGCalc. เด…เดคเดฟเดจเตเดฑเต† เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต†, เดชเดฟ.เดœเดฟ.เดฏเตเดŸเต† เด†เดตเดถเตเดฏเดฎเดพเดฏ เดคเตเด• เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเต†เดซเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‰เดณเตเดณ เด’เดฐเต เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด…เดตเดฒเด‚เดฌเดฟเด•เตเด•เดพเด‚ เด‡เดคเดฟเดจเด•เด‚ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเต. เดซเดฟเด•เตเดธเต เดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดชเดฟเดœเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเต†เดจเตเดจเต เด‡เดตเดฟเดŸเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดธเต†เดซเดฟเดจเตเดฑเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดˆ เดธเดตเดฟเดถเต‡เดทเดค เดฒเดญเตเดฏเดฎเดฒเตเดฒ (เด‡เดคเต เดชเดคเดฟเดชเตเดชเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดณเตเดณเต‚. เดจเต‹เดŸเตเดŸเดฟเดฒเดธเต).

เด…เดคเดฟเดจเดพเตฝ, เดจเดฎเตเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดšเดฟเดคเตเดฐเด‚ เดธเด™เตเด•เตฝเดชเตเดชเดฟเด•เตเด•เดพเด‚: เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เด‰เดฃเตเดŸเต HEALTH_WARN เด’เดŽเดธเตโ€Œเดกเดฟเดฏเดฟเตฝ เด’เดฐเต†เดฃเตเดฃเด‚ เดธเตเดฅเดฒเดฎเดฟเดฒเตเดฒเดพเดคเดพเดฏเดคเดฟเดจเดพเตฝ. เด‡เดคเต เด’เดฐเต เดชเดฟเดถเด•เต เด•เตŠเดฃเตเดŸเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚ HEALTH_WARN: 1 near full osd. เดˆ เด…เดตเดธเตเดฅเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ OSD-เด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดจเดฟเด™เตเด™เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด†เดฆเตเดฏ เด•เต‡เดธเดฟเตฝ เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเดฟ, เดžเด™เตเด™เตพ เดจเต‹เดกเต "เดตเดฑเตเดฑเดฟเดšเตเดšเดชเตเดชเต‹เตพ" - เด’เดฐเต‡เดฏเตŠเดฐเต เดตเตเดฏเดคเตเดฏเดพเดธเดคเตเดคเดฟเตฝ เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดšเต†เดฑเตเดคเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต reweight. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 0.95 เดตเดฐเต†:

ceph osd reweight osd.${ID} 0.95

เด‡เดคเต OSD-เดฏเดฟเดฒเต† เดกเดฟเดธเตเด•เต เดธเตเดชเต‡เดธเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดธเต†เดซเต เดนเต†เตฝเดคเตเดคเดฟเดฒเต† เดชเดฟเดถเด•เต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, เดชเตเดฐเดพเดฐเด‚เดญ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดธเต†เดซเดฟเดจเตเดฑเต† เดคเต†เดฑเตเดฑเดพเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเต‚เดฒเดฎเดพเดฃเต เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต: เดญเดพเดตเดฟเดฏเดฟเตฝ เด‡เดคเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด’เดฐเต เดชเตเดจเตผเด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดคเต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.

เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚ เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดตเดจเตเดจเต:

  • เดฎเต‚เดฒเตเดฏเด‚ เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจเดคเดพเดฃเต replication_count เด’เดฐเต เด•เตเดณเดคเตเดคเดฟเตฝ,
  • เด’เดฐเต เด•เตเดณเดคเตเดคเดฟเตฝ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดชเดฟเดœเดฟ, เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเตฝ เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต.

เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เด•เดพเตฝเด•เตเด•เตเดฒเต‡เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดŽเดจเตเดคเดพเดฃเต เดจเตฝเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดจเตเดจเตเด‚ เดคเดจเตเดจเต†เดฏเดฟเดฒเตเดฒ. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚, เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดถเตเดชเดพเตผเดถเด•เตพ เดฒเดญเดฟเด•เตเด•เตเด‚:

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

เด…เดตเดธเดพเดจ เดจเดฟเดฐ เดจเดฟเด™เตเด™เดณเต† เดจเดพเดตเดฟเด—เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต - เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดš เดชเดฟเดœเดฟ เดŽเดฃเตเดฃเด‚. เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต, เด…เดตเดฟเดŸเต† เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดžเด™เตเด™เตพ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเดฏเตผ เดฎเดพเดฑเตเดฑเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

เด…เดคเดฟเดจเดพเตฝ, เด†เดฆเตเดฏเด‚ เดจเดฟเด™เตเด™เตพ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต - เด‡เดคเต เด†เดฆเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเดฏเตผ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดžเด™เตเด™เตพ เดกเดฟเดธเตเด•เต เด‡เดŸเด‚ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเด•เตเด•เตเด‚. เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดฒเดญเตเดฏเดฎเดพเดฏ เดกเดฟเดธเตเด•เต เดธเตเดชเต‡เดธเต เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด‚:

ceph osd pool $pool_name set $replication_size

เด…เดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏ เดถเต‡เดทเด‚, เดžเด™เตเด™เตพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต pg_num ะธ pgp_num เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเด•เดพเดฐเด‚:

ceph osd pool set $pool_name pg_num $pg_number
ceph osd pool set $pool_name pgp_num $pg_number

เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ: เด“เดฐเต‹ เดชเต‚เดณเดฟเดฒเต†เดฏเตเด‚ เดชเดฟเดœเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฃเด‚, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต† เดฎเดฑเตเดฑเต เดชเต‚เดณเตเด•เดณเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดฐเตเดคเต "เดกเดฟเด—เตเดฐเต‡เดกเต เดกเดพเดฑเตเดฑ เดฑเดฟเดกเตปเดกเตปเดธเดฟ" ะธ "เดชเดฟเดœเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเดฟ".

เด•เดฎเดพเตปเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดฒเตเดฒเดพเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดจเดŸเดจเตเดจเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ ceph health detail ะธ ceph -s.

เด•เต‡เดธเต เดจเดฎเตเดชเตผ 3. เดŽเตฝเดตเดฟเดŽเดฎเตเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต†เดซเต เด†เตผเดฌเดฟเดกเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

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

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

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต เดŽเดŸเตเดคเตเดคเดคเดพเดฃเต เดˆ เดฌเตเดฒเต‹เด—เดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฒเต‡เด–เดจเด‚, เด‡เดคเดฟเดจเตเดฑเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต. เดตเดดเดฟเดฎเดงเตเดฏเต‡, เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดฐเต€เดคเดฟเดฏเตเด‚ เด…เดตเดฟเดŸเต† เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เด…เดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเดฟเดฒเตเดฒ. เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเต เดจเดฟเตผเดฃเดพเดฏเด•เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดซเดฒเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‡เตพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดธเดจเตเดคเต‹เดทเดฎเตเดฃเตเดŸเต.

เดจเดฎเตเด•เตเด•เต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเตพ virsh เด‰เด‚ เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต libvirt เด‰เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏเด‚, เดกเดพเดฑเตเดฑ เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดธเต†เดซเต เดชเต‚เตพ libvirt-เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•:

virsh pool-dumpxml $ceph_pool

เดชเต‚เตพ เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเตฝ เด…เด‚เด—เต€เด•เตƒเดค เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ Ceph-เดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เดฃเด•เตเดทเตป เดกเดพเดฑเตเดฑ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

LVM เด‡เดฎเต‡เดœเต Ceph RBD เด†เดฏเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚. เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเด‚ เดชเตเดฐเดพเดฅเดฎเดฟเด•เดฎเดพเดฏเดฟ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

qemu-img convert -p -O rbd /dev/main/$vm_image_name rbd:$ceph_pool/$vm_image_name

เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เด’เดฐเต เดŽเตฝเดตเดฟเดŽเด‚ เด‡เดฎเต‡เดœเต เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเด‚, RBD-เดฒเต‡เด•เตเด•เต VM เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเดฟเตปเดตเดฒเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ เด…เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚. เด•เต‚เดŸเดพเดคเต†, เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเดฟเตปเดตเดฒเดฟเด•เตเด•เดพเตป, เดจเดฎเตเด•เตเด•เต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเดจเตเดฑเต† เด’เดฐเต เดฌเดพเด•เตเด•เดชเตเดชเต เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚:

virsh dumpxml $vm_name > $vm_name.xml
cp $vm_name.xml $vm_name_backup.xml

... เด•เต‚เดŸเดพเดคเต† เด’เดฑเดฟเดœเดฟเดจเตฝ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (vm_name.xml). เดกเดฟเดธเตเด•เดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเดฎเตเดณเตเดณ เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เต เดจเดฎเตเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚ (เดตเดฐเดฟเดฏเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต <disk type='file' device='disk'> เด•เต‚เดŸเต† เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต </disk>) เด•เต‚เดŸเดพเดคเต† เด…เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเต‹เดฎเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฑเดฏเตเด•เตเด•เตเด•:

<disk type='network' device='disk'>
<driver name='qemu'/>
<auth username='libvirt'>
  <secret type='ceph' uuid='sec-ret-uu-id'/>
 </auth>
<source protocol='rbd' name='$ceph_pool/$vm_image_name>
  <host name='10.0.0.1' port='6789'/>
  <host name='10.0.0.2' port='6789'/>
</source>
<target dev='vda' bus='virtio'/> 
<alias name='virtio-disk0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</disk>

เดจเดฎเตเด•เตเด•เต เดšเดฟเดฒ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเด‚:

  1. เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดฒเต‡เด•เตเด•เต source Ceph RBD-เดฏเดฟเดฒเต† เดธเด‚เดญเดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดฟเดฒเดพเดธเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด‡เดคเต Ceph เดชเต‚เดณเดฟเดจเตเดฑเต†เดฏเตเด‚ RBD เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเต‡เดฐเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเดฎเดพเดฃเต, เด…เดคเต เด†เดฆเตเดฏ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดšเตเดšเต).
  2. เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ secret เดคเดฐเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต ceph, เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดฐเดนเดธเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† UUID. เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเดฟเดจเตเดฑเต† uuid เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚ virsh secret-list.
  3. เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ host Ceph เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดคเต LVM-เดฒเต‡เด•เตเด•เต RBD เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดš เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚:

virsh define $vm_name.xml
virsh start $vm_name

เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เดถเดฐเดฟเดฏเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต: เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, SSH เดตเดดเดฟเดฏเต‹ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเต‹ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚. virsh.

เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดฑเตเดฑเต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดจเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดŽเตฝเดตเดฟเดŽเด‚ เด‡เดฎเต‡เดœเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเด‚:

lvremove main/$vm_image_name

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดตเดฟเดตเดฐเดฟเดšเตเดš เดŽเดฒเตเดฒเดพ เด•เต‡เดธเตเด•เดณเตเด‚ เดžเด™เตเด™เตพ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดจเต‡เดฐเดฟเดŸเตเดŸเต - เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดฎเดฑเตเดฑเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. Ceph เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดจเตเดญเดตเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเต‹ เดฎเดฑเตเดฑเต เดธเดฎเดพเดจ เดธเตเดฑเตเดฑเต‹เดฑเดฟเด•เดณเต‹ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดต เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เด•เดพเดฃเตเดจเตเดจเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดธเดจเตเดคเต‹เดทเดฎเตเดฃเตเดŸเต!

เดชเดฟ.เดŽเดธเต

เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเดฒเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•:

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

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