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 |
| {adsense_gorizontal_adaptive} |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
||||
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- Proxmox гипервизорын жаңа физикалық серверге көшіру
- OpenShift қолдану арқылы Docker контейнерлерін пайдалану — терең талдау
- Wazuh-ты Proxmox қауіпсіздігін бақылау үшін пайдалану - Терең талдау Кіріспе
- Fail2Ban-ды zVirt-те орнату, баптау және пайдалану
- Graylog Community Edition-ді Proxmox-қа орнату, баптау және пайдалану
- Elasticsearch-ті Proxmox жүйесіне орнату, баптау және пайдалану
- Kibana-ны Proxmox-қа орнату, баптау және пайдалану
- Logstash-ты Proxmox-қа орнату, баптау және пайдалану
- Proxmox логтарын талдау үшін ИИ мүмкіндіктері
- Ceph-ті OpenStack-те орнату, баптау және пайдалану
