Ceph-แแก แฅแกแแแแก แจแแกแแแแฎแแ แแแแแงแแแแแ แกแฎแแแแแกแฎแแ แแแขแแแ แแแแก แแ แแแฅแขแแแจแ, แจแแแซแแแแ แจแแแแฎแแแแก แกแฎแแแแแกแฎแแ แแแแชแแแแแ, แ แแแแแแแช แแ แแ แจแแฎแแแแแ แแ แช แแกแ แแแ แขแแแ แแ แขแ แแแแแแฃแ แ แแแแฉแแแแแแ. แฒแแแแแแแแ:
- แแแแแชแแแแ แแแแ แแชแแ แซแแแแ Ceph-แแแ แแฎแแแจแ แฌแแแ แกแแ แแแ แแแแก แแแฌแแแแแ แแแ แแแแแงแแแแแแ แแฎแแ แแแแกแขแแ แจแ;
- Ceph-แจแ แแแกแแแก แกแแแ แชแแก แแแแแงแแคแแก แแ แแแแแแแก แแแแแญแ แ.
แแกแแ แแ แแแแแแแแแแ แแแแแแแแแแแกแแก แฉแแแ แแแฌแงแแแแแ OSD-แแก แกแฌแแ แแ แแแแฆแแแแก แแฃแชแแแแแแแแแก แแแแแชแแแแ แแแแแ แแแแก แแแ แแจแ, แ แแช แแแแกแแแฃแแ แแแแ แแแแจแแแแแแแแแแ แแแแ แ แแแแแแแแแ แแแแแชแแแแแแแ แแฃแจแแแแแกแแก. แแก แแฅแแแแ แแแแฎแแแฃแแ แกแขแแขแแแจแ.
แฅแแแแแ แแฆแฌแแ แแแ แแแแแแแแ แจแแกแแแแแแกแแ Ceph-แแก แแแแแกแแแแ แ แแแ แกแแแกแแแแก. แแแ แแ แแแแกแ, แแฎแแแแแแแแแจแ แแแแฆแแแ แแก แคแแฅแขแ, แ แแ Ceph-แก แจแแฃแซแแแ แแแแ แ แแแแแแแแแ แแแแแชแแแแแแก แจแแแแฎแแ: แแแแแชแแแแ แแแแแ แแแแกแ แแ แกแฎแแ แแ แแแแแแแแแก แแแแแแแ แแกแแชแแแแแแแ, แแแแแแ แแ แแแฅแแแแแแ "แแแแงแแคแ" แ แแแแแแแแ แกแฎแแแแ.
แฌแแแแกแแขแงแแแแแ OSD-แแก แจแแกแแฎแแ
แแแแแแแแ แแแแฎแแแฃแแ แกแแแ แ แแชแแแขแแแแ แแ แ แแซแฆแแแแแ OSD-แก (
แฃแแแ แแแแแก แงแแแแแกแ, แฃแแแ แแแฅแแแก, แ แแ แแแแแ Ceph แแแแกแขแแ แ แจแแแแแแ แแ แแแแแ OSD-แแกแแแ. แ แแช แแแขแแ, แแแ แแแขแแ แฃแคแแกแ แแแแแชแแแแ แแแชแฃแแแแ Ceph-แจแ. แแฅแแแแ แแแแแแ แแแกแแแแแแ แซแแ แแแแแ OSD แคแฃแแฅแชแแ: แแก แแแแฎแแแก Ceph แแแแแฅแขแแก แแแแแชแแแแแก แงแแแแ แแแแกแขแแ แฃแแ แแแแแซแแก แคแแแแฃแ แกแแกแขแแแแแ แแ แฃแแ แฃแแแแแงแแคแก แฅแกแแแแก แฌแแแแแแก แแแกแแ (แฌแแแแแฎแแแก, แฉแแฌแแ แแกแ แแ แกแฎแแ แแแแฎแแแแแแแกแแแแก).
แแแแแ แแแแแแ, แ แแแแแแแชแแแก แแแ แแแแขแ แแแ แแแงแแแแแฃแแแ แกแฎแแแแแกแฎแแ OSD-แแแก แจแแ แแก แแแแแฅแขแแแแก แแแแแ แแแแ. แแ แแฅ แจแแแแซแแแแ แจแแฎแแแแ แกแฎแแแแแกแฎแแ แแ แแแแแแแก, แ แแแแแแ แแแแแฌแงแแแขแแแแแแแ แฅแแแแแ แแฅแแแแ แแแแฎแแแฃแแ.
แกแแฅแแ No1. แฃแกแแคแ แแฎแแ แแแแแฆแแ OSD Ceph แแแแกแขแแ แแแแ แแแแแชแแแแแแก แแแแแ แแแแก แแแ แแจแ
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}
แแแแแ "แแแแแแแงแแแแแ" 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
, แแแจแแ แแแกแแแแแ แฃแแแ แแงแแก, แ แแ แกแแ แแแ แแ, แกแแแแช แกแแแฃแจแแ แจแแกแ แฃแแแ, แแฆแแ แแ แแก 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
-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
แแแแก แจแแแแแ แจแแแแซแแแแ แจแแแฉแแ แแ แกแแ แแแ แ แแ แแแแฌแงแแ แจแแแแแแแ แแแฅแแแแแแแแ (แฎแแแแฎแแแ แแแแแแแแแ แแ แ.แจ.).
แกแแฅแแ No2. แแแกแแแก แกแแแ แชแแก แแแแแฌแแแแแ แฃแแแ แจแแฅแแแแ Ceph แแแแกแขแแ แจแ
แแแแ แ แแแแฎแ แแแแก แแแแแฌแงแแ แฌแแแแกแแขแงแแแแแแ PG-แแก แจแแกแแฎแแ (
แแกแ แ แแ: Ceph-แแก แแแแแงแแแแแแกแแก แแ แ-แแ แแ แแแแ แชแแแแแฃแแ แแ แแแแแแ แแ แแก OSD-แแกแ แแ PG-แแก แแแฃแแแแแแกแแแแแ แ แแแแแแแแ Ceph-แจแ แแฃแแแแก แจแแ แแก.
แฃแแแ แแแแแก แงแแแแแกแ, แแแแก แแแแ แจแแแซแแแแ แจแแแฅแแแแก แกแแขแฃแแชแแ, แ แแแแกแแช แซแแแแแ แแแแ แ PG แแ แแก แแแแแแแแฃแแ แแแขแแ แ แแฃแแจแ, แ แแช แแ แกแแแแแแ แแ แแก แแแกแแแก แกแแแ แชแแก แแ แแชแแแแแแฃแ แ แแแแแงแแแแแ แแแแกแขแแ แจแ. แแแแ แแช, แแ แแฅแขแแแแจแ แฃแคแ แ แกแแ แแแแฃแแ แแ แแแแแแแ: แแแแแชแแแแ แแแแแแแแแแ แแ แ-แแ แ OSD-แจแ. แแก แแฃแแแกแฎแแแแก แแแแกแขแแ แแก แแแ แแแ แแแแแกแแแแก แกแแฎแแแแฌแแคแแจแ HEALTH_WARN
, แแ แแแ แ HEALTH_ERR
. แแแแก แแแแแแ แแก แแ แแก, แ แแ แชแแคแ, แแแแแชแแแแ แแ แกแแแฃแแ แ แแแแแแแแแก แแแแแแแแแกแแก (แจแแแแซแแแแ แแแแแแ MAX AVAIL
แแ แซแแแแแแก แแแแแแแแแแจแ ceph df
แแแแแแฃแแ แแฃแแแกแแแแก แชแแ-แชแแแแ) แแคแฃแซแแแแ OSD-แจแ แแ แกแแแฃแแ แแแแแชแแแแแแก แ แแแแแแแแแก. แแฃ แแแแแแฃแ แแ แ OSD-แจแ แแ แแ แแก แกแแแแแ แแกแ แแแแแแ, แแแขแ แแแแแชแแแแก แฉแแฌแแ แ แจแแฃแซแแแแแแแ, แกแแแแ แแแแแชแแแแแ แกแฌแแ แแ แแ แแแแแฌแแแแแแ แงแแแแ OSD-แก แจแแ แแก.
แแฆแกแแแแจแแแแแ, แ แแ แแก แแ แแแแแแแแ แซแแ แแแแแแ แแแแแฌแงแแแขแแแแ Ceph แแแแกแขแแ แแก แแแแคแแแฃแ แแชแแแก แแขแแแแ. แแ แ-แแ แแ แแแกแขแ แฃแแแแขแ, แ แแแแแก แแแแแงแแแแแแช แจแแแแซแแแแ, แแ แแก
แแกแ แ แแ, แฌแแ แแแแแแแแแแ แจแแแแแแ แกแฃแ แแแ: แแแแกแขแแ แก แแฅแแก แกแขแแขแฃแกแ 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 แแแแกแขแแ แก แแฃแแแแแ, แแแแแฃแแแขแแ แแก แแแแแ แแ แแ แกแแกแแ แแแแแ แคแฃแแฅแชแแแ แแ แซแแแแแแแแก แแแแแ แแชแแ, แ แแแแแแแช แจแแฅแแแแแ แแฃแแแแก แแฃแแแแแ แชแฎแ แแแจแ แแแแแแแแฃแแ แแแ แแแแขแ แแแแ.
แแแแ แกแแแขแ แแแฎแแแ แแแแ แแแแแแแชแแแจแ - แจแแแแแแแแแแแฃแแ 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
แแแแจแแแแแแแแแแ: แฉแแแ แฃแแแ แจแแแชแแแแแ PG-แแแแก แ แแแแแแแแ แแแแแแแแแแ แฃแแแ แแแแแแฃแ แแฃแแจแ แแ แแ แจแแแชแแแแแ แแแแจแแแแแแแแแ แกแฎแแ แแฃแแแแจแ, แกแแแแ แแแคแ แแฎแแแแแแแ แแ แแแฅแ แแแ "แแแฅแแแแแแแฃแแ แแแแแชแแแแ แญแแ แแ แ แแแแแแแแ" ะธ "n-pgs-แแก แแแแ แแแแ แแแฃแแ แ แแแแแแแแ".
แแฅแแแ แแกแแแ แจแแแแซแแแแ แจแแแแแฌแแแ, แ แแ แงแแแแแคแแ แ แแแ แแแ แแงแ แแ แซแแแแแแก แจแแแแแแแแก แแแแแงแแแแแแ ceph health detail
ะธ ceph -s
.
แกแแฅแแ No3. แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แแแแ แแชแแ 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>
แแแแแ แจแแแฎแแแแ แ แแแแแแแแ แแแขแแแก:
- แแ แแขแแแแแแแแ
source
แแแแแแแแฃแแแ Ceph RBD-แจแ แจแแแแฎแแแก แแแกแแแแ แแ (แแก แแ แแก แแแกแแแแ แแ, แ แแแแแจแแช แแแแแแแแฃแแแ Ceph แแฃแแแก แกแแฎแแแ แแ RBD แแแแแกแแฎแฃแแแแ, แ แแแแแแช แแแแแกแแแฆแแ แ แแแ แแแ แแขแแแแ). - แแแแแจแ
secret
แขแแแ แแแแแแแแฃแแแceph
, แแกแแแ แ แแแแ แช แกแแแแฃแแแแก UUID แแแกแแแ แแแกแแแแแจแแ แแแแแ. แแแกแ uuid แจแแแแซแแแแ แแฎแแแแ แแ แซแแแแแแก แแแแแงแแแแแแvirsh secret-list
. - แแแแแจแ
host
แแแแแแแแฃแแแ แชแแคแแก แแแแแขแแ แแแแก แแแกแแแแ แแ.
แแแแคแแแฃแ แแชแแแก แคแแแแแก แ แแแแฅแขแแ แแแแกแ แแ LVM-แจแ RBD-แจแ แแแแแงแแแแแก แแแกแ แฃแแแแแก แจแแแแแ, แจแแแแซแแแแ แแแแแแงแแแแ แจแแชแแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแ แแ แแแแฌแงแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ:
virsh define $vm_name.xml
virsh start $vm_name
แแ แแ แจแแแแแฌแแแ, แ แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ แกแฌแแ แแ แแแแฌแงแ: แจแแแแซแแแแ แแแแแแ, แแแแแแแแแ, แแแกแแแ แแแแแแจแแ แแแแ SSH แแ แแแจแแแแแแ virsh
.
แแฃ แแแ แขแฃแแแฃแ แ แแแแฅแแแ แแฃแจแแแแก แกแฌแแ แแ แแ แแฅแแแ แแแ แแแแแแแ แ แแแแ แกแฎแแ แแ แแแแแแ, แแแจแแ แจแแแแซแแแแ แฌแแจแแแแ LVM แกแฃแ แแแ, แ แแแแแแช แแฆแแ แแแแแแงแแแแแ:
lvremove main/$vm_image_name
แแแกแแแแ
แฉแแแ แแ แแฅแขแแแแจแ แจแแแฎแแแแ แงแแแแ แแฆแฌแแ แแ แจแแแแฎแแแแแก - แแแแแแแแแแแ, แ แแ แแแกแขแ แฃแฅแชแแแแ แแแแฎแแแ แแแ แกแฎแแ แแแแแแแกแขแ แแขแแ แแแก แแกแแแแกแ แแ แแแแแแแแแก แแแแแญแ แแจแ. แแฃ แแฅแแแ แแแฅแแ แแแแแแขแแ แแแ แแ แกแฎแแ แแกแแแแกแ แแกแขแแ แแแแ Ceph-แแก แแแแแงแแแแแแก แแแแแชแแแแแแแแแ, แแแฎแแ แฃแแ แแแฅแแแแแ แแแ แแแแแแขแแ แแแจแ แแแฎแแแแ!
PS
แแกแแแ แฌแแแแแแฎแแ แฉแแแแก แแแแแแ:
- ยซ
แฉแแแแ แฎแแแแแ แแแฌแงแแแแแแแแกแแแแก แแ แแ แแก: K8-แแแจแ Rook แแแกแแขแฃแ แแก แแฆแแแแแ "; - ยซ
แ แฃแแก แแฃ แแ แ แ แฃแแก - แแก แแ แแก แแแแฎแแ "; - ยซ
Rook - "แแแแแแแแกแแฎแฃแ แแแแก" แแแแแชแแแแ แกแแฌแงแแแ Kubernetes-แแกแแแแก "; - ยซ
แแฃแแแแแ แแแฎแกแแแ แแแแก แจแแฅแแแ Kubernetes-แจแ แแแฌแแแแแแ Ceph-แแก แกแแคแฃแซแแแแแ ".
แฌแงแแ แ: www.habr.com