เชตเซเชฏเชธเซเชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ Ceph เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชŸเชฟเชชเซเชธ เช…เชจเซ‡ เชฏเซเช•เซเชคเชฟเช“

เชตเซเชฏเชธเซเชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ Ceph เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชŸเชฟเชชเซเชธ เช…เชจเซ‡ เชฏเซเช•เซเชคเชฟเช“

เชตเชฟเชตเชฟเชง เชฒเซ‹เชกเชตเชพเชณเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชคเชฐเซ€เช•เซ‡ Ceph เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชตเชฟเชตเชฟเชง เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เชœเซ‡ เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚ เชธเชฐเชณ เช…เชฅเชตเชพ เชคเซเชšเซเช› เชฒเชพเช—เชคเชพ เชจเชฅเซ€. เชฆเชพเช–เซเชฒเชพ เชคเชฐเซ€เช•เซ‡:

  • เชจเชตเชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช…เช—เชพเช‰เชจเชพ เชธเชฐเซเชตเชฐเซเชธเชจเชพ เช†เช‚เชถเชฟเช• เช‰เชชเชฏเซ‹เช— เชธเชพเชฅเซ‡ เชœเซ‚เชจเชพ Cephเชฎเชพเช‚เชฅเซ€ เชจเชตเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซเช‚ เชธเซเชฅเชณเชพเช‚เชคเชฐ;
  • Ceph เชฎเชพเช‚ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชซเชพเชณเชตเชฃเซ€เชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช‰เช•เซ‡เชฒ.

เช†เชตเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชคเชพ, เช…เชฎเชจเซ‡ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ OSD เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซ‡ เช›เซ‡, เชœเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เช† เชฒเซ‡เช–เชฎเชพเช‚ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชจเซ€เชšเซ‡ เชตเชฐเซเชฃเชตเซ‡เชฒ เชชเชฆเซเชงเชคเชฟเช“ Ceph เชจเชพ เช•เซ‹เชˆเชชเชฃ เชธเช‚เชธเซเช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชธเซ‡เชซ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡: เชกเซ‡เชŸเชพเชจเชพ เชจเซเช•เชถเชพเชจ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡, เช•เซ‡เชŸเชฒเซ€เช• เช•เซเชฐเชฟเชฏเชพเช“ เช…เชจเซเชฏ เช•เซ‡เชŸเชฒเชพเช•เชฎเชพเช‚ "เชตเชฟเชญเชพเชœเชฟเชค" เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

OSD เชตเชฟเชถเซ‡ เชชเซเชฐเชธเซเชคเชพเชตเชจเชพ

เชšเชฐเซเชšเชพ เช•เชฐเซ‡เชฒ เชคเซเชฐเชฃเชฎเชพเช‚เชฅเซ€ เชฌเซ‡ เชตเชพเชจเช—เซ€เช“ OSD เชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชนเซ‹เชตเชพเชฅเซ€ (เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชกเชฟเชฎเชจ), เชตเซเชฏเชตเชนเชพเชฐเซ เชญเชพเช—เชฎเชพเช‚ เชกเชพเช‡เชตเชฟเช‚เช— เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ - เชคเซ‡ เชธเซ‡เชซเชฎเชพเช‚ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชเชŸเชฒเซเช‚ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชŸเซ‚เช‚เช•เชฎเชพเช‚.

เชธเซŒ เชชเซเชฐเชฅเชฎ, เชเชตเซเช‚ เช•เชนเซ‡เชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชธเชฎเช—เซเชฐ Ceph เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช˜เชฃเชพ OSDs เช›เซ‡. เชตเชงเซ เชคเซเชฏเชพเช‚ เช›เซ‡, เช•เซ‡เชซเชฎเชพเช‚ เชซเซเชฐเซ€ เชกเซ‡เชŸเชพ เชตเซ‹เชฒเซเชฏเซเชฎ เชตเชงเชพเชฐเซ‡ เช›เซ‡. เช…เชนเซ€เช‚เชฅเซ€ เชธเชฎเชœเชตเซเช‚ เชธเชฐเชณ เช›เซ‡ เชฎเซเช–เซเชฏ OSD เช•เชพเชฐเซเชฏ: เชคเซ‡ เชคเชฎเชพเชฎ เช•เซเชฒเชธเซเชŸเชฐ เชจเซ‹เชกเซเชธเชจเซ€ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ Ceph เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ (เชตเชพเช‚เชšเชตเชพ, เชฒเซ‡เช–เชจ เช…เชจเซ‡ เช…เชจเซเชฏ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡).

เชธเชฎเชพเชจ เชธเซเชคเชฐเซ‡, เชตเชฟเชตเชฟเชง OSDs เชตเชšเซเชšเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช•เซ‰เชชเชฟ เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เช…เชนเซ€เช‚ เชคเชฎเซ‡ เชตเชฟเชตเชฟเชง เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡เชจเชพ เช‰เช•เซ‡เชฒเซ‹ เชจเซ€เชšเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เช•เซ‡เชธ เชจเช‚เชฌเชฐ 1. เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ Ceph เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ OSD เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹

OSD เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ เชธเชฐเซเชตเชฐเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฅเซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ - เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซ‡เชจเซ‡ เชฌเซ€เชœเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ - เชœเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฅเชฏเซเช‚ เช›เซ‡, เช† เชฒเซ‡เช–เชจเชพ เชฒเซ‡เช–เชจเชจเซ‡ เชœเชจเซเชฎ เช†เชชเซ‡ เช›เซ‡. เช†เชฎ, เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจเชจเซ‹ เช…เช‚เชคเชฟเชฎ เชงเซเชฏเซ‡เชฏ เช†เชชเซ‡เชฒ เชธเชฐเซเชตเชฐ เชชเชฐเชจเชพ เชคเชฎเชพเชฎ OSDs เช…เชจเซ‡ เชฎเซ‹เชจเซเชธเชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพเชจเซ‹ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฐเซ‹เช•เซ€ เชถเช•เชพเชฏ.

เชธเช—เชตเชก เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซเชฏเชพเช‚, เช†เชฆเซ‡เชถเซ‹เชจเซ‹ เช…เชฎเชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเซ‡ เชœเชฐเซ‚เชฐเซ€ 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 เชคเซ‡เชจเชพ เชชเชฐ เชถเซ‚เชจเซเชฏ. เช† เชฐเซ€เชคเซ‡ เช…เชฎเซ‡ OSDเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ€ เชฎเชพเชคเซเชฐเชพเชจเซ‡ เช…เชจเซเชฏ OSD เชธเชพเชฅเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเซ€เชจเซ‡ เช˜เชŸเชพเชกเซ€เช เช›เซ€เช. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเซ‹ เชšเชฒเชพเชตเซ‹:

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 เชฒเซเชฏเซเชฎเชฟเชจเชธ เชตเชฐเซเชเชจ เช…เชฅเชตเชพ เช‰เชšเซเชšเชคเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เช‰เชชเชฐเซ‹เช•เซเชค OSD เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเชพ เชชเช—เชฒเชพเช‚เชจเซ‡ เชฌเซ‡ เช†เชฆเซ‡เชถเซ‹เชฎเชพเช‚ เช˜เชŸเชพเชกเซ€ เชถเช•เชพเชฏ เช›เซ‡:

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

เชœเซ‹, เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เชชเช—เชฒเชพเช‚เช“ เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเซ‡ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹ ceph osd tree, เชชเช›เซ€ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชœเซเชฏเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชคเซเชฏเชพเช‚ เชนเชตเซ‡ OSDs เชจเชฅเซ€ เช•เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฐเซ‹เช•เซเชค เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€:

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

