เป€เบ„เบฑเบ”โ€‹เบฅเบฑเบš & tricks เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบš Ceph เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบเบธเป‰เบ‡โ€‹เบเบฒเบโ€‹

เป€เบ„เบฑเบ”โ€‹เบฅเบฑเบš & tricks เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบš Ceph เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบเบธเป‰เบ‡โ€‹เบเบฒเบโ€‹

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Ceph เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบซเบผเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบญเบฒเบ”เบˆเบฐเบžเบปเบšเบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเปเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบท trivial. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

  • เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ Ceph เป€เบเบปเปˆเบฒเป„เบ›เบซเบฒเบญเบฑเบ™เปƒเบซเบกเปˆเบ”เป‰เบงเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบเบธเปˆเบกเปƒเบซเบกเปˆ;
  • เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เปƒเบ™ Ceph.

เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบ›เบฐเป€เบŠเบตเบ™เบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒ OSD เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ. เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบก.

เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบš Ceph เบฎเบธเปˆเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ Ceph เบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบเบˆเบฐเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ: เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบšเบฑเบ™เบซเบฒเบญเบทเปˆเบ™เป†, เบšเบฒเบ‡เบเบฒเบ™เบเบฐเบ—เปเบฒเบˆเบฐเบ–เบทเบ "เปเบเบ" เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบผเบฒเบเป†เบขเปˆเบฒเบ‡.

เบ„เปเบฒเบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบš OSD

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบชเบญเบ‡เปƒเบ™เบชเบฒเบกเบชเบนเบ”เบ—เบตเปˆเป„เบ”เป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเปเบกเปˆเบ™เบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญ OSD (Object Storage Daemon), เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเบ™เป‰เปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ” - เป‚เบ”เบเบซเบเปเป‰เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ Ceph เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เบˆเบถเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™.

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบเบธเปˆเบก Ceph เบ—เบฑเบ‡เบซเบกเบปเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ OSD เบซเบผเบฒเบ. เบซเบผเบฒเบเบกเบต, เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบŸเบฃเบตเบซเบผเบฒเบเปƒเบ™ Ceph. เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบˆเบฒเบเบ—เบตเปˆเบ™เบตเป‰ เบŸเบฑเบ‡เบŠเบฑเบ™ OSD เบ•เบปเป‰เบ™เบ•เป: เบกเบฑเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบงเบฑเบ”เบ–เบธ Ceph เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ—เบธเบ nodes cluster เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฑเบšเบกเบฑเบ™ (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™, เบ‚เบฝเบ™, เปเบฅเบฐเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบญเบทเปˆเบ™เป†).

เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบงเบฑเบ”เบ–เบธเบฅเบฐเบซเบงเปˆเบฒเบ‡ OSD เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบžเบปเบšเบšเบฑเบ™เบซเบฒเบ•เปˆเบฒเบ‡เป†, เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เบเปเบฅเบฐเบ™เบตเบ—เบต 1. เป€เบญเบปเบฒ OSD เบญเบญเบเบˆเบฒเบเบเบธเปˆเบก Ceph เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบžเป‚เบ”เบเบšเปเปˆเบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™

เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒ OSD เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบกเบฒเบˆเบฒเบเบเบฒเบ™เบ–เบญเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบญเบญเบเบˆเบฒเบเบเบธเปˆเบก - เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เบกเบฑเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบญเบทเปˆเบ™ - เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ, เป€เบŠเบดเปˆเบ‡เบเปเปˆเปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ‚เบฝเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ” OSDs เปเบฅเบฐ mons เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปƒเบซเป‰เป€เบžเบทเปˆเบญเบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒ.

เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปเบฅเบฐเป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เบŠเบตเป‰เบšเบญเบ 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 เบซเบผเบทเบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก terminal เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ ceph -w เป€เบžเบทเปˆเบญเบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡.

เป€เบกเบทเปˆเบญ OSD เบ–เบทเบ "เป€เบ›เบปเปˆเบฒ", เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบกเบฑเบ™เบญเบญเบ. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เป‚เบญเบ™ OSD เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป„เบ›เบเบฑเบ‡เบฅเบฑเบ” down:

ceph osd down osd.${ID}

เปƒเบซเป‰ "เบ”เบถเบ‡" OSD เบญเบญเบเบˆเบฒเบเบเบธเปˆเบก:

ceph osd out osd.${ID}

เปƒเบซเป‰เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ OSD เปเบฅเบฐ unmount partition เบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ 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}

เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ, เปƒเบซเป‰เป€เบญเบปเบฒ OSD เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบญเบญเบ:

ceph osd rm osd.${ID}

ะŸั€ะธะผะตั‡ะฐะฝะธะต: เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ Ceph Luminous เบฎเบธเปˆเบ™เบซเบผเบทเบชเบนเบ‡เบเบงเปˆเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป‚เบเบเบเป‰เบฒเบ 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

เบ•เบฒเบกเบ—เบฒเบ‡, เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบฅเบฑเบ”เบ‚เบญเบ‡เบเบธเปˆเบก Ceph เบˆเบฐเป„เบ› HEALTH_WARN, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเบฐเป€เบซเบฑเบ™เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™ OSDs เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆ.

เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบขเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เปเบฅเบฐ, เบ•เบฒเบกเบ™เบฑเป‰เบ™, เป€เบญเบปเบฒเบกเบฑเบ™เบญเบญเบเบˆเบฒเบ Ceph. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบˆเบทเปˆเบˆเปเบฒเบงเปˆเบฒ เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบญเบปเบฒ OSD เบ—เบฑเบ‡เบซเบกเบปเบ”เบญเบญเบ เปƒเบ™เป€เบŠเบตเบšเป€เบงเบตเบ™เบตเป‰.

เบ–เป‰เบฒเบšเปเปˆเบกเบต OSDs เป€เบซเบผเบทเบญเบขเบนเปˆเปƒเบ™เป€เบŠเบตเบšเป€เบงเบตเบ™เบตเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบญเบปเบฒเบžเบงเบเบกเบฑเบ™เบญเบญเบเปเบฅเป‰เบง, เบ—เปˆเบฒเบ™ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบปเบเป€เบงเบฑเป‰เบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเบฒเบเปเบœเบ™เบ—เบตเปˆ OSD. hv-2เป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

ceph osd crush rm hv-2

เบฅเบปเบš mon เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ hv-2เป‚เบ”เบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบญเบทเปˆเบ™ (i. e. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, on hv-1):

ceph-deploy mon destroy hv-2

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบขเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปเปˆเป„เบ› (เบเบฒเบ™เบ›เบฑเบšเปƒเบŠเป‰เปƒเบซเบกเปˆ, เปเบฅเบฐเบญเบทเปˆเบ™เป†).

เบเปเบฅเบฐเบ™เบตเบ—เบต 2. เบเบฒเบ™เปเบˆเบเบขเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบขเบนเปˆเปƒเบ™เบเบธเปˆเบก Ceph เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบฅเป‰เบง

