Ceph: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Radamson (talk | contribs)
No edit summary
Radamson (talk | contribs)
No edit summary
Line 6: Line 6:


Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka  
Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka  
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist kahele virtuaalmasinale.  
objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele.  


=== Mõisted ===
=== Mõisted ===

Revision as of 16:19, 9 December 2017

Koostamisel 2017-12-05

Autor

Sissejuhatus

Ceph on vabavaraline tarkvara mis võimaldab luua luua serverite vahel tarkvaralise salvestusseadme, mida on võimalik kasutada nii blokkseadmena kui ka objekti põhise andmekandjana. Lisaks on võimaliks andmete replikeerimine serverite vahel , hetktõmmissed (snapshots), veaparandus ja palju muud. Edaspidine kirjatükk kirjeldab Cephi klastri paigaldamist Debian 9 virtuaalmasinatele.

Mõisted

Paigaldamine

Eeldused

Praktumi läbiviimiseks kasutame kolme Debian 9 virtuaalmasinat mis lihtsuse huvides asu samas võrgus ning mille tulemüüridest on kõik sisse ja väljatulev liiklus lubatud.

Võrk: 192.168.122.0/24

Virtuaalmasinatele määratud staatilised IP aadressid

Nimi IP Roll
server-1 192.168.122.100 Deploy
server-2 192.168.122.101 OSD,Monitor
server-3 192.168.122.102 OSD
server-4 192.168.122.103 OSD

Paigaldus

Paigaldada on võimalik käsitsi igale masinale üskhaaval vajalikud teenused, kasutada oma eelistatud konfiguratsioonihaldus tarkvara nagu nt Saltstack, Ansible või Puppet millele kõigile on kogukonna poolt loodud valmis mooduleid või siis kasutada Ceph-i enda poolt pakutavat ceph-deploy utiliiti, mis võimalda kesksest serverist üle SSH ühenduse serveritesse paigaldust teha.

Järgnevas juhendis kasutamegi ceph-deploy utiliiti.

ceph-deploy

Selleks, et üle SSH paigaldada peame looma kasutaja ning andma talle õiguse paroolita ( võtmega ) üle SSH sisse logida.


Loome Kõigis serverites Ceph'i paigalduse tarvis kasutaja.

useradd -m -s /bin/bash ceph-deploy

passwd ceph-deploy # Määrame kontole salasõna

Anname loodud kasutajale ruudu õigused

echo "ceph-deploy ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/ceph-deploy

sudo chmod 0440 /etc/sudoers.d/ceph-deploy

Loome Server-1 mida plaanime kasutada paigaldamiseks kasutada ssh võtmepaari

sudo -iu ceph-deploy # Vahetame kasutajat

ssh-keygen -t rsa # loome võtmepaari

Paigaldame loodud avaliku võtme kõigisse serveritesse

ssh-copy-id ceph-deploy@192.168.122.101

ssh-copy-id ceph-deploy@192.168.122.102

ssh-copy-id ceph-deploy@192.168.122.103


Seadistamine

Testime