I-install ang OpenStack sa Ubuntu

Install Openstack Ubuntu



Gamit ang cloud upang lumikha ng iyong sariling cloud. Gagamitin namin ang DigitalOcean upang magbigay ng isang pagsilip sa loob ng OpenStack - Isang cloud operating operating system na nagtatakda ng isang pamantayan para sa buong industriya.

Ang isang ulap na imprastraktura ay hindi kasing simple ng pagkakaroon ng maraming 40 core Xeon server na may naka-install na hypervisor sa kanila upang paikutin ang mga virtual machine. Hindi, kailangan namin ng higit pa sa simpleng mga virtual machine. Maaaring gusto ng mga customer ang pag-block ng imbakan, pag-iimbak ng bagay, lumulutang na mga IP, firewall, pana-panahong pag-backup at maraming iba pang mga tampok. Maaaring kailanganin mong pamahalaan ang iba't ibang mga imahe ng boot para sa mga VM, i-mirror ang opisyal na mga repository ng package upang mabawasan ang mga latency at matiyak na 24/7 na oras ng pagtatrabaho.







Upang magawa ang lahat ng ito sa isang matino at malinis na pamamaraan kailangan mo ng OpenStack. Ang mga samahang may sariling Infrastructure ay maaaring gumamit ng OpenStack upang lumikha ng kanilang sariling pribadong ulap sa halip na umasa sa AWS, Google Compute Engine o alinman sa iba pang mga pampublikong serbisyo sa cloud.



Ang OpenStack pagkatapos ay isang tool sa pamamahala ng imprastraktura. Kailan man kailangan mo ng mga mapagkukunan para sa isang VM, hihilingin mo ang mga mapagkukunan tulad ng 2 virtual CPU, 4GB ng RAM at isang static IP na may ilang mga alituntunin sa firewall at gagawin ng OpenStack ang lahat para sa iyo.



Mahalagang tandaan na ang OpenStack ay hindi isang hypervisor tulad ng KVM o Xen. Ito ay isang utility sa pamamahala na nagsasama nang maayos sa pinakatanyag na hypervisors ngunit marami itong ginagawa kaysa doon. Ginagawa nitong isang server Cloud .





Mga Pangangailangan

Maunawaan, hindi lahat sa atin na nais na maunawaan ang teknolohiya sa likod ng OpenStack ay magkakaroon ng malalaking mga server na nakahiga para sa eksperimento. Samakatuwid, gagamitin namin ang cloud mismo upang mabuo ang aming 'pang-eksperimentong ulap.

Isang proyekto sa ilalim ng opisyal na payong OpenStack, na tinawag DevStack gagamitin upang gayahin ang kapaligiran ng OpenStack sa isang solong VM. Sa aming kaso, ang VM ay tumatakbo sa DigitalOcean. Kung mayroon kang isang mabilis na pagkakakonekta sa internet sa bahay na may kakayahang paikutin ang isang VM na may hindi bababa sa 4GB ng RAM at 2 vCPU maaari kang gumamit ng isang bagay tulad ng VirtualBox sa iyong sariling computer.



Ang VM ay nagpapatakbo ng Ubuntu 16.04 LTS.

Dapat pansinin dito na, ang pag-install ng OpenStack o DevStack sa iyong pangunahing computer ay hindi magandang ideya. Sa halip, gumamit ng isang malinis na pag-install ng Ubuntu sa isang VM alinman sa lokal o sa isang nagbibigay ng VPS na iyong pinili.

Upang gawing mas madali ang proseso ng pag-install, ang komunidad ng DevStack ay ginawang magagamit ang isang cloud-init script na kumukuha ng pinakabagong bersyon ng kanilang repo para sa pagbuo ng isang ulap ng node.

Ito ay isang kopya ng cloud-init script:

# cloud-configusers: - default - pangalan: stack lock_passwd: Mali
sudo:['LAHAT = (LAHAT) NOPASSWD: LAHAT nMga default: stack! Kinakailanganetty ']
shell:/am/bashwrite_files: - nilalaman:|
#! / bin / sh DEBIAN_FRONTEND = noninteractive sudo apt-get -qqy update || sudo yum update -qy
DEBIAN_FRONTEND= hindi interactivesudo apt-get install -qqy punta ka na || sudo yum install -qy punta ka na
sudo chownstack: stack/bahay/salansanCD /bahay/salansan
git clonehttps://git.openstack.org/openstack-dev/devstack
CDdevstack
itinapon '[[local | localrc]]' >lokal.conf
itinapon ADMIN_PASSWORD= password>>lokal.conf
itinapon DATABASE_PASSWORD= password>>lokal.conf
itinapon RABBIT_PASSWORD= password>>lokal.conf
itinapon SERVICE_PASSWORD= password>>lokal.conf
./stack.sh path:/bahay/salansan/simulan.sh
mga pahintulot: 0755runcmd:

-nito -angsalansan/simulan.sh