เชฐเชธเซเชคเชพเชฎเชพเช‚, เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชธเซ‡เชซ เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชชเชฐ เชœเชถเซ‡ HEALTH_WARN, เช…เชจเซ‡ เช…เชฎเซ‡ OSD เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช…เชจเซ‡ เช‰เชชเชฒเชฌเซเชง เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพเชจเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชชเชฃ เช˜เชŸเชพเชกเซ‹ เชœเซ‹เชถเซเช‚.

เชœเซ‹ เชคเชฎเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชต เช…เชจเซ‡ เชคเซ‡ เชฎเซเชœเชฌ, เชคเซ‡เชจเซ‡ Ceph เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชต เชคเซ‹ เชจเซ€เชšเซ‡เชจเชพ เชชเช—เชฒเชพเช‚เช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชถเซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชตเซเช‚ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡ เชธเชฐเซเชตเชฐ เชฌเช‚เชง เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เชคเชฎเชพเชฐเซ‡ เชฌเชงเชพ OSDs เชฆเซ‚เชฐ เช•เชฐเชตเชพ เช†เชตเชถเซเชฏเช• เช›เซ‡ เช† เชธเชฐเซเชตเชฐ เชชเชฐ.

เชœเซ‹ เช† เชธเชฐเซเชตเชฐ เชชเชฐ เช•เซ‹เชˆ เชตเชงเซ OSD เชฌเชพเช•เซ€ เชจเชฅเซ€, เชคเซ‹ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชคเชฎเชพเชฐเซ‡ OSD เชจเช•เชถเชพเชฎเชพเช‚เชฅเซ€ เชธเชฐเซเชตเชฐเชจเซ‡ เชฌเชพเช•เชพเชค เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. hv-2เชจเซ€เชšเซ‡เชจเซ‹ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ€เชจเซ‡:

ceph osd crush rm hv-2

เช•เชพ .เซ€ เชจเชพเช–เซ‹ mon เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ hv-2เชฌเซ€เชœเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชจเซ€เชšเซ‡เชจเซ‹ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ€เชจเซ‡ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชšเชพเชฒเซ hv-1):

ceph-deploy mon destroy hv-2

เช† เชชเช›เซ€, เชคเชฎเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช…เชจเซเช—เชพเชฎเซ€ เช•เซเชฐเชฟเชฏเชพเช“ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชœเชฎเชพเชตเชตเซเช‚, เชตเช—เซ‡เชฐเซ‡).

เช•เซ‡เชธ เชจเช‚เชฌเชฐ 2. เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชฌเชจเชพเชตเซ‡เชฒ Ceph เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพเชจเซเช‚ เชตเชฟเชคเชฐเชฃ

เชนเซเช‚ เชฌเซ€เชœเซ€ เชตเชพเชฐเซเชคเชพ เชชเซ€เชœเซ€ เชตเชฟเชถเซ‡ เชชเซเชฐเชธเซเชคเชพเชตเชจเชพ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€เชถ (เชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชœเซ‚เชฅเซ‹). Ceph เชฎเชพเช‚ PG เชจเซ€ เชฎเซเช–เซเชฏ เชญเซ‚เชฎเชฟเช•เชพ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ Ceph เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชเช•เชคเซเชฐ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช†เช—เชณ OSD เชฎเชพเช‚ เชคเซ‡เชฎเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซ€ เช›เซ‡. เชซเซ‹เชฐเซเชฎเซเชฏเซเชฒเชพ เช•เซ‡ เชœเซ‡เชจเชพ เชตเชกเซ‡ เชคเชฎเซ‡ PG เชจเซ€ เชœเชฐเซ‚เชฐเซ€ เชฐเช•เชฎเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชคเซ‡ เช›เซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชตเชฟเชญเชพเช— Ceph เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ. เช† เชฎเซเชฆเซเชฆเชพเชจเซ€ เชชเชฃ เชคเซเชฏเชพเช‚ เชšเซ‹เช•เซเช•เชธ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชคเซ‡เชฅเซ€: Ceph เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชธเชฎเชธเซเชฏเชพเช“เชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡ Ceph เชฎเชพเช‚ เชชเซ‚เชฒ เชตเชšเซเชšเซ‡ OSD เช…เชจเซ‡ PG เชจเซ€ เช…เชธเช‚เชคเซเชฒเชฟเชค เชธเช‚เช–เซเชฏเชพ.

