แ‰ แ‰ฐแŒซแŠ‘ แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ แ‹แˆตแŒฅ แŠจแˆดแ แŒ‹แˆญ แˆˆแˆ˜แˆตแˆซแ‰ต แŒ แ‰ƒแˆš แˆแŠญแˆฎแ‰ฝ แŠฅแŠ“ แ‹˜แ‹ดแ‹Žแ‰ฝ

แ‰ แ‰ฐแŒซแŠ‘ แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ แ‹แˆตแŒฅ แŠจแˆดแ แŒ‹แˆญ แˆˆแˆ˜แˆตแˆซแ‰ต แŒ แ‰ƒแˆš แˆแŠญแˆฎแ‰ฝ แŠฅแŠ“ แ‹˜แ‹ดแ‹Žแ‰ฝ

แ‹จแ‰ฐแˆˆแ‹ซแ‹ฉ แˆธแŠญแˆžแ‰ฝ แ‰ฃแˆ‰แ‰ฃแ‰ธแ‹ แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ แ‹แˆตแŒฅ CephแŠ• แŠฅแŠ•แ‹ฐ แ‹จแŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แˆ›แŠจแˆ›แ‰ป แ‰ แˆ˜แŒ แ‰€แˆ แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แŠฅแ‹ญแ‰ณ แ‰€แˆ‹แˆ แ‹ˆแ‹ญแˆ แ‰€แˆ‹แˆ แ‹จแˆ›แ‹ญแˆ˜แˆตแˆ‰ แ‹จแ‰ฐแˆˆแ‹ซแ‹ฉ แˆตแˆซแ‹Žแ‰ฝ แˆŠแ‹ซแŒ‹แŒฅแˆ™แŠ• แ‹ญแ‰ฝแˆ‹แˆ‰แข แˆˆแˆแˆณแˆŒ:

  • แ‰ แŠ แ‹ฒแˆฑ แŠญแˆ‹แˆตแ‰ฐแˆญ แ‹แˆตแŒฅ แ‹จแ‰€แ‹ตแˆž แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝแŠ• แ‰ แŠจแŠแˆ แ‰ แˆ˜แŒ แ‰€แˆ แŠจแŠ แˆฎแŒŒแ‹ แˆดแ แ‹ˆแ‹ฐ แŠ แ‹ฒแˆต แ‹จแˆ˜แˆจแŒƒ แˆฝแŒแŒแˆญ;
  • แ‰ แˆดแ แ‹แˆตแŒฅ แ‹จแ‹ฒแˆตแŠญ แ‰ฆแ‰ณ แˆแ‹ฐแ‰ฃ แ‰ฝแŒแˆญ แˆ˜แแ‰ตแˆ„.

แŠจแŠฅแŠ•แ‹ฐแ‹šแˆ… แŠ แ‹ญแАแ‰ต แ‰ฝแŒแˆฎแ‰ฝ แŒ‹แˆญ แ‰ แˆ˜แŒˆแŠ“แŠ˜แ‰ต, แ‹แˆ‚แ‰ฅแŠ• แˆณแŠ“แŒ แ‹ OSD แŠ• แ‰ แ‰ตแŠญแŠญแˆ แ‹จแˆ›แˆตแ‹ˆแŒˆแ‹ต แŠ แˆตแˆแˆ‹แŒŠแАแ‰ต แŠ แŒ‹แŒฅแˆžแŠ“แˆ, แ‰ แ‰ฐแˆˆแ‹ญแˆ แŠจแแ‰ฐแŠ› แˆ˜แŒ แŠ• แ‹ซแˆˆแ‹ แˆ˜แˆจแŒƒแŠ• แ‰ แˆšแˆ˜แˆˆแŠจแ‰ต แ‰ แŒฃแˆ แŠ แˆตแˆแˆ‹แŒŠ แАแ‹. แ‹ญแˆ… แ‰ แŒฝแˆแ‰ แ‹แˆตแŒฅ แ‹ญแ‰ฅแˆซแˆซแˆ.

แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แ‹จแ‰ฐแŒˆแˆˆแŒนแ‰ต แ‹˜แ‹ดแ‹Žแ‰ฝ แˆˆแˆ›แŠ•แŠ›แ‹แˆ แ‹จแˆดแ แˆตแˆชแ‰ต แ‰ฐแˆตแˆ›แˆš แŠ“แ‰ธแ‹. แ‰ แ‰ฐแŒจแˆ›แˆชแˆ, Ceph แŠจแแ‰ฐแŠ› แˆ˜แŒ แŠ• แ‹ซแˆˆแ‹ แˆ˜แˆจแŒƒ แˆ›แŠจแˆ›แ‰ธแ‰ต แˆ˜แ‰ปแˆ‰ แŒแˆแ‰ต แ‹แˆตแŒฅ แ‹ญแŒˆแ‰ฃแˆ-แ‹จแ‹แˆ‚แ‰ฅ แˆ˜แŒฅแ‹แ‰ต แŠฅแŠ“ แˆŒแˆŽแ‰ฝ แ‰ฝแŒแˆฎแ‰ฝแŠ• แˆˆแˆ˜แŠจแˆ‹แŠจแˆ แŠ แŠ•แ‹ณแŠ•แ‹ต แ‹ตแˆญแŒŠแ‰ถแ‰ฝ แ‹ˆแ‹ฐ แˆŒแˆŽแ‰ฝ "แ‹จแ‰ฐแŠจแ‹แˆแˆ‰" แ‹ญแˆ†แŠ“แˆ‰.

แˆตแˆˆ OSD แˆ˜แŒแ‰ขแ‹ซ

แŠจแ‰ฐแ‰ฅแˆซแˆฉแ‰ต แˆถแˆตแ‰ต แ‹จแˆแŒแ‰ฅ แŠ แ‹˜แŒˆแŒƒแŒ€แ‰ถแ‰ฝ แ‹แˆตแŒฅ แˆแˆˆแ‰ฑ แˆˆแŠฆแŠคแˆตแ‹ฒ แ‹จแ‰ฐแˆฐแŒก แˆตแˆˆแˆ†แŠ‘ (แ‹จแАแŒˆแˆญ แˆ›แŠจแˆ›แ‰ป แ‹ดแˆžแŠ•), แ‹ˆแ‹ฐ แ‰ฐแŒแ‰ฃแˆซแ‹Šแ‹ แŠญแแˆ แŠจแˆ˜แŒฅแˆˆแ‰…แ‹Ž แ‰ แŠแ‰ต - แ‰ แŠ แŒญแˆฉ แ‰ แˆดแ แ‹แˆตแŒฅ แˆแŠ• แŠฅแŠ•แ‹ณแˆˆ แŠฅแŠ“ แˆˆแˆแŠ• แ‰ แŒฃแˆ แŠ แˆตแˆแˆ‹แŒŠ แŠฅแŠ•แ‹ฐแˆ†แА.

แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹ฐแˆจแŒƒ, แˆแˆ‰แˆ แ‹จแˆดแ แŠญแˆ‹แˆตแ‰ฐแˆญ แ‰ฅแ‹™ แŠฆแŠคแˆตแ‹ฒแ‹Žแ‰ฝแŠ• แ‹ซแ‰€แˆ แАแ‹ แˆŠแ‰ฃแˆ แ‹ญแŒˆแ‰ฃแˆ. แ‰ แ‰ แ‹™ แ‰แŒฅแˆญแฃ แ‰ แˆดแ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹ แ‹จแАแŒป แ‹จแ‹แˆ‚แ‰ฅ แˆ˜แŒ แŠ• แ‹ญแ‰ แˆแŒฃแˆแข แŠจแ‹šแˆ… แˆˆแˆ˜แˆจแ‹ณแ‰ต แ‰€แˆ‹แˆ แАแ‹แข แ‹‹แŠ“ แ‹จ OSD แ‰ฐแŒแ‰ฃแˆญแ‰ แˆแˆ‰แˆ แ‹จแŠญแˆ‹แˆตแ‰ฐแˆญ แŠ–แ‹ถแ‰ฝ แ‹จแ‹แ‹ญแˆ แˆฒแˆตแ‰ฐแˆžแ‰ฝ แˆ‹แ‹ญ แ‹จแˆดแ แАแŒˆแˆญ แˆ˜แˆจแŒƒแŠ• แ‹ซแŠจแˆ›แ‰ปแˆ แŠฅแŠ“ แ‹จแŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แˆ˜แ‹ณแˆจแˆปแŠ• แ‹ญแˆฐแŒฃแˆ (แˆˆแˆ›แŠ•แ‰ แ‰ฅแฃ แˆˆแˆ˜แƒแ แŠฅแŠ“ แˆˆแˆŒแˆŽแ‰ฝ แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ)แข

แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แ‹ฐแˆจแŒƒ, แ‹จแˆ›แ‰ฃแ‹›แ‰ต แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝ แ‹จแˆšแ‹˜แŒ‹แŒแ‰ต แ‹•แ‰ƒแ‹Žแ‰ฝแŠ• แ‰ แ‰ฐแˆˆแ‹ซแ‹ฉ OSD แˆ˜แŠซแŠจแˆ แ‰ แˆ˜แŒˆแˆแ‰ แŒฅ แАแ‹. แŠฅแŠ“ แŠฅแ‹šแˆ… แ‹จแ‰ฐแˆˆแ‹ซแ‹ฉ แ‰ฝแŒแˆฎแ‰ฝ แˆŠแ‹ซแŒ‹แŒฅแˆ™แ‹Žแ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰, แˆ˜แแ‰ตแˆ„แ‹Žแ‰ฝ แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แ‹ญแ‰ฅแˆซแˆซแˆ‰.

แŒ‰แ‹ณแ‹ญ แ‰แŒฅแˆญ 1 แ‹แˆ‚แ‰ฅ แˆณแ‹ซแŒก OSDแŠ• แŠจแˆดแ แŠญแˆ‹แˆตแ‰ฐแˆญ แ‰ แ‹ฐแˆ…แŠ“ แ‹ซแˆตแ‹ˆแŒแ‹ฑแ‰ตแข

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 แ‹แˆตแŒฅ แ‹ซแˆˆแ‹แŠ• แ‹จแ‹แˆ‚แ‰ฅ แˆ˜แŒ แŠ• แŠจแˆŒแˆŽแ‰ฝ แŠฆแŠคแˆตแ‹ฒแ‹Žแ‰ฝ แŒ‹แˆญ แ‰ แˆ›แˆ˜แŒฃแŒ แŠ• แŠฅแŠ•แ‰€แŠ•แˆณแˆˆแŠ•แข แ‹ญแˆ…แŠ•แŠ• แˆˆแˆ›แ‹ตแˆจแŒ แ‹จแˆšแŠจแ‰ฐแˆ‰แ‰ตแŠ• แ‰ตแ‹•แ‹›แ‹žแ‰ฝแŠ• แ‹ซแˆ‚แ‹ฑ:

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 แŠ• แ‹ซแˆตแ‹ˆแŒแ‹ฑ 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, แŠจแ‹šแ‹ซแˆ แˆตแˆซแ‹ แ‰ แ‰ฐแˆฐแˆซแ‰ แ‰ต แŠ แŒˆแˆแŒ‹แ‹ญ แˆ‹แ‹ญ แŠจแˆ‹แ‹ญ แ‹ซแˆ‰แ‰ต แ‰ฐแŒแ‰ฃแˆซแ‰ต แ‹จแ‰ฐแŠจแŠ“แ‹ˆแŠ‘แ‰ฃแ‰ธแ‹ แŠฆแŠคแˆตแ‹ฒแ‹Žแ‰ฝ แŠฅแŠ•แ‹ฐแˆŒแˆ‰ แŒแˆแŒฝ แˆ˜แˆ†แŠ• แŠ แˆˆแ‰ แ‰ต.

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 แŠซแˆญแ‰ณ แˆ›แŒแˆˆแˆ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ hv-2แ‹จแˆšแŠจแ‰ฐแˆˆแ‹แŠ• แ‰ตแ‹•แ‹›แ‹ แ‰ แˆ›แˆ„แ‹ตแก-

ceph osd crush rm hv-2

แˆฐแˆญแ‹ mon แŠจแŠ แŒˆแˆแŒ‹แ‹ฉ hv-2แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แ‹ซแˆˆแ‹แŠ• แ‰ตแ‹•แ‹›แ‹ แ‰ แˆŒแˆ‹ แŠ แŒˆแˆแŒ‹แ‹ญ แˆ‹แ‹ญ แ‰ แˆ›แˆตแŠฌแ‹ต (แˆ›แˆˆแ‰ตแˆ แ‰ แ‹šแˆ… แŠ แŒ‹แŒฃแˆš แ‰  แˆ‹แ‹ญ hv-1):

ceph-deploy mon destroy hv-2

แŠจแ‹šแˆ… แ‰ แŠ‹แˆ‹ แŠ แŒˆแˆแŒ‹แ‹ฉแŠ• แˆ›แ‰†แˆ แŠฅแŠ“ แ‰ฐแŠจแ‰ณแ‰ณแ‹ญ แŠฅแˆญแˆแŒƒแ‹Žแ‰ฝแŠ• (แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ›แˆฐแˆ›แˆซแ‰ต, แ‹ˆแ‹˜แ‰ฐ) แˆ˜แŒ€แˆ˜แˆญ แ‹ญแ‰ฝแˆ‹แˆ‰.

แŒ‰แ‹ณแ‹ญ แ‰แŒฅแˆญ 2. แŠ แˆตแ‰€แ‹ตแˆž แ‰ แ‰ฐแˆแŒ แˆจ แ‹จแˆดแ แŠญแˆ‹แˆตแ‰ฐแˆญ แ‹แˆตแŒฅ แ‹จแ‹ฒแˆตแŠญ แ‰ฆแ‰ณ แˆตแˆญแŒญแ‰ต

แˆแˆˆแ‰ฐแŠ›แ‹แŠ• แ‰ณแˆชแŠญ แˆตแˆˆ แ’แŒ‚ (แ’แŒ‚) แ‰ แˆšแˆˆแ‹ แˆ˜แ‰…แ‹ตแˆ แŠฅแŒ€แˆแˆซแˆˆแˆแˆแ‹ฐแ‰ฃ แ‰กแ‹ตแŠ–แ‰ฝ). แ‰ แˆดแ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹ แ‹จPG แ‹‹แŠ“ แˆšแŠ“ แ‰ แ‹‹แŠ“แАแ‰ต แ‹จแˆดแ แАแŒˆแˆฎแ‰ฝแŠ• แˆ›แˆฐแ‰ฃแˆฐแ‰ฅ แŠฅแŠ“ แ‰ฐแŒจแˆ›แˆช แ‰  OSD แ‹แˆตแŒฅ แˆ˜แ‹ตแŒˆแˆ แАแ‹แข แ‹จแˆšแˆแˆˆแŒˆแ‹แŠ• แ‹จแ’แŒ‚ แˆ˜แŒ แŠ• แˆ›แˆตแˆ‹แ‰ต แ‹จแˆšแ‰ฝแˆ‰แ‰ แ‰ต แ‰€แˆ˜แˆญ แŠ แˆˆแข แ‰ฐแ‹›แˆ›แŒ… แŠญแแˆ แ‹จแˆดแ แˆฐแАแ‹ต. แ‹ญแˆ… แŒ‰แ‹ณแ‹ญ แŠจแ‰ฐแ‹ˆแˆฐแŠ‘ แˆแˆณแˆŒแ‹Žแ‰ฝ แŒ‹แˆญ แŠฅแ‹šแ‹ซแˆ แ‰ฐแ‰ฅแˆซแˆญแ‰ทแˆ.

แˆตแˆˆแ‹šแˆ…: แˆดแ แˆฒแŒ แ‰€แˆ™ แŠจแ‰ฐแˆˆแˆ˜แ‹ฑแ‰ต แ‰ฝแŒแˆฎแ‰ฝ แŠ แŠ•แ‹ฑ แ‰ แˆดแ แ‹แˆตแŒฅ แ‰ฃแˆ‰ แŒˆแŠ•แ‹ณแ‹Žแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ซแˆˆแ‹ แˆšแ‹›แŠ“แ‹Š แ‹ซแˆแˆ†แА แ‹จแŠฆแŠคแˆตแ‹ฒ แŠฅแŠ“ แ’แŒ‚ แ‰แŒฅแˆญ แАแ‹แข

แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แฃ แ‰ แ‹šแˆ… แˆแŠญแŠ•แ‹ซแ‰ต แฃ แ‰ แ‰ตแŠ•แˆฝ แŒˆแŠ•แ‹ณ แ‹แˆตแŒฅ แ‰ แŒฃแˆ แ‰ฅแ‹™ แ’แŒ‚แ‹Žแ‰ฝ แˆฒแŒˆแˆˆแŒน แŠ แŠ•แ‹ต แˆแŠ”แ‰ณ แˆŠแˆแŒ แˆญ แ‹ญแ‰ฝแˆ‹แˆ แฃ แ‹ญแˆ… แ‰ แˆ˜แˆ แˆจแ‰ฑ แ‰ แŠญแˆ‹แˆตแ‰ฐแˆญ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹ แ‹จแ‹ฒแˆตแŠญ แ‰ฆแ‰ณ แˆแŠญแŠ•แ‹ซแ‰ณแ‹Š แ‹ซแˆแˆ†แА แŠ แŒ แ‰ƒแ‰€แˆ แАแ‹แข แ‰ แˆแˆˆแ‰ฐแŠ› แ‹ฐแˆจแŒƒ, แ‰ แ‰ฐแŒแ‰ฃแˆญ แ‹จแ‰ แˆˆแŒ  แŠจแ‰ฃแ‹ต แ‰ฝแŒแˆญ แŠ แˆˆ-แ‰ แŠ แŠ•แ‹ต แŠฆแŠคแˆตแ‹ฒแ‹Žแ‰ฝ แ‹แˆตแŒฅ แ‹จแ‹แˆ‚แ‰ฅ แˆ˜แแˆฐแˆต. แ‹ญแˆ… แŠญแˆ‹แˆตแ‰ฐแˆญ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹ˆแ‹ฐ แˆตแ‰ดแ‰ต แˆ˜แˆธแŒ‹แŒˆแˆญแŠ• แ‹ซแŠซแ‰ตแ‰ณแˆ HEALTH_WARN, แŠฅแŠ“ แŠจแ‹› HEALTH_ERR. แ‹ญแˆ… แ‹จแˆ†แАแ‰ แ‰ต แˆแŠญแŠ•แ‹ซแ‰ต Ceph, แ‹ซแˆˆแ‹แŠ• แ‹จแ‹แˆ‚แ‰ฅ แˆ˜แŒ แŠ• แˆฒแ‹ซแˆฐแˆ‰ (แˆŠแ‹ซแŒˆแŠ™แ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰ แ‰  MAX AVAIL แ‰ แ‰ตแŠฅแ‹›แ‹ แ‹แ…แ‹“แ‰ต ceph df แˆˆแŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŒˆแŠ•แ‹ณ แ‰ แ‰ฐแŠ“แŒ แˆ) แ‰  OSD แ‹แˆตแŒฅ แ‰ฃแˆˆแ‹ แ‹จแ‹แˆ‚แ‰ฅ แˆ˜แŒ แŠ• แˆ‹แ‹ญ แ‹จแ‰ฐแˆ˜แˆฐแˆจแ‰ฐ แАแ‹. แ‰ขแ‹ซแŠ•แˆต แ‰ แŠ แŠ•แ‹ต OSD แ‹แˆตแŒฅ แ‰ แ‰‚ แ‰ฆแ‰ณ แŠจแˆŒแˆˆ แ‹แˆ‚แ‰ก แ‰ แ‰ตแŠญแŠญแˆ แ‰ แˆแˆ‰แˆ แŠฆแŠคแˆตแ‹ฒแ‹Žแ‰ฝ แˆ˜แŠซแŠจแˆ แŠฅแˆตแŠชแˆฐแˆซแŒญ แ‹ตแˆจแˆต แˆแŠ•แˆ แ‰ฐแŒจแˆ›แˆช แˆ˜แˆจแŒƒ แˆ˜แƒแ แŠ แ‹ญแ‰ปแˆแˆแข

แŠฅแАแ‹šแˆ…แŠ• แ‰ฝแŒแˆฎแ‰ฝ แŒแˆแŒฝ แˆ›แ‹ตแˆจแŒ แ‰ฐแŒˆแ‰ข แАแ‹ แ‰ แŠ แ‰ฅแ‹›แŠ›แ‹ แ‹จแˆšแ‹ˆแˆฐแŠ‘แ‰ต แ‰ แˆดแ แŠญแˆ‹แˆตแ‰ฐแˆญ แ‹แ‰…แˆจแ‰ต แ‹ฐแˆจแŒƒ แАแ‹แข. แˆŠแŒ แ‰€แˆ™แ‰ฃแ‰ธแ‹ แŠจแˆšแ‰ฝแˆ‰แ‰ต แˆ˜แˆณแˆชแ‹ซแ‹Žแ‰ฝ แ‹แˆตแŒฅ แŠ แŠ•แ‹ฑ แАแ‹ แˆดแ แ’แŒ‚แŠซแˆแŠญ. แ‰ แŠฅแˆฑ แŠฅแˆญแ‹ณแ‰ณ แŠ แˆตแˆแˆ‹แŒŠแ‹ แ‹จ PG แˆ˜แŒ แŠ• แ‰ แŒแˆแŒฝ แ‹ญแˆฐแˆ‹แˆ. แˆ†แŠ–แˆแฃ แ‹จแˆดแ แŠญแˆ‹แˆตแ‰ฐแˆญ แ‰ฃแˆˆแ‰ แ‰ต แˆแŠ”แ‰ณแˆ แ‹ˆแ‹ฐ แŠฅแˆฑ แˆŠแŒ แ‰€แˆ™แ‰ แ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰แข แŒˆแŠ“ แ‰ แˆตแˆ…แ‰ฐแ‰ต แ‹จแ‰ฐแ‹‹แ‰€แˆจแข แŠฅแ‹šแˆ… แˆ‹แ‹ญ แˆ›แ‰ฅแˆซแˆซแ‰ต แ‰ฐแŒˆแ‰ข แАแ‹ แŠฅแŠ•แ‹ฐ แ‹จแŒฅแŒˆแŠ“ แˆฅแˆซแ‹ แŠ แŠซแˆ แ‹จแ’แŒ‚แ‹Žแ‰ฝแŠ• แ‰ฅแ‹›แ‰ต แˆ˜แ‰€แАแˆต แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ แฃ แŠฅแŠ“ แ‹ญแˆ… แ‰ฃแˆ…แˆช แ‰ แ‰€แ‹ตแˆžแ‹ แ‹จ Ceph แˆตแˆชแ‰ถแ‰ฝ แ‹แˆตแŒฅ แŠ แ‹ญแŒˆแŠแˆ (แ‰ แˆตแˆชแ‰ต แ‹แˆตแŒฅ แ‰ฅแ‰ป แАแ‹ แ‹จแˆšแ‰ณแ‹จแ‹) Nautilus).

แŠฅแŠ•แŒแ‹ฒแ‹ซแ‹, แ‹จแˆšแŠจแ‰ฐแˆˆแ‹แŠ• แˆตแ‹•แˆ แŠฅแŠ“แˆตแ‰ฅ: แŠญแˆ‹แˆตแ‰ฐแˆญ แ‹ฐแˆจแŒƒ แŠ แˆˆแ‹ HEALTH_WARN แ‰ แŠ แŠ•แ‹ฐแŠ›แ‹ OSD แ‰ฆแ‰ณ แ‰ แˆ›แˆˆแ‰ แˆแŠญแŠ•แ‹ซแ‰ตแข แ‹ญแˆ… แ‰ แˆตแˆ…แ‰ฐแ‰ต แ‹ญแŒˆแˆˆแŒปแˆแข HEALTH_WARN: 1 near full osd. แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แŠจแ‹šแˆ… แˆแŠ”แ‰ณ แˆˆแˆ˜แ‹แŒฃแ‰ต แˆตแˆแ‰ฐ แ‰€แˆ˜แˆญ แАแ‹.

แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹ฐแˆจแŒƒ, แ‹ซแˆˆแ‹แŠ• แˆ˜แˆจแŒƒ แ‰ แ‰€แˆชแ‹Žแ‰น แŠฆแŠคแˆตแ‹ฒแ‹Žแ‰ฝ แˆ˜แŠซแŠจแˆ แˆ›แˆฐแˆซแŒจแ‰ต แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ. แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แŒ‰แ‹ณแ‹ญ แˆ‹แ‹ญ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แ‰€แ‹ถ แŒฅแŒˆแŠ“ แŠ แ‹ฐแˆจแŒแŠ• แฃ แˆ˜แˆตแ‰€แˆˆแŠ› แˆ˜แŠ•แŒˆแ‹ตแŠ• โ€œแˆตแŠ“แˆแˆตแˆตโ€ - แ‰ฅแ‰ธแŠ›แ‹ แˆแ‹ฉแАแ‰ต แŠ แˆแŠ• แ‰ แ‰ตแŠ•แˆน แˆ˜แ‰€แАแˆต แŠ แˆˆแ‰ฅแŠ•แข reweight. แˆˆแˆแˆณแˆŒแฃ แŠฅแˆตแŠจ 0.95แก-

ceph osd reweight osd.${ID} 0.95

แ‹ญแˆ… แ‰ แŠฆแŠคแˆตแ‹ฒ แ‹แˆตแŒฅ แ‹จแ‹ฒแˆตแŠญ แ‰ฆแ‰ณแŠ• แ‹ซแˆตแˆˆแ‰…แ‰ƒแˆ แŠฅแŠ“ แ‰  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

แŠจแแ‰ฐแŠ›แ‰ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŒˆแŠ•แ‹ณ แ‹แˆตแŒฅ แ‹จแ’แŒ‚แ‹Žแ‰ฝแŠ• แ‰แŒฅแˆญ แ‰ แ‰…แ‹ฐแˆ แ‰ฐแŠจแ‰ฐแˆ แˆ˜แˆˆแ‹ˆแŒฅ แŠฅแŠ“ แˆ›แˆตแŒ แŠ•แ‰€แ‰‚แ‹ซแ‹Žแ‰น แŠฅแˆตแŠชแŒ แ‰ แ‹ตแˆจแˆต แ‰ แˆŒแˆŽแ‰ฝ แŒˆแŠ•แ‹ณแ‹Žแ‰ฝ แ‹แˆตแŒฅ แ‹ซแˆ‰แ‰ตแŠ• แŠฅแˆดแ‰ถแ‰ฝ แˆ˜แˆˆแ‹ˆแŒฅ แ‹จแˆˆแ‰ฅแŠ•แˆแข "แ‹จแ‰ฐแ‰ แˆ‹แˆธ แ‹จแ‹แˆ‚แ‰ฅ แ‹ตแŒแŒแˆžแˆฝ" ะธ "n-แ‹จแŒˆแŒฝ แ‰แŒฅแˆญ แ‰ฐแ‹‹แˆญแ‹ทแˆ".

แŠฅแŠ•แ‹ฒแˆแˆ แ‹จแ‰ตแ‹•แ‹›แ‹ แ‹แŒคแ‰ถแ‰ฝแŠ• แ‰ แˆ˜แŒ แ‰€แˆ แˆแˆ‰แˆ แАแŒˆแˆญ แ‰ แŒฅแˆฉ แˆแŠ”แ‰ณ แŠฅแŠ•แ‹ฐแˆ„แ‹ฐ แˆ›แˆจแŒ‹แŒˆแŒฅ แ‹ญแ‰ฝแˆ‹แˆ‰แข ceph health detail ะธ ceph -s.

แŒ‰แ‹ณแ‹ญ แ‰แŒฅแˆญ 3. แˆแŠ“แ‰ฃแ‹Š แˆ›แˆฝแŠ•แŠ• แŠจ LVM แ‹ˆแ‹ฐ Ceph RBD แˆ›แ‹›แ‹ˆแˆญ

แŠ แŠ•แ‹ต แ•แˆฎแŒ€แŠญแ‰ต แ‰ แ‰ฐแŠจแˆซแ‹ฉแ‰ต แ‰ แ‰ฃแ‹ถ แ‰ฅแˆจแ‰ต แˆฐแˆญแ‰จแˆฎแ‰ฝ แˆ‹แ‹ญ แ‹จแ‰ฐแŒซแŠ‘ แ‰จแˆญแ‰นแ‹‹แˆ แˆ›แˆฝแŠ–แ‰ฝแŠ• แ‰ แˆšแŒ แ‰€แˆแ‰ แ‰ต แˆแŠ”แ‰ณ แ‰ฅแ‹™ แŒŠแ‹œ แˆตแˆ…แ‰ฐแ‰ตแŠ• แ‹จแˆšแ‰‹แ‰‹แˆ แˆ›แŠจแˆ›แ‰ป แŒ‰แ‹ณแ‹ญ แ‹ญแАแˆณแˆแข แ‰ แ‰ฐแŒจแˆ›แˆชแˆ แ‰ แ‹šแˆ… แˆ›แŠจแˆ›แ‰ป แ‹แˆตแŒฅ แ‰ แ‰‚ แ‰ฆแ‰ณ แˆ˜แŠ–แˆฉ แ‰ แŒฃแˆ แ‹จแˆšแˆแˆˆแŒ แАแ‹ ... แˆŒแˆ‹ แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐ แˆแŠ”แ‰ณ: แ‰ แŠ แŒˆแˆแŒ‹แ‹ฉ แˆ‹แ‹ญ แ‹จแŠ แŠซแ‰ฃแ‰ขแ‹ซแ‹Š แˆ›แŠจแˆ›แ‰ป แ‹ซแˆˆแ‹ แ‰จแˆญแ‰นแ‹‹แˆ แˆ›แˆฝแŠ• แŠ แˆˆ แŠฅแŠ“ แ‹ฒแˆตแŠฉแŠ• แˆ›แˆตแ‹แ‰ต แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ, แАแŒˆแˆญ แŒแŠ• แ‹จแˆšแˆ„แ‹ฑแ‰ แ‰ต แ‰ฆแ‰ณ แ‹จแˆˆแˆ, แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แˆแŠ•แˆ แ‹จแˆˆแˆ. แ‰ แŠ แŒˆแˆแŒ‹แ‹ฉ แˆ‹แ‹ญ แ‹จแ‰€แˆจแ‹ แАแƒ แ‹จแ‹ฒแˆตแŠญ แ‰ฆแ‰ณแข

แ‰ฝแŒแˆฉ แ‰ แ‰ฐแˆˆแ‹ซแ‹จ แˆ˜แŠ•แŒˆแ‹ต แˆŠแˆแ‰ณ แ‹ญแ‰ฝแˆ‹แˆ - แˆˆแˆแˆณแˆŒ แ‹ˆแ‹ฐ แˆŒแˆ‹ แŠ แŒˆแˆแŒ‹แ‹ญ (แŠ แŠ•แ‹ต แŠซแˆˆ) แ‰ แˆ˜แˆฐแ‹ฐแ‹ต แ‹ˆแ‹ญแˆ แŠ แ‹ฒแˆต แ‹ฒแˆตแŠญ แ‹ˆแ‹ฐ แŠ แŒˆแˆแŒ‹แ‹ฉ แ‰ แˆ˜แŒจแˆ˜แˆญ. แАแŒˆแˆญ แŒแŠ• แ‹ญแˆ…แŠ•แŠ• แˆ›แ‹ตแˆจแŒ แˆแˆแŒŠแ‹œ แŠ แ‹ญแ‰ปแˆแˆ, แˆตแˆˆแ‹šแˆ… แŠจแŠคแˆแ‰ชแŠคแˆ แ‹ˆแ‹ฐ แˆดแ แˆ˜แ‹˜แ‹‹แ‹ˆแˆญ แˆˆแ‹šแˆ… แ‰ฝแŒแˆญ แŒฅแˆฉ แˆ˜แแ‰ตแˆ„ แˆŠแˆ†แŠ• แ‹ญแ‰ฝแˆ‹แˆ. แ‹ญแˆ…แŠ• แŠ แˆ›แˆซแŒญ แ‰ แˆ˜แˆแˆจแŒฅแฃ แ‹จแŠ แŠซแ‰ฃแ‰ข แˆ›แŠจแˆ›แ‰ปแŠ• แŠจแŠ แŠ•แ‹ต แˆƒแ‹ญแแˆญแ‰ซแ‹ญแ‹˜แˆญ แ‹ˆแ‹ฐ แˆŒแˆ‹ แˆ›แŠ•แ‰€แˆณแ‰€แˆต แˆตแˆˆแˆŒแˆˆ แ‰ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ซแˆˆแ‹แŠ• แ‰ฐแŒจแˆ›แˆช แ‹จแแˆแˆฐแ‰ต แˆ‚แ‹ฐแ‰ต แŠฅแŠ“แ‰€แˆ‹แˆแˆˆแŠ•แข แ‰ฅแ‰ธแŠ›แ‹ แ‹จแˆšแ‹ญแ‹˜แ‹ แˆตแˆซแ‹ แ‰ แˆšแŠซแˆ„แ‹ตแ‰ แ‰ต แŒŠแ‹œ แ‰ชแŠคแˆแŠ• แˆ›แ‰†แˆ แŠ แˆˆแ‰ฅแ‹Žแ‰ต.

แ‹จแˆšแŠจแ‰ฐแˆˆแ‹ แ‹จแˆแŒแ‰ฅ แŠ แˆฐแˆซแˆญ แ‹จแ‰ฐแ‹ˆแˆฐแ‹ฐ แАแ‹ แŠจแ‹šแˆ… แ‰ฅแˆŽแŒ แ‹จแˆ˜แŒฃ แŒฝแˆ‘แ, แˆ˜แˆ˜แˆชแ‹ซแ‹Žแ‰น แ‰ แ‰ฐแŒแ‰ฃแˆญ แ‰ฐแˆแ‰ตแАแ‹‹แˆ. แ‰ แАแŒˆแˆซแ‰ฝแŠ• แˆ‹แ‹ญ, แŠจแ‰ฝแŒแˆญ แАแŒป แ‹จแˆ†แА แ‹จแˆตแ‹ฐแ‰ต แ‹˜แ‹ดแˆ แ‰ แ‹šแ‹ซ แ‰ฐแ‰ฅแˆซแˆญแ‰ทแˆแข, แАแŒˆแˆญ แŒแŠ•, แ‰ แŠฅแŠ› แˆแŠ”แ‰ณ, แ‰ แ‰€แˆ‹แˆ‰ แŠ แ‹ซแˆตแˆแˆแŒแˆ แАแ‰ แˆญ, แˆตแˆˆแ‹šแˆ… แŠฅแŠ› แŠ แˆ‹แŒฃแˆซแАแ‹แˆ. แ‹ญแˆ… แˆˆแ•แˆฎแŒ€แŠญแ‰ตแ‹Ž แ‹ˆแˆณแŠ แŠจแˆ†แА แ‰ แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ถแ‰น แ‹แˆตแŒฅ แˆตแˆˆ แ‹แŒคแ‰ถแ‰น แˆตแŠ•แˆฐแˆ› แ‹ฐแˆตแ‰ฐแŠžแ‰ฝ แАแŠ•แข

แ‹ˆแ‹ฐ แ‰ฐแŒแ‰ฃแˆซแ‹Š แŠญแแˆ แŠฅแŠ•แˆ‚แ‹ตแข แ‰ แˆแˆณแˆŒแ‹ แ‹แˆตแŒฅ แ‰ชแˆญแˆฝ แŠฅแŠ“, แ‰ แ‹šแˆ… แˆ˜แˆ แˆจแ‰ต, แˆŠแ‰ฅแ‰ชแˆญแ‰ต แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ•. แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซแฃ แ‹แˆ‚แ‰ก แ‹จแˆšแˆแˆแˆตแ‰ แ‰ต แ‹จแˆดแ แŒˆแŠ•แ‹ณ แŠจแˆŠแ‰ฅแ‰จแˆญแ‰ต แŒ‹แˆญ แˆ˜แŒˆแŠ“แŠ˜แ‰ฑแŠ• แ‹ซแˆจแŒ‹แŒแŒกแก-

virsh pool-dumpxml $ceph_pool

แ‹จแˆ˜แ‹‹แŠ› แŒˆแŠ•แ‹ณแ‹ แˆ˜แŒแˆˆแŒซ แŠจแˆดแ แŒ‹แˆญ แ‹จแŒแŠ•แŠ™แАแ‰ต แ‹แˆ‚แ‰ฅ แŠจแแ‰ƒแ‹ต แ‹แˆ‚แ‰ฅ แŒ‹แˆญ แˆ˜แ‹ซแ‹ แŠ แˆˆแ‰ แ‰ตแข

แ‰€แŒฃแ‹ฉ แ‹ฐแˆจแŒƒ แ‹จแŠคแˆ.แŠคแˆ.แŠคแˆ แˆแˆตแˆ แ‹ˆแ‹ฐ Ceph RBD แ‹ญแ‰€แ‹จแˆซแˆ. แ‹จแˆ›แˆตแˆแŒธแˆšแ‹ซ แŒŠแ‹œ แ‰ แ‹‹แАแŠแАแ‰ต แ‰ แˆแˆตแˆ‰ แˆ˜แŒ แŠ• แˆ‹แ‹ญ แ‹จแ‰ฐแˆ˜แˆฐแˆจแ‰ฐ แАแ‹-

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

แŠจแ‰ฐแ‰€แ‹จแˆจ แ‰ แŠ‹แˆ‹ แ‹จแŠคแˆ.แŠคแˆ.แŠคแˆ แˆแˆตแˆ แ‹ญแ‰€แˆซแˆแฃ แ‹ญแˆ…แˆ แ‰ชแŠคแˆ แ‹ˆแ‹ฐ 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 แ‹แˆตแŒฅ แ‹ซแˆˆแ‹ แ‹จแˆ›แŠจแˆ›แ‰ป แŠ แ‹ตแˆซแˆป แ‰ฐแŒ แ‰แˆŸแˆ (แ‹ญแˆ… แ‰ แˆ˜แŒ€แˆ˜แˆญแ‹ซ แ‹ฐแˆจแŒƒ แˆ‹แ‹ญ แ‹จแ‰ฐแ‹ˆแˆฐแАแ‹ แ‹จแˆดแ แŒˆแŠ•แ‹ณ แŠฅแŠ“ แ‹จ RBD แˆแˆตแˆ แˆตแˆ แ‹จแˆšแ‹ซแˆ˜แˆˆแŠญแ‰ต แŠ แ‹ตแˆซแˆป แАแ‹).
  2. แ‰ แ‰ฅแˆŽแŠญ แ‹แˆตแŒฅ secret แ‹“แ‹ญแАแ‰ต แ‹ญแŒ แ‰แˆ›แˆ ceph, แŠฅแŠ•แ‹ฒแˆแˆ แŠจแŠฅแˆฑ แŒ‹แˆญ แˆˆแˆ˜แŒˆแŠ“แŠ˜แ‰ต แ‹จแˆแˆตแŒขแˆญ UUID. แ‹จแŠฅแˆฑ uid แ‰ตแ‹•แ‹›แ‹™แŠ• แ‰ แˆ˜แŒ แ‰€แˆ แˆŠแŒˆแŠ แ‹ญแ‰ฝแˆ‹แˆ 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

แ‰ แ‰ฅแˆŽแŒ‹แ‰ฝแŠ• แˆ‹แ‹ญ แ‹ซแŠ•แ‰ฅแ‰กแก-

แˆแŠ•แŒญ: hab.com

แ‰ DDoS แŒฅแ‰ แ‰ƒแฃ VPS VDS แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆˆแŒฃแ‰ขแ‹ซแ‹Žแ‰ฝ แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แ‹ญแŒแ‹™ ๐Ÿ”ฅ แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แ‹จแ‹ตแˆญ แŒฃแ‰ขแ‹ซ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แ‰ แ‹ฒแ‹ถแŠคแˆต แŒฅแ‰ แ‰ƒแฃ แ‰ แ‰ชแ’แŠคแˆต แ‰ชแ‹ฒแŠคแˆต แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แ‹ญแŒแ‹™ | ProHoster