Қазіргі IT-инфрақұрылымда жоғары қолжетімділікті және деректердің сенімділігін қамтамасыз ету маңызды міндет болып табылады. Бұл мақсаттарға қол жеткізетін шешімдердің бірі - таратылған деректерді сақтау жүйелерін пайдалану.
Бұл мақалада біз Ceph-ті Proxmox контейнерлерін репликациялау үшін қалай пайдалануға болатынын қарастырамыз, бұл жоғары қолжетімділік пен ақаусыз жұмыс істеуді қамтамасыз етеді.
Технологиялар шолуы
Proxmox VE
Proxmox Virtual Environment (Proxmox VE) - бұл контейнерлерді (LXC) және виртуалды машиналарды (KVM) қолдайтын ашық бастапқы коды бар виртуализация платформасы. Proxmox VE кластерлерді басқару құралдарын, әртүрлі деректерді сақтау жүйелерін қолдауды және виртуалды орта үшін резервтік көшіру және көшіру мүмкіндіктерін қамтиды.
Ceph
Ceph - бұл ашық бастапқы коды бар таратылған деректерді сақтау жүйесі, ол жоғары қолжетімділікті және масштабталуды қамтамасыз етеді. Ceph деректер блоктарын, объектілерін және файлдарын сақтауға арналған және үш негізгі компонентті қолдайды:
- Object Storage Daemons (OSD): Деректерді сақтау және енгізу-шығару операцияларын өңдеу.
- Monitors (MON): Кластердің күйін басқару және мониторинг.
- Metadata Servers (MDS): CephFS файлдық жүйесінің метадеректерін басқару.
Ceph-ті Proxmox-пен бірге пайдаланудың артықшылықтары
- Жоғары қолжетімділік: Ceph деректерді автоматты түрде репликациялауды және түйін істен шыққан жағдайда дербес қалпына келтіруді қамтамасыз етеді, бұл деректердің тұрақты қолжетімділігін қамтамасыз етеді.
- Масштабталу: Ceph жаңа түйіндерді қосу арқылы жүйенің жұмысы үзіліссіз оңай масштабталады.
- Жалпыға бірдейлік: Ceph объектілерді, блоктарды және файлдарды сақтауды қолдайды, бұл оны әртүрлі деректер түрлері үшін әмбебап шешімге айналдырады.
Proxmox-та Ceph орнату
Ceph орнату және теңшеу
-
Серверлерді дайындау: Ceph кластерінде пайдаланылатын барлық серверлердің бір-біріне қолжетімділігіне және бір Proxmox VE кластерінде жұмыс істеуге теңшелгеніне көз жеткізіңіз.
-
Ceph орнату:
bashapt update apt install ceph ceph-mgr ceph-mon ceph-osd ceph-mds
-
Ceph кластерін инициализациялау:
bashceph-deploy new <түйін атауы>
<түйін атауы>
: Ceph кластері инициализацияланатын түйіннің атауы немесе IP мекенжайы.
-
OSD қосу:
bashceph-deploy osd create --data /dev/sdX <түйін атауы>
--data /dev/sdX
: OSD деректерін сақтау үшін пайдаланылатын құрылғыны көрсетеді.<түйін атауы>
: OSD құрылатын түйіннің атауы немесе IP мекенжайы.
-
Мониторларды қосу:
bashceph-deploy mon add <түйін атауы>
<түйін атауы>
: Монитор қосылатын түйіннің атауы немесе IP мекенжайы.
-
Кластер күйін тексеру:
bashceph status
Бұл команданың нәтижесі Ceph кластерінің ағымдағы күйін, соның ішінде мониторлар саны, OSD, денсаулық күйі және пайдалану статистикасын көрсетеді.
Ceph-ті Proxmox VE-мен біріктіру
-
Proxmox-та Ceph сақтау қоймасын орнату: Proxmox VE веб-интерфейсінде
Datacenter -> Storage -> Add -> RBD
(RADOS Block Device) бөліміне өтіңіз. -
RBD сақтау қоймасын теңшеу: Қажетті өрістерді толтырыңыз:
- ID: Сақтау қоймасының бірегей идентификаторы.
- Monitor hosts: Ceph мониторларының тізімі (мысалы,
mon1.example.com, mon2.example.com
). - Username: Ceph пайдаланушысы (әдетте
admin
). - Pool: Деректерді сақтау үшін пайдаланылатын пул атауы (мысалы,
rbd
). - Keyring: Кілттер файлының жолы (әдетте
/etc/pve/priv/ceph/<кілт>
).
-
Сақтау қоймасының қолжетімділігін тексеру: Жаңа сақтау қоймасы қолжетімді сақтау қоймаларының тізімінде көрсетілгеніне және контейнерлер мен виртуалды машиналарды жасау үшін қолжетімді екеніне көз жеткізіңіз.
Ceph пайдалана отырып, Proxmox-та контейнерлерді репликациялау
-
Контейнерлерді жасау: Жаңа контейнер жасағанда бұрын теңшелген RBD сақтау қоймасын таңдаңыз. Бұл контейнер деректерінің Ceph кластерінде автоматты түрде репликациялануын қамтамасыз етеді.
-
Контейнерлерді көшіру: Proxmox VE контейнерлерді Ceph сақтау қоймасын пайдаланып, кластер түйіндері арасында тірі көшіруге мүмкіндік береді, бұл тоқтап қалу уақытын барынша азайтады.
bashpct migrate <контейнердің ID> <мақсатты түйін>
<контейнердің ID>
: Көшіру қажет контейнердің идентификаторы.<мақсатты түйін>
: Контейнер көшірілетін түйіннің атауы немесе IP мекенжайы.
-
Резервтік көшіру және қалпына келтіру: Ceph кластерінде сақталатын контейнерлер мен виртуалды машиналардың резервтік көшірмелерін жасау үшін Proxmox VE кірістірілген мүмкіндіктерін пайдаланыңыз, бұл деректерді қосымша қорғауды қамтамасыз етеді.
bashvzdump <контейнердің ID> --storage <сақтау қоймасының ID> --mode snapshot
<контейнердің ID>
: Сақтау қажет контейнердің идентификаторы.<сақтау қоймасының ID>
: Резервтік көшіру сақталатын сақтау қоймасының идентификаторы.
Үздік тәжірибелер
- Мониторинг және дабылдар: Мәселелерді уақтылы анықтау және жою үшін Prometheus және Grafana сияқты құралдарды пайдаланып, Ceph кластерін бақылауды орнатыңыз.
- Деректерді репликациялау: Ceph кластеріндегі деректерді репликациялау деңгейінің сенімділік талаптарына (әдетте кемінде үш дерек көшірмесі) сәйкес келетініне көз жеткізіңіз.
- Жаңартулар және патчтар: Ceph және Proxmox бағдарламалық құралдарын тұрақты түрде жаңартып отырыңыз, соңғы қауіпсіздік патчтарын және функционалдық жақсартуларды алыңыз.
- Бэкаптар: Деректердің резервтік көшірмелерін үнемі орындап, оларды қалпына келтіру мүмкіндігін тексеріп отырыңыз.
- Ақауға төзімділікті тестілеу: Ceph және Proxmox VE кластерлерінің дұрыс жұмыс істейтініне көз жеткізу үшін қалпына келтіру процедураларын мезгіл-мезгіл тексеріп отырыңыз.
Қорытынды
Proxmox VE-де контейнерлерді репликациялау үшін Ceph-ті пайдалану виртуалды ортаны басқару үшін сенімді, масштабталатын және жоғары қолжетімді шешім ұсынады. Ceph пен Proxmox-ты біріктіру әкімшілерге деректерді тиімді басқаруға мүмкіндік береді және кластер түйіндерінің істен шығу жағдайында да бизнес-процестердің үздіксіздігін қамтамасыз етеді. Үздік тәжірибелерді үнемі ұстану инфрақұрылымның сенімділігі мен өнімділігін барынша қамтамасыз етеді.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау