เจตเจฟเจ…เจธเจค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš Ceph เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเฉเจเจพเจ… เจ…เจคเฉ‡ เจœเฉเจ—เจคเจพเจ‚

เจตเจฟเจ…เจธเจค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš Ceph เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเฉเจเจพเจ… เจ…เจคเฉ‡ เจœเฉเจ—เจคเจพเจ‚

เจตเฉฑเจ–-เจตเฉฑเจ– เจฒเฉ‹เจกเจพเจ‚ เจตเจพเจฒเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ Ceph เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจพเจฐเจœเจพเจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจชเจนเจฟเจฒเฉ€ เจจเจœเจผเจฐ เจตเจฟเฉฑเจš เจธเจงเจพเจฐเจจ เจœเจพเจ‚ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจจเจนเฉ€เจ‚ เจฒเฉฑเจ—เจฆเฉ‡เฅค เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ:

  • เจจเจตเฉ‡เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจชเจฟเจ›เจฒเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจ…เฉฐเจธเจผเจ• เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจพเจฃเฉ‡ Ceph เจคเฉ‹เจ‚ เจจเจตเฉ‡เจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเจพ เจฎเจพเจˆเจ—เจฐเฉ‡เจธเจผเจจ;
  • Ceph เจตเจฟเฉฑเจš เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจตเฉฐเจก เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ.

เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจกเจพเจŸเจพ เจ—เฉเจ†เจ เจฌเจฟเจจเจพเจ‚ OSD เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจตเฉ‡เจฒเฉ‡ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเจš เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€.

เจนเฉ‡เจ เจพเจ‚ เจฆเฉฑเจธเฉ‡ เจ—เจ เจคเจฐเฉ€เจ•เฉ‡ Ceph เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจˆ เจขเฉเจ•เจตเฉ‡เจ‚ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจน เจคเฉฑเจฅ เจ•เจฟ Ceph เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ: เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจ•เฉเจ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจˆ เจนเฉ‹เจฐเจพเจ‚ เจตเจฟเฉฑเจš "เจตเฉฐเจกเจฟเจ†" เจœเจพเจตเฉ‡เจ—เจพเฅค

OSD เจฌเจพเจฐเฉ‡ เจฎเฉเจ–เจฌเฉฐเจง

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจตเจฟเจšเจพเจฐเฉ‡ เจ—เจ เจคเจฟเฉฐเจจ เจชเจ•เจตเจพเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฆเฉ‹ OSD เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจนเจจ (เจ†เจฌเจœเฉˆเจ•เจŸ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจกเฉˆเจฎเจจ), เจตเจฟเจนเจพเจฐเจ• เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจ—เฉ‹เจคเจพเจ–เฉ‹เจฐเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ - เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เจฟ เจ‡เจน Ceph เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ•เจฟเจ‰เจ‚ เจนเฉˆเฅค

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจ•เจฟเจนเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉ‚เจฐเฉ‡ Ceph เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ OSD เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ. เจœเจฟเฉฐเจจเฉ‡ เจœเจผเจฟเจ†เจฆเจพ เจนเจจ, Ceph เจตเจฟเฉฑเจš เจฎเฉเจซเจค เจกเจพเจŸเจพ เจตเจพเจฒเฉ€เจ…เจฎ เจ“เจจเจพ เจนเฉ€ เจตเฉฑเจง เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‹เจ‚ เจธเจฎเจเจฃเจพ เจ†เจธเจพเจจ เจนเฉˆ เจฎเฉเฉฑเจ– OSD เจซเฉฐเจ•เจธเจผเจจ: เจ‡เจน เจธเจพเจฐเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ Ceph เจ†เจฌเจœเฉˆเจ•เจŸ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ (เจชเฉœเฉเจนเจจ, เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ)เฅค

เจ‰เจธเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡, เจตเฉฑเจ–-เจตเฉฑเจ– OSDs เจตเจฟเจšเจ•เจพเจฐ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจ•เฉ‡ เจฐเฉ€เจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจˆ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจฌเจพเจฐเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€.

เจ•เฉ‡เจธ เจจเฉฐ: 1. เจกเจพเจŸเจพ เจ—เฉเจ†เจ เจฌเจฟเจจเจพเจ‚ Ceph เจ•เจฒเฉฑเจธเจŸเจฐ เจคเฉ‹เจ‚ OSD เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจนเจŸเจพเจ“

