OpenStack — бұл ашық көзді бағдарламалық шешімдер жиынтығы, ол бұлтты инфрақұрылымды құру және басқару үшін қолданылады. Осы мақалада біз OpenStack-тың негізгі компоненттерін, мысалы, Swift, Cinder және басқаларын қарастырып, олардың функцияларын егжей-тегжейлі түсіндіреміз.
Сондай-ақ, біз CLI командаларының егжей-тегжейлі мысалдарын келтіреміз, олар жаңа бастаған және тәжірибелі ІТ мамандарына көмектеседі.
1. Swift: Объектті сақтау
Swift дегеніміз не?
Swift — OpenStack-тың объектті сақтау компоненті, ол құрылымдық емес деректерді сақтау үшін арналған. Бұл резервтік көшірмелер, мультимедиялық файлдар және басқа да деректер түрлерін қамтиды. Swift деректердің масштабталуын, тұрақтылығын және қолжетімділігін қамтамасыз етеді.
Swift-тің негізгі функциялары
- Объекттерді сақтау: Деректерді объекттер түрінде сақтау, оларды бірегей кілттер бойынша алу.
- Масштабталу: Деректерді сақтау масштабын оңай кеңейту.
- Артықшылықтар: Деректерді репликациялау және тарату арқылы жоғалтулардан қорғау.
Swift үшін CLI командаларының мысалдары
-
Контейнер жасау
my-container
атты контейнерді жасаймыз:bashswift post my-container
Түсініктеме:
swift post
командасы жаңа контейнер жасау үшін қолданылады.my-container
— сіздің жаңа контейнеріңіздің атауы. -
Объектіні контейнерге жүктеу
my-file.txt
файлынmy-container
контейнеріне жүктейміз:bashswift upload my-container my-file.txt
Түсініктеме:
swift upload
командасы файлды көрсетілген контейнерге жүктейді.my-file.txt
— контейнерге жүктелетін файлдың атауы. -
Контейнердегі объектілер тізімін алу
my-container
контейнеріндегі барлық объектілерді көреміз:bashswift list my-container
Түсініктеме:
swift list
командасы көрсетілген контейнердегі барлық объектілердің тізімін көрсетеді. -
Объектіні жою
my-file.txt
объектісінmy-container
контейнерінен жоямыз:bashswift delete my-container my-file.txt
Түсініктеме:
swift delete
командасы көрсетілген объектіні контейнерден жояды.
2. Cinder: Блоктық сақтау
Cinder дегеніміз не?
Cinder — OpenStack-тың блоктық сақтау компоненті. Бұл виртуалдық машиналарға қосылатын блоктық томдарды жасау және басқару үшін қолданылады.
Cinder-дің негізгі функциялары
- Томдар жасау және басқару: Блоктық томдарды жасау және басқару.
- Масштабталу: Томдардың көлемін қажеттілікке қарай өзгерту.
- Басқа компоненттермен интеграция: Nova-мен жұмыс істеу арқылы томдарды виртуалдық машиналарға қосу.
Cinder үшін CLI командаларының мысалдары
-
Том жасау
10 ГБ көлеміндегі
my-volume
атты томды жасаймыз:bashopenstack volume create --size 10 my-volume
Түсініктеме:
openstack volume create
командасы көрсетілген көлем мен атаумен жаңа том жасайды.--size 10
томның көлемін гигабайтпен анықтайды. -
Томдардың тізімін алу
Барлық қол жетімді томдарды көреміз:
bashopenstack volume list
Түсініктеме:
openstack volume list
командасы жүйедегі барлық томдардың тізімін көрсетеді. -
Томды виртуалдық машинаға қосу
my-volume
томынmy-server
виртуалдық машинасына қосамыз:bashopenstack server add volume my-server my-volume
Түсініктеме:
openstack server add volume
командасы көрсетілген томды виртуалдық машинаға қосады. -
Томды жою
my-volume
томын жоямыз:bashopenstack volume delete my-volume
Түсініктеме:
openstack volume delete
командасы көрсетілген томды жүйеден жояды.
3. Nova: Вычислительные ресурстар
Nova дегеніміз не?
Nova — OpenStack-тың компоненті, ол вычислительные ресурстарды, яғни виртуалдық машиналарды басқаруға жауапты. Бұл виртуалдық машиналарды жасау, жою және басқару мүмкіндігін береді.
Nova-ның негізгі функциялары
- Виртуалдық машиналар жасау және басқару: Виртуалдық машиналарды жасау және басқару.
- Ресурстарды басқару: Ресурстарды виртуалдық машиналарға бөлу.
- Басқа компоненттермен интеграция: Cinder-мен жұмыс істеу арқылы томдарды ұсыну және Neutron-мен жұмыс істеу арқылы желілік байланыстарды қамтамасыз ету.
Nova үшін CLI командаларының мысалдары
-
Виртуалдық машина жасау
my-instance
атты виртуалдық машинаныmy-image
бейнесімен жәнеm1.small
көлемімен жасаймыз:bashopenstack server create --flavor m1.small --image my-image --network my-network my-instance
Түсініктеме:
openstack server create
командасы виртуалдық машинаны көрсетілген көлеммен (--flavor m1.small
), бейнемен (--image my-image
) және желімен (--network my-network
) жасайды. -
Виртуалдық машиналар тізімін алу
Барлық виртуалдық машиналарды көреміз:
bashopenstack server list
Түсініктеме:
openstack server list
командасы жүйедегі барлық виртуалдық машиналардың тізімін көрсетеді. -
Виртуалдық машинаны жою
my-instance
атты виртуалдық машинаны жоямыз:bashopenstack server delete my-instance
Түсініктеме:
openstack server delete
командасы көрсетілген виртуалдық машинаны жүйеден жояды.
4. Neutron: Желілік инфрақұрылым
Neutron дегеніміз не?
Neutron — OpenStack-тың компоненті, ол желілер мен желілік қызметтерді басқарумен айналысады. Бұл виртуалдық желілерді жасау, маршрутизация және IP-адрестерді басқару функцияларын қамтамасыз етеді.
Neutron-ның негізгі функциялары
- Желілер жасау және басқару: Виртуалдық желілер жасау және оларды виртуалдық машиналарға қосу.
- IP-адрестерді тарату: Виртуалдық машиналарға IP-адрестерді басқару.
- Басқа компоненттермен интеграция: Nova-мен жұмыс істеу арқылы виртуалдық машиналардың желілік байланыстарын қамтамасыз ету.
Neutron үшін CLI командаларының мысалдары
-
Желі жасау
my-network
атты желіні жасаймыз:bashopenstack network create my-network
Түсініктеме:
openstack network create
командасы көрсетілген атаумен жаңа виртуалдық желіні жасайды. -
Подсеть жасау
my-network
желісінде10.0.0.0/24
диапазоныменmy-subnet
атты подсеть жасаймыз:bashopenstack subnet create --network my-network --subnet-range 10.0.0.0/24 my-subnet
Түсініктеме:
openstack subnet create
командасы көрсетілген диапазонмен подсеть жасайды. -
Желілер тізімін алу
Барлық желілерді көреміз:
bashopenstack network list
Түсініктеме:
openstack network list
командасы жүйедегі барлық виртуалдық желілердің тізімін көрсетеді. -
Желіні жою
my-network
желісін жоямыз:bashopenstack network delete my-network
Түсініктеме:
openstack network delete
командасы көрсетілген желіні жүйеден жояды.
5. Horizon: Басқару панелі
Horizon дегеніміз не?
Horizon — OpenStack-тың веб-негізіндегі басқару панелі. Бұл пайдаланушыларға және әкімшілерге OpenStack-ты веб-браузер арқылы басқару мүмкіндігін береді.
Horizon-ның негізгі функциялары
- Визуалды басқару: OpenStack компоненттерін басқару үшін веб-интерфейсті ұсыну.
- Қолданушы интерфейсі: Пайдаланушылар мен әкімшілерге жүйені басқару интерфейсін ұсыну.
Horizon үшін CLI командаларының мысалдары
Horizon веб-интерфейсінің командалық жол интерфейсі жоқ. Бірақ веб-интерфейсті пайдалану үшін келесі командалар арқылы Horizon панеліне кіруге болады:
-
Horizon интерфейсін іске қосу
OpenStack Horizon панелін іске қосу үшін веб-браузерде мына мекенжайды ашыңыз:
plaintexthttp://<Horizon-server-IP>/dashboard
Түсініктеме:
<Horizon-server-IP>
— Horizon серверінің IP-мекенжайы. Бұл мекенжай арқылы сіз OpenStack басқару панеліне кіруге болады.
Қорытынды
OpenStack компоненттері, мысалы, Swift, Cinder, Nova, Neutron және Horizon, бірлесіп қуатты және икемді бұлтты инфрақұрылымды құрады.
Олардың функцияларын және өзара әрекеттесулерін түсіну OpenStack-ты тиімді басқаруға және баптауға көмектеседі, жүйенің жоғары өнімділігі мен сенімділігін қамтамасыз етеді.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау