opened image

Linux-тың Cloud VPS (OpenStack) үшін өз бейнеңізді қалай жасауға болады

Виртуалды машинаның образын гипервизорларда, мысалы, VMware ESXi, Microsoft Hyper-V, Oracle VM VirtualBox, Proxmox VE, QEMU және басқаларда жасауға болады, бірақ біз VirtualBox нұсқасын қарастырамыз. Сондай-ақ, әртүрлі жүйелерді орнатып, "Cloud VPS" үшін кейінгі орнату үшін образды жүктеудің әртүрлі әдістерін қолдануға болады.
 

 

"Cloud VPS" үшін кейінгі орнату үшін образды әртүрлі әдістермен қалай жүктеуге болады

 

Бұл нұсқаулық әртүрлі жағдайларда пайдалы болады, соның ішінде, бірақ шектелмей:

  1. Локалды жобаны бұлтқа көшіру: Егер сізде бұлтта орналастырғыңыз келетін локалды жоба болса, VirtualBox-та образ жасау және оны Cloud VPS-ке жүктеу сізге локалды жүйеңізге ұқсас жұмыс ортасын қамтамасыз етеді.

  2. Қосымшаларды әзірлеу және жөндеу: Егер сіз қосымшаларды әзірлеп жатсаңыз, сізге өндірістік ортаға ұқсас орта қажет болуы мүмкін. Бұл нұсқаулықпен сіз образ жасап, жүктей аласыз, бұл жөндеу мен тестілеуді жеңілдетеді.

  3. Жүйені қалпына келтіру: Серверіңізде ақаулар немесе проблемалар болған жағдайда, бұрын жасалған образды жүктеп, жұмыс ортасын тез қалпына келтіре аласыз, бұл уақыт пен күш-жігерді үнемдейді.

  4. Жобаларды масштабтау: Егер сіз жобаларыңызды масштабтауды жоспарласаңыз және бірнеше бірдей серверлер жасауыңыз қажет болса, образ жасау сізге бірдей параметрлермен жаңа экземплярларды тез орналастыруға мүмкіндік береді.

  5. Оқу және эксперименттер: Бұл нұсқаулық студенттер мен әзірлеушілерге әртүрлі Linux дистрибутивтерімен немесе бағдарламалық қамтамасыз етумен эксперимент жасауға пайдалы болуы мүмкін.

 

Бұл мақалада сипатталған әрекеттерді орындау үшін сізге қажет:

  1. VirtualBox: https://www.virtualbox.org/wiki/Downloads

  2. Сіздің жүйеңіздің ISO образы. Мысалы: https://releases.ubuntu.com/noble/ 
    ISO образын таңдағанда, белсенді қауымдастығы және құжатталған жаңартулары бар танымал Linux дистрибутивтерінің тұрақты нұсқаларын таңдаған жөн, мысалы, Ubuntu, Debian. Бұл сізге қолдау мен қажетті ресурстарға қол жеткізуді қамтамасыз етеді.

  3. MobaXterm немесе FTP клиенті FileZilla бар SSH клиенті PuTTY.

  4. "Cloud VPS" қызметі. Қызметтермен танысу үшін сілтемеге өтіңіз: https://zomro.com/vps

  5. Домен немесе поддомен.

 

1 және 2 тармақтарды орындау үшін сілтемедегі мақаланы пайдалана аласыз:

 https://zomro.com/rus/blog/articles/489-how-to-install-linux-using-virtualbox-on-windows 

Егер сіз "Cloud Standard" қызметінде жүйені орнатқыңыз келсе, жүйелік дискінің көлемін 20 ГБ-тан аспайтын етіп көрсетіңіз. 1-тармақта көрсетілген скриншотта "Virtual Size" 20 ГБ-тан аспауы керек, себебі бұл қызметте мақаланы жазу кезінде 20 ГБ дисковый кеңістік беріледі.

Егер сіз үлкен көлемді көрсетсеңіз, дискіңізде "Shrink Volume" операциясын орындауыңыз қажет.


1. Образды https://cp.zomro.com/services/cloud_vps/images платформасына жүктеу үшін орта жасауға кірісеміз "Cloud VPS" арқылы.



Алдымен, осы дискіні жүктеу үшін тікелей сілтеме жасау қажет: https://cp.zomro.com/services/cloud_vps/images. Мысалы, бұл поддомен мен "Cloud VPS" қызметін пайдалану арқылы жасауға болады. Ол үшін келесі қадамдарды орындаңыз:

1.1. Сілтеме бойынша өтіңіз: https://cp.zomro.com/services/cloud_vps және сіздің жеке образды орнатуды жоспарлаған қызметті тапсырыңыз. Мысалы, мен Ubuntu 22.04 жүйесі бар "Cloud Standard" қызметін тапсырамын. Нұсқаулықты іске қосқаннан кейін серверге қосылу үшін деректерді жеке кабинеттен таба аласыз: https://cp.zomro.com/services/cloud_vps. Сіздің қызметіңізді таңдаңыз, "шестеренка" мәзірінде "Нұсқаулық" батырмасын басыңыз.


1.2. Сервер дайын болғанда, VirtualBox-тан "Ubuntu_24_Desktop.vmdk" атты дискіңізді хостинг ортасын жасауға болады. Ол үшін серверге SSH арқылы кіріңіз (бұл қалай жасалатынын сілтемедегі нұсқаулықтан біле аласыз: https://zomro.com/blog/faq/218-kak-vojti-na-linux-server-po-ssh).


1.3. Содан кейін Hestia басқару панелін орнатыңыз. Ол үшін сілтемедегі мақаланы пайдалана аласыз: https://zomro.com/rus/blog/faq/245-kak-ustanovit-hestiacp.


1.4. Басқару панелін орнатқаннан кейін доменді қосыңыз. Серверге доменді қалай қосу керектігін сілтемедегі нұсқаулықтан біле аласыз: https://zomro.com/rus/blog/faq/247-kak-sozdat-polzovatelja-i-dobavit-domen-v-panel-hestiacp.


1.5. Доменді жасағаннан кейін, серверге "Ubuntu_24_Desktop.vmdk" файлын жүктеңіз, ол жеке кабинет арқылы жүктеуге қолжетімді болуы үшін "https://cp.zomro.com/services/cloud_vps/images" сілтемесі арқылы. Дискіні жүктеу үшін 1-тармақта көрсетілген пайдаланушы root деректерін пайдаланыңыз, порт 22-ні көрсетіңіз. Серверге қосылу үшін сілтемедегі нұсқаулықты пайдалана аласыз: https://zomro.com/rus/blog/faq/144-kak-podkljuchitsja-k-serveru-po-ftp-sftp-i-scp. Қосылғаннан кейін "Ubuntu_24_Desktop.vmdk" файлын келесі жолмен жүктеңіз: /home/ваш_пользователь/web/ваш_домен/public_html/Ubuntu_24_Desktop.vmdk.


1.6. Содан кейін доменіңізді серверге бағыттау қажет, сондықтан доменге барлық сұраулар серверге жіберіледі. Алдымен доменді сатып алған регистратордың "жеке кабинетінде" біздің NS-ке бағыттаңыз. Ол үшін "жеке кабинетіңізге" өтіңіз - Домендер (https://cp.zomro.com/services/domains) - Қажетті доменді таңдаңыз - NS. Содан кейін біздің NS-ті енгізіңіз:

  • ns1.zomro.net.

  • ns2.zomro.ru.

  • ns3.zomro.com.

  • ns4.zomro.su.


1.7. Егер бұрын пайдаланбаған болсаңыз, "жеке кабинетте" тегін DNS-хостинг қызметін (50 домен тегін) тапсырыңыз. Ол үшін "Тауарлар/Қызметтер" бөліміне өтіңіз -> "DNS-хостинг" (https://cp.zomro.com/services/dns) - Тапсырыс беру - 50 доменге арналған DNS-хостинг - Тапсырыс беру.


1.8. "Қызметтер" бөліміне өтіп, "DNS-хостинг" -> "шестеренка" -> "панельге өту" таңдаңыз. Басқару панелінде "Домендік аттар" таңдаңыз, содан кейін DNS-хостинг панелінде доменіңізді серверіңіздің IP-адресін көрсетіп жасаңыз, типі "Мастер". Доменіңіз бен серверіңіздің IP-адресін көрсетіңіз. Осыдан кейін "Ubuntu_24_Desktop.vmdk" образы браузер арқылы жүктеуге қолжетімді болады: http://ваш_домен/Ubuntu_24_Desktop.vmdk.

2. "Образдар" платформасында образ жасауға кірісеміз 

2.1. Сілтеме бойынша өтіңіз: https://cp.zomro.com/services/cloud_vps/images және жаңа образ жасаңыз (мысал скриншотта көрсетілген, кез келген басқа образ нұсқаулыққа сәйкес жасалады, ол оң жағында берілген).


2.2. "Create image" батырмасын басып, https://cp.zomro.com/services/cloud_vps/images платформасында образдың жасалуын күтіңіз.


2.3. Образ дайын болғанда, оның статусы "active" болады, төмендегі скриншотта көрсетілгендей.


2.4. Образды іске қосқаннан кейін, оны серверімізге орнатуға болады. Ол үшін сілтеме бойынша өтіңіз: https://cp.zomro.com/services/cloud_vps, таңдаған серверіңіздің "шестеренка" батырмасын басып, "ОС-ны қайта орнату" батырмасын басыңыз, "Менің образдарым" таңдаңыз, содан кейін жасаған образды басып, "Confirm" батырмасын басыңыз (скриншотты қараңыз).


Осы әрекеттерден кейін жүйеге жүктелген образдан жүйені қайта орнату сұрауы жіберіледі. Ескі жүйе әлі де біраз уақыт (1-5 минут) қолжетімді болуы мүмкін, содан кейін бұл орнату өңделеді.

Сіз виртуалды серверіңіздің жұмысын VNC қосылымы арқылы тексере аласыз. Ол үшін сілтеме бойынша өтіңіз: https://cp.zomro.com/services/cloud_vps, қызметіңізді таңдаңыз және "шестерёнки" белгішесін басып, VNC арқылы қосылу үшін "Консоль" таңдаңыз.

VirtualBox-тан "Cloud Standard" қызметіне жүйені көшіру скриншоты.

 

"vda2" томының 15 ГБ алатынын байқаймыз, яғни "Cloud Standard" қызметінің дискілік кеңістігінің бәрі пайдаланылмаған. 
 

3. Файлдық жүйені кеңейту



3.1. Терминалды ашып, дисктер мен бөлімдердің ағымдағы күйін көру үшін "lsblk" командасын енгізіңіз, бізді "vda" дискісі қызықтырады: 

vda    253:0    0    20G  0 disk
├─vda1 253:1    0     1M  0 part
└─vda2 253:2    0    15G  0 part /var/snap/firefox/common/host-hunspell

3.2. Файлдық жүйені кеңейту үшін келесі командаларды орындаңыз: sudo fdisk /dev/vda

  • Ағымдағы бөлімдерді көрсету үшін p пернесін басыңыз.
  • Бөлімді жою үшін d пернесін басыңыз (мысалы, 2 /dev/vda2 үшін).
  • Жаңа бөлім жасау үшін n пернесін басыңыз. Сол нөмірді таңдаңыз (мысалы, 2), бірінші секторды (әдепкі бойынша) және соңғы секторды (барлық қолжетімді кеңістікті пайдалану үшін әдепкі бойынша) көрсетіңіз.
  • Содан кейін бағдарлама сізден қолтаңбаны жоюды сұрайды (егер қажет болса). Жаңа бөлім жасаған кезде fdisk сізден қолтаңбаны жоюды қалайсыз ба деп сұрайды. Егер сіз бұрын осы бөлімде болған файлдық жүйені (мысалы, ext4) пайдаланғыңыз келсе, N (жоқ) таңдап, бар қолтаңбаны сақтаңыз. Егер Y (иә) таңдасаңыз, осы бөлімдегі деректерді жоғалтасыз. Мұнда N (жоқ) таңдаймыз.


     
  • Жаңа бөлімді жасағаннан кейін w пернесін басып, өзгерістерді сақтап, шығу үшін басыңыз.


3.3. Енді жаңа бөлім болғандықтан, файлдық жүйені кеңейту үшін оны барлық қолжетімді көлемді пайдалануға мүмкіндік беру үшін іске қосу қажет. Келесі команданы орындаңыз: sudo resize2fs /dev/vda2
3.4. resize2fs командасын орындағаннан кейін, бөлімнің көлемінің ұлғайғанын тексеру үшін lsblk командасын орындауға болады.



​​​​​​​
Қорытынды

Cloud VPS үшін өзіңіздің Linux образын жасау қиын міндет болып көрінуі мүмкін, бірақ берілген нұсқаулықтарды орындау арқылы сіз Zomro платформасына өз образын оңай орнатып, жүктей аласыз. VirtualBox және бұлттық қызметтерді пайдалана отырып, сіз серверіңізді қажеттіліктеріңізге сәйкес икемді түрде басқару мүмкіндігіне ие боласыз.

Сіз әрқашан Zomro-ның "FAQ" және қолда бар ресурстарға қосымша ақпарат пен қолдау алу үшін жүгінуге болатынын есте сақтаңыз. Егер образ жасау жүйесінде немесе біздің қызметтерімізде сұрақтарыңыз немесе қиындықтарыңыз болса, қолдау қызметіне хабарласудан тартынбаңыз.

Енді, сіз орнатуды аяқтағаннан кейін, өзіңіздің виртуалды серверіңіздің артықшылықтарын пайдалана аласыз, оны өзіңізге ыңғайлы түрде басқара аласыз. Сіздің бастамаларыңызда сәттілік тілейміз, және сіздің жаңа Cloud VPS барлық жобаларыңыз үшін сенімді негіз болсын!