เชธเซŒเชชเซเชฐเชฅเชฎ, เช†เชจเชพ เช•เชพเชฐเชฃเซ‡, เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชŠเชญเซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชจเชพเชจเชพ เชชเซ‚เชฒเชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ PG เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชกเชฟเชธเซเช• เชธเซเชชเซ‡เชธเชจเซ‹ เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ เช…เชคเชพเชฐเซเช•เชฟเช• เช‰เชชเชฏเซ‹เช— เช›เซ‡. เชฌเซ€เชœเซเช‚, เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เชตเชงเซ เช—เช‚เชญเซ€เชฐ เชธเชฎเชธเซเชฏเชพ เช›เซ‡: OSDเชฎเชพเช‚เชฅเซ€ เชเช•เชฎเชพเช‚ เชกเซ‡เชŸเชพ เช“เชตเชฐเชซเซเชฒเซ‹. เช† เชฐเชพเชœเซเชฏเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชธเช‚เช•เซเชฐเชฎเชฃ เชฎเชพเชŸเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡ HEALTH_WARN, เช…เชจเซ‡ เชชเช›เซ€ HEALTH_ERR. เช†เชจเซเช‚ เช•เชพเชฐเชฃ เช เช›เซ‡ เช•เซ‡ Ceph, เชœเซเชฏเชพเชฐเซ‡ เช‰เชชเชฒเชฌเซเชง เชกเซ‡เชŸเชพเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ (เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฆเซเชตเชพเชฐเชพ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ MAX AVAIL เช†เชฆเซ‡เชถ เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚ ceph df เชฆเชฐเซ‡เช• เชชเซ‚เชฒ เชฎเชพเชŸเซ‡ เช…เชฒเช—เชฅเซ€) OSDเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชกเซ‡เชŸเชพเชจเซ€ เชฎเชพเชคเซเชฐเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชœเซ‹ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเช• OSDเชฎเชพเช‚ เชชเซ‚เชฐเชคเซ€ เชœเช—เซเชฏเชพ เชจ เชนเซ‹เชฏ, เชคเซ‹ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเชพเชฎ OSDs เชตเชšเซเชšเซ‡ เชกเซ‡เชŸเชพ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชฐเชฟเชค เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชตเชงเซ เชกเซ‡เชŸเชพ เชฒเช–เซ€ เชถเช•เชพเชถเซ‡ เชจเชนเซ€เช‚.

เชคเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เช† เชธเชฎเชธเซเชฏเชพเช“ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ Ceph เช•เซเชฒเชธเซเชŸเชฐ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชธเซเชŸเซ‡เชœ เชชเชฐ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เชคเซ‡ เชธเชพเชงเชจเซ‹ เชชเซˆเช•เซ€ เชเช• เช›เซ‡ Ceph PGCalc. เชคเซ‡เชจเซ€ เชฎเชฆเชฆเชฅเซ€, เชชเซ€เชœเซ€เชจเซ€ เชœเชฐเซ‚เชฐเซ€ เชฐเช•เชฎเชจเซ€ เชธเซเชชเชทเซเชŸ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชคเชฎเซ‡ เชธเซ‡เชซ เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเชฃ เชคเซ‡เชจเซ‹ เช†เชถเชฐเซ‹ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ‡เชฒ. เช…เชนเซ€เช‚ เชธเซเชชเชทเซเชŸเชคเชพ เช•เชฐเชตเซ€ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เชซเชฟเช•เซเชธ เชตเชฐเซเช•เชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชคเชฎเชพเชฐเซ‡ เชชเซ€เชœเซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เช…เชจเซ‡ เช† เชธเซเชตเชฟเชงเชพ Ceph เชจเชพ เชœเซ‚เชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€ (เชคเซ‡ เชซเช•เซเชค เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชœ เชฆเซ‡เช–เชพเชฏ เช›เซ‡. เชจเซ‹เชŸเชฟเชฒเชธ).

