
แจแฐแแซแฉ แธแญแแฝ แฃแแฃแธแ แแฎแแญแถแฝ แแตแฅ 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 แ แซแตแแแฑ :
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 แตแชแถแฝ แแตแฅ แ แญแแแ (แ แตแชแต แแตแฅ แฅแป แแ แจแแณแจแ) ).
แฅแแแฒแซแ, แจแแจแฐแแแ แตแแ แฅแแตแฅ: แญแแตแฐแญ แฐแจแ แ แแ 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>แ แแณแแต แแญแแฎแฝแ แฅแแแแจแตแก-
- แแฐ แแฎแถแฎแ
sourceแ Ceph RBD แแตแฅ แซแแ แจแแจแแป แ แตแซแป แฐแ แแแ (แญแ แ แแแแญแซ แฐแจแ แแญ แจแฐแแฐแแ แจแดแ แแแณ แฅแ แจ RBD แแตแ แตแ แจแแซแแแญแต แ แตแซแป แแ). - แ แฅแแญ แแตแฅ
secretแแญแแต แญแ แแแceph, แฅแแฒแแ แจแฅแฑ แแญ แแแแแแต แจแแตแขแญ UUID. แจแฅแฑ uid แตแแแแ แ แแ แแ แแแ แญแฝแแvirsh secret-list. - แ แฅแแญ แแตแฅ
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