OSD เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฒเฉฑเจธเจŸเจฐ เจคเฉ‹เจ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ - เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจฐเจตเจฐ เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฒเจˆ - เจœเฉ‹ เจ•เจฟ เจธเจพเจกเฉ‡ เจจเจพเจฒ เจตเจพเจชเจฐเจฟเจ† เจนเฉˆ, เจ‡เจธ เจฒเฉ‡เจ– เจฆเฉ‡ เจฒเจฟเจ–เจฃ เจจเฉ‚เฉฐ เจœเจจเจฎ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจฆเจพ เจ…เฉฐเจคเจฎ เจŸเฉ€เจšเจพ เจ‡เฉฑเจ• เจฆเจฟเฉฑเจคเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ 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 เจ‡เจธ 'เจคเฉ‡ เจœเจผเฉ€เจฐเฉ‹. เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ…เจธเฉ€เจ‚ 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}

เจšเจฒเฉ‹ เจ“เจเจธเจกเฉ€ เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เฉฑเจขเฉ€เจ:

ceph osd out osd.${ID}

เจšเจฒเฉ‹ OSD เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ FS เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ‡ เจญเจพเจ— เจจเฉ‚เฉฐ เจ…เจจเจฎเจพเจŠเจ‚เจŸ เจ•เจฐเฉ€เจ:

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

เจคเฉ‹เจ‚ OSD เจนเจŸเจพเจ“ CRUSH เจจเจ•เจธเจผเจพ:

ceph osd crush remove osd.${ID}

เจšเจฒเฉ‹ OSD เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:

ceph auth del osd.${ID}

เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ†เจ“ เจ†เจชเจพเจ‚ เจ“เจเจธเจกเฉ€ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเฉ‡เจˆเจ:

ceph osd rm osd.${ID}

เจŸเจฟเฉฑเจชเจฃเฉ€: เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ Ceph Luminous เจธเฉฐเจธเจ•เจฐเจฃ เจœเจพเจ‚ เจ‰เฉฑเจšเจพ เจตเจฐเจœเจจ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค OSD เจนเจŸเจพเจ‰เจฃ เจฆเฉ‡ เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‹ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจคเฉฑเจ• เจ˜เจŸเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

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

เจœเฉ‡, เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ—เจ เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹ ceph osd tree, เจซเจฟเจฐ เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจœเจฟเฉฑเจฅเฉ‡ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ‰เฉฑเจฅเฉ‡ เจนเฉเจฃ เจ“เจเจธเจกเฉ€ เจจเจนเฉ€เจ‚ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‰เจชเจฐเฉ‹เจ•เจค เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ:

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 เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ…เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจ•เจฎเฉ€ เจตเฉ€ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค

เจนเฉ‡เจ เจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจ•เจฆเจฎเจพเจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‹ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจนเฉ‹เจฃเจ—เฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ‡เจธเจจเฉ‚เฉฐ Ceph เจคเฉ‹เจ‚ เจนเจŸเจพเจ“. เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ‡เจน เจฏเจพเจฆ เจฐเฉฑเจ–เจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ 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 เจตเจฟเฉฑเจš PG เจฆเฉ€ เจฎเฉเฉฑเจ– เจญเฉ‚เจฎเจฟเจ•เจพ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ Ceph เจตเจธเจคเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ OSD เจตเจฟเฉฑเจš เจ…เฉฑเจ—เฉ‡ เจฆเฉเจนเจฐเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจ‰เจน เจซเจพเจฐเจฎเฉ‚เจฒเจพ เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจชเฉ€เจœเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจญเจพเจ— Ceph เจฆเจธเจคเจพเจตเฉ‡เจœเจผ. เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ 'เจคเฉ‡ เจตเฉ€ เจ–เจพเจธ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ: Ceph เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ†เจฎ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• Ceph เจตเจฟเฉฑเจš เจชเฉ‚เจฒ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ OSD เจ…เจคเฉ‡ PG เจฆเฉ€ เจ…เจธเฉฐเจคเฉเจฒเจฟเจค เจธเฉฐเจ–เจฟเจ† เจนเฉˆเฅค

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจธเจฆเฉ‡ เจ•เจพเจฐเจจ, เจ‡เฉฑเจ• เจธเจฅเจฟเจคเฉ€ เจชเฉˆเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ PGs เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจฆเฉ€ เจ‡เฉฑเจ• เจคเจฐเจ•เจนเฉ€เจฃ เจตเจฐเจคเฉ‹เจ‚ เจนเฉˆเฅค เจฆเฉ‚เจœเจพ, เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ—เฉฐเจญเฉ€เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ: OSD เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ“เจตเจฐเจซเจฒเฉ‹เฅค เจ‡เจธ เจตเจฟเฉฑเจš เจฐเจพเจœ เจตเจฟเฉฑเจš เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจชเจนเจฟเจฒเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ HEALTH_WARN, เจ…เจคเฉ‡ เจซเจฟเจฐ HEALTH_ERR. เจ‡เจธเจฆเจพ เจ•เจพเจฐเจจ เจ‡เจน เจนเฉˆ เจ•เจฟ Ceph, เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ‰เจชเจฒเจฌเจง เจฎเจพเจคเจฐเจพ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ (เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เจธ เจฆเฉเจ†เจฐเจพ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹ MAX AVAIL เจ•เจฎเจพเจ‚เจก เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš ceph df เจนเจฐเฉ‡เจ• เจชเฉ‚เจฒ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡) OSD เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเจพเจคเจฐเจพ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• OSD เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจกเฉ‡เจŸเจพ เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจจเจนเฉ€เจ‚ เจฒเจฟเจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ OSD เจตเจฟเฉฑเจš เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจตเฉฐเจกเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพเฅค

เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ Ceph เจ•เจฒเฉฑเจธเจŸเจฐ เจธเฉฐเจฐเจšเจจเจพ เจชเฉœเจพเจ… 'เจคเฉ‡ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจ‡เฉฑเจ• เจธเฉฐเจฆ เจนเฉˆ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹ Ceph PGCalc. เจ‡เจธเจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ, เจชเฉ€เจœเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ—เจฟเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจคเฉเจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจตเฉ€ เจ‡เจธเจฆเจพ เจธเจนเจพเจฐเจพ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเฉฑเจฅเฉ‡ Ceph เจ•เจฒเฉฑเจธเจŸเจฐ เจนเฉ€ เจ—เจฒเจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจซเจฟเจ•เจธ เจตเจฐเจ• เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉ€เจœเฉ€ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ 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 เจ•เจฒเฉฑเจธเจŸเจฐ เจธเฉˆเจŸ เจ…เจช เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เฉˆเจฒเจ•เฉเจฒเฉ‡เจŸเจฐ เจฆเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจซเฉฐเจ•เจธเจผเจจ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเจพ เจจเจฟเจฐเจฎเจพเจฃ เจนเฉˆ เจœเฉ‹ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจชเฉ‚เจฒ เจฌเจฃเจพเจเจ—เจพเฅค

เจ†เจ–เจฐเฉ€ เจ•เจพเจฒเจฎ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ - เจธเฉเจเจพเจˆ เจ—เจˆ PG เจ—เจฟเจฃเจคเฉ€. เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจฆเฉ‚เจœเจพ เจตเฉ€ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฎเจพเจชเจฆเฉฐเจก เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจ—เฉเจฃเจ• เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ, เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉ‡ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ - เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ—เฉเจฃเจ• เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจ•เฉ‡, เจ…เจธเฉ€เจ‚ เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจ–เจพเจฒเฉ€ เจ•เจฐ เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡เฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฎเจพเจ‚เจก เจšเฉฑเจฒเจฆเฉ€ เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ–เฉ‹เจ—เฉ‡ เจ•เจฟ เจ‰เจชเจฒเจฌเจง เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจตเจงเฉ‡เจ—เฉ€:

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 เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจ—เจพเจ‡เจฌ เจนเฉ‹เจฃ เจคเฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ "เจกเจฟเจ—เจฐเฉ‡เจกเจก เจกเฉ‡เจŸเจพ เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจธเฉ€" ะธ "เจชเฉ€เจœเฉ€เจเจธ เจฆเฉ€ n-เจจเฉฐเจฌเจฐ เจ˜เจŸเฉ€".

เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจตเฉ€ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฎเจพเจ‚เจก เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ 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

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