เชคเซ‡เชฅเซ€, เชšเชพเชฒเซ‹ เชจเซ€เชšเซ‡เชจเชพ เชšเชฟเชคเซเชฐเชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€เช: เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เช›เซ‡ HEALTH_WARN เชเช• OSD เชจเซ€ เชœเช—เซเชฏเชพ เชธเชฎเชพเชชเซเชค เชฅเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡. เช† เชเช• เชญเซ‚เชฒ เชฆเซเชตเชพเชฐเชพ เชธเซ‚เชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ HEALTH_WARN: 1 near full osd. เช† เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เช†เชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡ เชเช• เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช›เซ‡.

เชธเซŒ เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เชฌเชพเช•เซ€เชจเชพ OSDs เชตเชšเซเชšเซ‡ เช‰เชชเชฒเชฌเซเชง เชกเซ‡เชŸเชพเชจเซเช‚ เชตเชฟเชคเชฐเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพ เช•เซ‡เชธเชฎเชพเช‚ เชธเชฎเชพเชจ เช“เชชเชฐเซ‡เชถเชจ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชจเซ‹เชกเชจเซ‡ "เชกเซเชฐเซ‡เชจเซ‡เชœ" เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚ - เชฎเชพเชคเซเชฐ เชเช• เชœ เชคเชซเชพเชตเชค เชธเชพเชฅเซ‡ เช•เซ‡ เชนเชตเซ‡ เช†เชชเชฃเซ‡ เชธเชนเซ‡เชœ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡ reweight. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 0.95 เชธเซเชงเซ€:

ceph osd reweight osd.${ID} 0.95

เช† OSD เชฎเชพเช‚ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เช–เชพเชฒเซ€ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ ceph เชนเซ‡เชฒเซเชฅเชฎเชพเช‚ เชญเซ‚เชฒ เชธเซเชงเชพเชฐเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡เชฎ, เช† เชธเชฎเชธเซเชฏเชพ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชฌเช•เซเช•เซ‡ Ceph เชจเชพ เช–เซ‹เชŸเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชพเชฏ เช›เซ‡: เชชเซเชจเชƒเชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช•เชฐเชตเซเช‚ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เชจเชนเซ€เช‚.

เช…เชฎเชพเชฐเชพ เชšเซ‹เช•เซเช•เชธ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเซ‡ เชฌเชงเซเช‚ เชจเซ€เชšเซ‡ เช†เชตเซเชฏเซเช‚:

  • เชฎเซ‚เชฒเซเชฏ เช–เซ‚เชฌ เชตเชงเชพเชฐเซ‡ เช›เซ‡ replication_count เชเช• เชชเซ‚เชฒเชฎเชพเช‚,
  • เชเช• เชชเซ‚เชฒเชฎเชพเช‚ เช–เซ‚เชฌ PG เช…เชจเซ‡ เชฌเซ€เชœเชพเชฎเชพเช‚ เชฌเชนเซ เช“เช›เซเช‚.

เชšเชพเชฒเซ‹ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช•เซ‡เชฒเซเช•เซเชฏเซเชฒเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช. เชคเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชถเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡, เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เชคเซเชฏเชพเช‚ เช•เช‚เชˆ เชœเชŸเชฟเชฒ เชจเชฅเซ€. เชœเชฐเซ‚เชฐเซ€ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเซ‡เชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชญเชฒเชพเชฎเชฃเซ‹ เชฎเชณเซ‡ เช›เซ‡:

เชจเซ‹เช‚เชงเชฃเซ€: เชœเซ‹ เชคเชฎเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ 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

เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ: เช†เชชเชฃเซ‡ เชฆเชฐเซ‡เช• เชชเซ‚เชฒเชฎเชพเช‚ เช…เชจเซเช•เซเชฐเชฎเซ‡ PGs เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฌเชฆเชฒเชตเซ€ เชœเซ‹เชˆเช เช…เชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เชœเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช…เชจเซเชฏ เชชเซ‚เชฒเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเซ‹ เชฌเชฆเชฒเชตเซ€ เชœเซ‹เชˆเช เชจเชนเซ€เช‚ "เชกเชฟเช—เซเชฐเซ‡เชกเซ‡เชก เชกเซ‡เชŸเชพ เชฐเซ€เชกเชจเซเชกเชจเซเชธเซ€" ะธ "เชจ-เชจเช‚เชฌเชฐ เช…เชงเซ‹เช—เชคเชฟ เชชเชพเชฎเซ‡เชฒ pgs".

เชคเชฎเซ‡ เช†เชฆเซ‡เชถ เช†เช‰เชŸเชชเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเชฃ เชคเชชเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เชนเชคเซเช‚ ceph health detail ะธ ceph -s.

เช•เซ‡เชธ เชจเช‚เชฌเชฐ 3. เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเซ‡ LVM เชฎเชพเช‚เชฅเซ€ Ceph RBD เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชœเซเชฏเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชญเชพเชกเซ‡ เช†เชชเซ‡เชฒเชพ เชฌเซ‡เชฐ-เชฎเซ‡เชŸเชฒ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช–เชพเชฎเซ€-เชธเชนเชฟเชทเซเชฃเซ เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เชตเชพเชฐเช‚เชตเชพเชฐ เช‰เชฆเซเชญเชตเซ‡ เช›เซ‡. เชคเซ‡ เชชเชฃ เช–เซ‚เชฌ เชœ เช‡เชšเซเช›เชจเซ€เชฏ เช›เซ‡ เช•เซ‡ เช† เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชชเซ‚เชฐเชคเซ€ เชœเช—เซเชฏเชพ เช›เซ‡... เชฌเซ€เชœเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ: เชธเชฐเซเชตเชฐ เชชเชฐ เชธเซเชฅเชพเชจเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชพเชฅเซ‡เชจเซเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชกเชฟเชธเซเช•เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เชœเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเช‚เชฏ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชจเชฅเซ€. เชธเชฐเซเชตเชฐ เชชเชฐ เช–เชพเชฒเซ€ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชฌเชพเช•เซ€ เช›เซ‡.

เชธเชฎเชธเซเชฏเชพ เชœเซเชฆเซ€ เชœเซเชฆเซ€ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡ - เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเซ€เชœเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€เชจเซ‡ (เชœเซ‹ เชคเซเชฏเชพเช‚ เชนเซ‹เชฏ เชคเซ‹) เช…เชฅเชตเชพ เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชจเชตเซ€ เชกเชฟเชธเซเช• เช‰เชฎเซ‡เชฐเซ€เชจเซ‡. เชชเชฐเช‚เชคเซ เช† เช•เชฐเชตเซเช‚ เชนเช‚เชฎเซ‡เชถเชพ เชถเช•เซเชฏ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ LVM เชฅเซ€ Ceph เชฎเชพเช‚ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เชฐเชตเซเช‚ เช เช† เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช‰เชคเซเชคเชฎ เช‰เช•เซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช† เชตเชฟเช•เชฒเซเชช เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชธเชฐเซเชตเชฐ เชตเชšเซเชšเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ€ เช†เช—เชณเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชชเชฃ เชธเชฐเชณ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เชธเซเชฅเชพเชจเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ‡ เชเช• เชนเชพเช‡เชชเชฐเชตเชพเช‡เชเชฐเชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚. เชเช•เชฎเชพเชคเซเชฐ เช•เซ‡เชš เช เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ VM เชฌเช‚เชง เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เชพเชฐเซเชฏ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชจเซ€เชšเซ‡เชจเซ€ เชฐเซ‡เชธเซ€เชชเซ€ เชชเชฐเชฅเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช† เชฌเซเชฒเซ‹เช— เชชเชฐเชฅเซ€ เชฒเซ‡เช–, เชœเซ‡เชจเซ€ เชธเซ‚เชšเชจเชพเช“ เช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชฎเซเชถเซเช•เซ‡เชฒเซ€-เชฎเซเช•เซเชค เชธเซเชฅเชณเชพเช‚เชคเชฐเชจเซ€ เชชเชฆเซเชงเชคเชฟ เชชเชฃ เชคเซเชฏเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เช›เซ‡, เชœเซ‹ เช•เซ‡, เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเซ‡ เชซเช•เซเชค เชœเชฐเซ‚เชฐเซ€ เชจ เชนเชคเซเช‚, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเชชเชพเชธเซเชฏเซเช‚ เชจเชฅเซ€. เชœเซ‹ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เช† เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡, เชคเซ‹ เช…เชฎเชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชตเชฟเชถเซ‡ เชธเชพเช‚เชญเชณเซ€เชจเซ‡ เช†เชจเช‚เชฆ เชฅเชถเซ‡.

เชšเชพเชฒเซ‹ เชตเซเชฏเชตเชนเชพเชฐเซ เชญเชพเช— เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช. เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เช†เชชเชฃเซ‡ virsh เช…เชจเซ‡ เชคเซ‡ เชฎเซเชœเชฌ, libvirt เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชชเซเชฐเชฅเชฎ, เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ Ceph เชชเซ‚เชฒ เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชคเซ‡ 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

เชฐเซ‚เชชเชพเช‚เชคเชฐ เชชเช›เซ€, เชเช• LVM เชˆเชฎเซ‡เชœ เชฐเชนเซ‡เชถเซ‡, เชœเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡ เชœเซ‹ VM เชจเซ‡ RBD เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชฐเซ‹เชฒ เชฌเซ‡เช• เช•เชฐเชตเชพ เชชเชกเชถเซ‡. เช‰เชชเชฐเชพเช‚เชค, เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชเชกเชชเชฅเซ€ เชฐเซ‹เชฒเชฌเซ‡เช• เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฅเชตเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชจเซ‹ เชฌเซ‡เช•เช…เชช เชฒเชˆเช:

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.

เชœเซ‹ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เชนเซ‹เชฏ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชฌเซ€เชœเซ€ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจ เชฎเชณเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ LVM เชˆเชฎเซ‡เชœเชจเซ‡ เช•เชพเชขเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชœเซ‡ เชนเชตเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชจเชฅเซ€:

lvremove main/$vm_image_name

เชจเชฟเชทเซเช•เชฐเซเชท

เช…เชฎเซ‡ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เชคเชฎเชพเชฎ เช•เซ‡เชธเซ‹เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซเชฏเซ‹ - เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เชธเซ‚เชšเชจเชพเช“ เช…เชจเซเชฏ เชธเช‚เชšเชพเชฒเช•เซ‹เชจเซ‡ เชธเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ Ceph เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เช…เชจเซเชญเชตเชฎเชพเช‚เชฅเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชธเชฎเชพเชจ เชตเชพเชฐเซเชคเชพเช“ เชนเซ‹เชฏ, เชคเซ‹ เช…เชฎเชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชคเซ‡เชฎเชจเซ‡ เชœเซ‹เชˆเชจเซ‡ เช†เชจเช‚เชฆ เชฅเชถเซ‡!

PS

เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เชชเชฃ เชตเชพเช‚เชšเซ‹:

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