เบ‚เป‰เบญเบเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเบชเบญเบ‡เบ”เป‰เบงเบเบ„เปเบฒเบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบš PG (เบเบธเปˆเบกเบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡). เบšเบปเบ”เบšเบฒเบ”เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ PG เปƒเบ™ Ceph เปเบกเปˆเบ™เบ•เบปเป‰เบ™เบ•เปเปƒเบ™เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบงเบฑเบ”เบ–เบธ Ceph เปเบฅเบฐเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบญเบตเบเปƒเบ™ OSD. เบชเบนเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบดเบ”เป„เบฅเปˆเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡ PG เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ เป€เบญเบเบฐเบชเบฒเบ™ Ceph. เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบเบฑเบ‡เป„เบ”เป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบชเบฐเป€เบžเบฒเบฐ.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™: เบซเบ™เบถเปˆเบ‡เปƒเบ™เบšเบฑเบ™เบซเบฒเบ—เบปเปˆเบงเป„เบ›เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰ Ceph เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบšเปเปˆเบชเบปเบกเบ”เบธเบ™เบ‚เบญเบ‡ OSD เปเบฅเบฐ PG เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบ™เบธเบเป€เบเบตเปƒเบ™ Ceph.

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ™เบตเป‰, เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เป€เบกเบทเปˆเบญเบกเบต PGs เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เปƒเบ™เบเบธเปˆเบกเบ—เบตเปˆเบšเปเปˆเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เปƒเบ™เบ—เบฒเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบตเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒ: เบ‚เปเป‰เบกเบนเบ™เบฅเบปเป‰เบ™เปƒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ OSD. เบญเบฑเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบธเปˆเบกเบ„เบปเบ™เบ—เบณเบญเบดเบ”เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบฅเบฑเบ” HEALTH_WARN, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ HEALTH_ERR. เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒ Ceph, เป€เบกเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆเบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ (เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบกเบฑเบ™เป„เบ”เป‰เป‚เบ”เบ MAX AVAIL เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹ ceph df เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบชเบฐเบ™เบธเบเป€เบเบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ) เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ OSD. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบžเบฝเบ‡เบžเปเปƒเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡ OSD, เบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰เบˆเบปเบ™เบเปˆเบงเบฒเบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเปเบˆเบเบขเบฒเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบšเบฑเบ™เบ”เบฒ OSD เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡เบงเปˆเบฒเบšเบฑเบ™เบซเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบขเบนเปˆเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบธเปˆเบก Ceph. เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเบ™ Ceph PGCalc. เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบกเบฑเบ™, เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡ PG เปเบกเปˆเบ™เบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบšเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบเบธเปˆเบก Ceph เปเบฅเป‰เบง เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบงเปˆเบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚, เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ PGs, เปเบฅเบฐเบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เบšเปเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบชเบฐเบšเบฑเบšเป€เบเบปเปˆเบฒเบ‚เบญเบ‡ Ceph (เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบ›เบฐเบเบปเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบšเบฑเบš. Nautilus).

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบซเป‰เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบฎเบนเบšเบžเบฒเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰: เบเบธเปˆเบกเบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš HEALTH_WARN เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเปœเบถเปˆเบ‡เปƒเบ™ OSD เปเบปเบ”เบžเบทเป‰เบ™เบ—เบตเปˆ. เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡เป‚เบ”เบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” HEALTH_WARN: 1 near full osd. เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบญเบเบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰.

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบ—เปˆเบฒเบ™ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบˆเบเบขเบฒเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ OSD เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เปเบฒเบญเบดเบ”, เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒ "เบฅเบฐเบšเบฒเบ" เป‚เบซเบ™เบ” - เบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบงเปˆเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ. reweight. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบ–เบดเบ‡ 0.95:

ceph osd reweight osd.${ID} 0.95

เบญเบฑเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบชเบเปŒเบขเบนเปˆเปƒเบ™ OSD เปเบฅเบฐเปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบชเบธเบ‚เบฐเบžเบฒเบšเบ‚เบญเบ‡ ceph. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปเบฅเป‰เบง, เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบเป‰เบญเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡ Ceph เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™: เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เบฑเบšเบ„เปˆเบฒเปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบกเบฑเบ™เบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบฒเป€เบ–เบดเบ‡:

  • เบกเบนเบ™เบ„เปˆเบฒเบชเบนเบ‡เป€เบเบตเบ™เป„เบ› replication_count เปƒเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เบ™เบธเบโ€‹เป€เบเบตโ€‹,
  • PG เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›เปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบตเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบซเบ™เป‰เบญเบเป€เบเบตเบ™เป„เบ›เปƒเบ™เบญเบตเบ.

เปƒเบซเป‰เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบ„เบดเบ”เป€เบฅเบเบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปเบฅเป‰เบง. เบกเบฑเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เปเบฅเบฐ, เปƒเบ™เบซเบผเบฑเบเบเบฒเบ™, เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบชเบฑเบšเบชเบปเบ™. เป‚เบ”เบเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

ะŸั€ะธะผะตั‡ะฐะฝะธะต: เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ•เบฑเป‰เบ‡ Ceph cluster เบˆเบฒเบ scratch, เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ„เบดเบ”เป€เบฅเบเปเบกเปˆเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡ pools เบˆเบฒเบ scratch เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡.

เบ–เบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡ - เปเบ™เบฐเบ™เบณเบˆเบณเบ™เบงเบ™ PG. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบญเบฑเบ™เบ—เบตเบชเบญเบ‡เบเบฑเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เบšเปˆเบญเบ™เบ—เบตเปˆเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เป„เบ”เป‰เบ–เบทเบเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เบ•เบปเบงเบ„เบนเบ™ replication.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปเบฒเบญเบดเบ”เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ›เปˆเบฝเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ - เบ™เบตเป‰เปเบกเปˆเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบเปˆเบญเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเป‚เบ”เบเบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ•เบปเบงเบ„เบนเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบžเบตเปˆเบกเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡. เป€เบกเบทเปˆเบญเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”, เบ—เปˆเบฒเบ™เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™:

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-เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ pgs เบซเบผเบธเบ”เบฅเบปเบ‡".

เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป„เบ›เป„เบ”เป‰เบ”เบตเป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบญเบ ceph health detail ะธ ceph -s.

เบเปเบฅเบฐเบ™เบตเบ—เบต 3. เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเป€เบ„เบทเปˆเบญเบ‡ virtual เบˆเบฒเบ LVM เป„เบ› Ceph RBD

เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ virtual เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบฅเบซเบฐเป€เบ›เบปเปˆเบฒเบ—เบตเปˆเป€เบŠเบปเปˆเบฒ, เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบกเบฑเบเบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™. เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบžเบฝเบ‡เบžเปเปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ™เบตเป‰ ... เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบญเบตเบเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡: เบกเบตเป€เบ„เบทเปˆเบญเบ‡ virtual เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปเบœเปˆเบ™, เปเบ•เปˆเบšเปเปˆเบกเบตเบšเปˆเบญเบ™เปƒเบ”เบ—เบตเปˆเบˆเบฐเป„เบ›, เป€เบžเบฒเบฐเบงเปˆเบฒเบšเปเปˆเบกเบต. เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบ—เบตเปˆเป€เบซเบผเบทเบญเป„เบงเป‰เบขเบนเปˆเปƒเบ™เป€เบŠเบตเบšเป€เบงเบต.

เบšเบฑเบ™เบซเบฒเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เบ”เป‰เบงเบเบงเบดเบ—เบตเบ•เปˆเบฒเบ‡เป† - เบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบ”เบเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบญเบทเปˆเบ™ (เบ–เป‰เบฒเบกเบตเบซเบ™เบถเปˆเบ‡) เบซเบผเบทเป€เบžเบตเปˆเบกเปเบœเปˆเบ™เปƒเบซเบกเปˆเปƒเบซเป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เปเบ•เปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เบชเบฐ เป€เปเบต เป„เบ›, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบˆเบฒเบ LVM เป„เบ› Ceph เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เบ•เปเปˆเบšเบฑเบ™เบซเบฒเบ™เบตเป‰. เป‚เบ”เบเบเบฒเบ™เป€เบฅเบทเบญเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบŠเบตเบšเป€เบงเบตเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเป‰เบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบˆเบฒเบ hypervisor เบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบทเปˆเบ™. เบเบฒเบ™เบˆเบฑเบšเบžเบฝเบ‡เปเบ•เปˆเปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบขเบธเบ” VM เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบงเบฝเบเบ‡เบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆ.

เบชเบนเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบ เบšเบปเบ”เบ„เบงเบฒเบกเบˆเบฒเบ blog เบ™เบตเป‰, เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเปเบกเปˆเบ™เบเบฑเบ‡เบญเบฐเบ—เบดเบšเบฒเบเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบกเบฑเบ™. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ”เบตเปƒเบˆเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบเบดเบ™เบเปˆเบฝเบงเบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

เบ‚เปเปƒเบซเป‰เบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ 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 เบฅเบปเป‰เบกเป€เบซเบฅเบงเปเบฅเบฐเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฑเบšเบ„เบทเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เบเบฑเบšเบ„เบทเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ, เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡ virtual:

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 monitors เปเบกเปˆเบ™เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบฅเบฐโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™ LVM เป€เบ›เบฑเบ™ RBDโ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹เปเบฅเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡ virtual เป„เบ”เป‰โ€‹:

virsh define $vm_name.xml
virsh start $vm_name

เบกเบฑเบ™เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡ virtual เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡: เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบ”เบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบกเบฑเบ™เบœเปˆเบฒเบ™ SSH เบซเบผเบทเบœเปˆเบฒเบ™. virsh.

เบ–เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡ virtual เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบžเบปเบšเบšเบฑเบ™เบซเบฒเบญเบทเปˆเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบถเบšเบฎเบนเบšเบžเบฒเบš LVM เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบญเบตเบเบ•เปเปˆเป„เบ›:

lvremove main/$vm_image_name

เบชเบฐเบซเบฅเบธเบš

เบžเบงเบเป€เบฎเบปเบฒเบžเบปเบšเบ—เบธเบเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” - เบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบญเบทเปˆเบ™เป†เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบซเบผเบทเป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบญเบทเปˆเบ™เป†เบˆเบฒเบเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰ Ceph, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ”เบตเปƒเบˆเบ—เบตเปˆเบˆเบฐเป€เบซเบฑเบ™เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™!

PS

เบญเปˆเบฒเบ™เบเบฑเบ‡เบขเบนเปˆเปƒเบ™ blog เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™