Maaaring gusto mong palitan ang string 'Password' gamit ang isang talagang ligtas na password.

Ngayon kopyahin ang teksto sa itaas sa iyong cloud-init file Sa DigitalOcean, tapos na ito habang lumilikha ka ng iyong VM (o isang Droplet). Mag-click sa data ng gumagamit pagpipilian habang nasa pahina ng paglikha ng droplet.

Nagse-set up ito ng isang bagong gumagamit na pinangalanan salansan at ina-update ang system depende sa kung anong manager ng package ang ginagamit (parehong katanggap-tanggap ang yum at apt), lumilikha ng isang direktoryo sa bahay para sa salansan gumagamit at nag-clone ng pinakabagong mga script para sa pag-install ng DevStack mula sa kanilang opisyal na imbakan. Pag-login bilang stack ng gumagamit sa pamamagitan ng paggamit ng utos:

$nito -angsalansan

Ngayon bilang huling hakbang na tatakbo namin ang simulan.sh script bilang gumagamit na ito. Ito ay nakaimbak sa direktoryo sa bahay ng gumagamit. Upang maipatupad ang script, ipasok lamang ang path sa file:

$/bahay/salansan/simulan.sh

Ito ay talagang isang mahabang proseso at maaaring tumagal kahit saan mula 20 minuto hanggang 45 minuto upang matapos. Ngunit sa sandaling tapos ka na, handa ka nang mag-login, gamit ang Web panel.

Admin Dashboard

Naa-access ang dashboard sa pampublikong IP ng iyong DigitalOcean droplet. Grab ang pampublikong IP sa pamamagitan ng pagpunta sa DigitalOcean panel.

Kopyahin ang IP sa address bar ng iyong browser at sasalubungin ka ng isang prompt ng pag-login.

Maaari kang mag-log in sa pamamagitan ng paggamit ng mga default na username admin at demo admin ang tagapangasiwa ng ulap, ang awtoridad sa paggawa ng desisyon samantalang ang demo ang gumagamit ay isang karaniwang gumagamit ng cloud na iyong ini-set up. Ang default na password para sa parehong mga gumagamit ay password

Mag-login tayo bilang admin.

Kapag nag-log in ka, makikita mo ang maraming mga pagpipilian na magagamit. Sa ilalim ng kategorya ng mga proyekto (kaliwang haligi) kung nag-click sa Kwentahin at pagkatapos ay sa Mga pagkakataon makakakita ka ng katulad nito:

Mag-click sa Ilunsad ang Instance pagpipilian sa kanang bahagi ng interface.

Dito maaari mong bigyan ang pangalan ng halimbawa at piliin kung aling zone ito ay ilulunsad. Dahil hindi ito isang ganap na datacenter mayroon lamang kaming isang lokasyon at iyon bago

Sa kanang bahagi, maaari mong makita ang maraming mga pagpipilian na magagamit para sa networking, mga SSH-key, metadata at isang buong hanay ng mga tampok. Ngunit magtutuon lamang kami sa mga may asterisk sa kanila.

Sa pinagmulan pagpipilian na makukuha mo upang magpasya kung anong boot media ang iyong VM boot off.

Ang OpenStack ay mayroong isang napaka-magaan na pag-install ng cirros na gagamitin. Mag-click sa pindutan ng pataas na arrow sa kanang kanang bahagi sa ibaba, upang piliin ang cirros bilang aming imahe ng boot. Sa isang mas karaniwang ulap, ito ay sa halip ay mag-aalok ng mga imahe ng Ubuntu, Fedora o CentOS ngunit ang cirros ay ginustong dito para sa pagiging sobrang magaan.

Panghuli, pipiliin namin kung anong mga mapagkukunan ang itatalaga sa halimbawa ng cirros. Piliin ang isa na tila pinaka komportable sa iyo, depende sa mga mapagkukunan na ginawang magagamit sa iyo ng iyong hardware.

Ngayon ay maaari kang mag-click sa Ilunsad ang Instance pindutan sa kanang bahagi sa ibaba ng menu upang ilunsad ang isang pag-install ng cirros. Bumabalik ngayon sa iyong mga instance ng Compute sa pangunahing menu maaari mong ma-access ang pag-install ng cirros sa pamamagitan ng pagpili ng opsyon sa console sa tabi ng iyong pangalan ng VMs.

Konklusyon

Ang ulap ay higit pa sa isang bungkos ng mga virtual machine. Nangangailangan ito ng pagkakakonekta sa network, imbakan, pag-back up at maraming iba pang mga tampok. Ang OpenStack ay may iba't ibang pangalan ng proyekto para sa bawat isa sa mga detalyadong tampok na ito at maaari mong tuklasin ang bawat isa sa kanila nang malalim dito

Inaasahan kong ang pagpapakilala na ito ay sapat na kapanapanabik na maraming tao ang mag-aambag sa mga teknolohiyang ulap tulad ng OpenStack.