Ceph — бұл объектілерді, блоктарды және файлдық деректерді қолдайтын масштабталатын таратылған сақтау жүйесі. Ол жоғары қолжетімділікті, сенімділікті және ақауларға төзімділікті қамтамасыз етеді, бұл оны oVirt — виртуализацияны басқару платформасымен интеграциялау үшін тамаша етеді.
Бұл мақалада біз Ceph сақтау орнын қалай құруға және оны oVirt-ке қосуға болатынын қарастырамыз. CLI командаларының мысалдарын пайдаланып, үздік тәжірибелерді талқылаймыз.
1-қадам: Ceph орнату және баптау
Ceph-ті oVirt-ке қоспас бұрын, алдымен Ceph кластерін орнатып, баптау керек.
Ceph орнату
Ceph орналастыру үшін біз ceph-deploy
утилитасын қолданамыз. Ceph мониторларын (MON), OSD демондарын және менеджерлерді орналастыру үшін бірнеше сервердің болғаны дұрыс.
Алдын ала талаптар
-
Серверлер уақыт бойынша синхрондалған болуы керек. Ол үшін
chrony
немесеntp
орнатыңыз және баптаңыз.bashsudo apt-get install chrony -y # Debian/Ubuntu үшін sudo yum install chrony -y # CentOS/RHEL үшін sudo systemctl enable chronyd sudo systemctl start chronyd
-
Барлық кластерлік түйіндер арасында құпиясөзсіз SSH қатынасын орнатыңыз.
Ceph-deploy орнату
Басқару түйінінде ceph-deploy
орнатыңыз:
sudo yum install ceph-deploy -y # CentOS/RHEL үшін
sudo apt-get install ceph-deploy # Debian/Ubuntu үшін
Ceph кластерін құру
-
Ceph кластері үшін каталог жасап, оған кіріңіз:
bashmkdir my-cluster cd my-cluster
-
Кластерді инициализациялаңыз:
bashceph-deploy new mon1 # mon1 - монитор түйінінің аты
-
Ceph-ті барлық түйіндерге орнатыңыз:
bashceph-deploy install mon1 osd1 osd2 # Мониторинг және OSD түйіндеріне Ceph орнатыңыз
-
Мониторинг пен менеджерді іске қосыңыз:
bashceph-deploy mon create-initial ceph-deploy mgr create mon1 # mon1 түйінінде менеджер жасау
-
OSD түйіндерін қосыңыз:
bashceph-deploy osd create --data /dev/sdX osd1 # Құрылғыны көрсетіп, OSD қосыңыз ceph-deploy osd create --data /dev/sdY osd2
-
Кластер күйін тексеріңіз:
bashceph -s
Ceph кластері енді орнатылып, oVirt-ке қосуға дайын.
2-қадам: Ceph-ті oVirt-пен интеграциялау үшін баптау
oVirt Ceph-ке RBD (RADOS Block Device) арқылы қосылуды қолдайды, бұл Ceph-ті блоко ретінде пайдалануға мүмкіндік береді.
Ceph пулын баптау
-
Ceph-те пул жасаңыз:
bashceph osd pool create ovirt-pool 128 128
Мұндағы
128 128
— пул үшін PG (placement groups) саны. -
Пул параметрлерін баптаңыз (мысалы, оңтайландыру үшін):
bashceph osd pool set ovirt-pool size 3 # Үш түйінге репликация ceph osd pool set ovirt-pool crush_rule replicated_rule
RBD қатынауын баптау
-
Ceph пулында RBD образын жасаңыз:
bashrbd create ovirt-image --size 10240 --pool ovirt-pool # 10 ГБ образ
-
oVirt үшін қатынау кілтін жасаңыз:
bashceph auth get-or-create client.ovirt mon 'allow r' osd 'allow rwx pool=ovirt-pool'
-
Кілтті алыңыз және оны кейінірек пайдалану үшін сақтаңыз:
bashceph auth get-key client.ovirt > ceph.client.ovirt.keyring
3-қадам: Ceph-ті oVirt-ке қосу
oVirt веб-интерфейсі арқылы қосу
-
oVirt Engine-ге кіріңіз және «Сақтау» → «Жаңа домен» бөліміне өтіңіз.
-
«Деректер» сақтау түрін таңдап, қосылу түрін таңдаңыз — «Импорттау».
-
Ceph параметрлерін енгізіңіз:
- «Тип» өрісінде
RBD
таңдаңыз. - Пул параметрлерін, пайдаланушыны және алдыңғы қадамда жасалған кілтке жолды көрсетіңіз.
- Қосылу мысалы:
rbd:ovirt-pool/ovirt-image@mon1;mon2;mon3
.
- «Тип» өрісінде
CLI арқылы қосу
Командалық жол арқылы қосылу үшін ovirt-engine-sdk
утилитасын пайдаланыңыз.
-
SDK орнатыңыз:
bashpip install ovirt-engine-sdk-python
-
Ceph-ке қосылу үшін келесі Python мысалын пайдаланыңыз:
pythonimport ovirtsdk4 as sdk from ovirtsdk4.types import StorageDomain, Host, StorageType, ImageProvider, CephCredentials, RbdStorage connection = sdk.Connection( url='https://your-ovirt-engine.example.com/ovirt-engine/api', username='admin@internal', password='yourpassword', insecure=True ) hosts_service = connection.system_service().hosts_service() host = hosts_service.list()[0] # Бірінші хостты қолданамыз storage_domains_service = connection.system_service().storage_domains_service() ceph_credentials = CephCredentials( user_name='client.ovirt', secret='Сіздің_Ceph_кілт', # Ceph кілтін енгізіңіз ) rbd_storage = RbdStorage( pool='ovirt-pool', credentials=ceph_credentials, image_provider=ImageProvider( name='mon1,mon2,mon3' # Ceph мониторларының мекенжайлары ) ) storage_domain = StorageDomain( name='Ceph_Storage', type=StorageType.DATA, host=Host(id=host.id), storage=rbd_storage ) storage_domains_service.add(storage_domain) connection.close()
Ceph және oVirt интеграциясы бойынша үздік тәжірибелер
Желіні оңтайландыру
Ceph-пен жұмыс істеу үшін кідірісі аз және өткізу қабілеті жоғары желіні баптау маңызды. Ceph трафигі үшін арнайы желілерді пайдаланыңыз және мүмкін болса Jumbo Frames қолдауын қосыңыз.
Мониторинг және басқару
Ceph кірістірілген мониторинг құралдарын ұсынады, бірақ Prometheus және Grafana сияқты құралдармен интеграциялау талдау мүмкіндіктерін кеңейтеді. Бұл кластердің өнімділігін және күйін нақты уақыт режимінде бақылауға мүмкіндік береді.
Қауіпсіздік
Ceph-ке қатынаудың барлық деңгейлерінде аутентификацияны және шифрлауды пайдаланыңыз. Қатынауды тек қажетті IP мекенжайларымен шектеп, қауіпсіздік жаңартуларын үнемі орнатыңыз.
Сақтық көшірме жасау және қалпына келтіру
Ceph деректерінің және конфигурациясының тұрақты сақтық көшірмесін орнатыңыз. Бұл ақаулар жағдайында жүйені тез қалпына келтіруге мүмкіндік береді.
Vinchin Backup and Recovery-дің oVirt-ті қорғаудағы артықшылықтары
oVirt виртуализациясы ұйымдарға IT-инфрақұрылымды басқару және масштабтау үшін қуатты құралдар ұсынады. Дегенмен, кез-келген басқа IT-жүйеде деректерді қорғау өте маңызды міндет болып табылады.
Мұнда Vinchin Backup and Recovery көмектеседі — виртуалды орталарды, соның ішінде oVirt-ті сенімді қорғауды қамтамасыз ететін резервтік көшіру және қалпына келтірудің мамандандырылған шешімі.
Vinchin Backup and Recovery-дің oVirt үшін негізгі артықшылықтары:
-
oVirt-пен толық интеграция: Vinchin Backup and Recovery oVirt-пен толық интеграцияланған, бұл резервтік көшіруді тікелей oVirt интерфейсінен оңай реттеуге мүмкіндік береді. Бұл интеграция резервтік көшірмелерді басқаруды жеңілдетеді және автоматтандыру деңгейін жоғарылатады.
-
Инкременттік және дедупликацияланған резервтік көшіру: Vinchin инкременттік резервтік көшіру технологиясын пайдаланады, бұл резервтік көшіру уақытын және сақталатын деректер көлемін айтарлықтай қысқартады. Блок деңгейіндегі дедупликация диск кеңістігін пайдалануды барынша азайтып, тек бірегей деректерді сақтайды.
-
Жылдам қалпына келтіру және лезде қалпына келтіруді қолдау: Vinchin Backup and Recovery виртуалды машиналарды лезде қалпына келтіру мүмкіндігін ұсынады, бұл ақау болған жағдайда тоқтау уақытын барынша азайтуға мүмкіндік береді. Бұл әсіресе маңызды қосымшалар мен қызметтер үшін өте маңызды.
-
Резервтік көшірмелерді баптаудағы икемділік: Шешім толық, инкременттік және дифференциалды көшіруді қоса алғанда, резервтік көшіру параметрлерінің кең ауқымын қолдайды. Сондай-ақ, деректерді қорғау процесін ұйымыңыздың қажеттіліктеріне қарай оңтайландыру үшін сақтау және резервтік көшіруді жоспарлау саясаттарын баптауға болады.
-
Шантаждық бағдарламалардан (Ransomware) қорғау: Vinchin резервтік көшірмелерді рұқсатсыз өзгертуден және жоюдан қорғауға мүмкіндік беретін шантаждық бағдарламалардан қорғауды қамтиды. Киберқауіпсіздік саласындағы қауіптердің артып келе жатқанын ескерсек, бұл өте маңызды функция.
-
Масштабталу және жоғары қолжетімділік: Vinchin Backup and Recovery виртуалды ортаңызбен бірге масштабталады, инфрақұрылым көлеміне қарамастан деректерді қорғауды қамтамасыз етеді. Жоғары қолжетімділік кластерлерін (HA) қолдау бір түйін істен шыққан жағдайда да резервтік көшірмелердің тұрақты қолжетімділігін қамтамасыз етеді.
Қорытынды
Ceph-ті oVirt-пен интеграциялау масштабталатын, жоғары қолжетімді және ақауға төзімді деректерді сақтау инфрақұрылымын құруға мүмкіндік береді.
Осы қадамдарды және ұсыныстарды орындай отырып, сіз Ceph-ті баптап, oVirt-пен жұмысын оңтайландырып, виртуалдандырылған ортаңыз үшін сенімді және өнімді сақтау орнын қамтамасыз ете аласыз.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау