Kif Toħloq, Tiskjera u Tniedi Magni Virtwali f'OpenStack


F'din il-gwida se nitgħallmu kif noħolqu immaġini u nniedu istanza ta 'immaġni (magna virtwali) f'OpenStack u kif niksbu kontroll fuq istanza permezz ta' SSH.

  1. Installa OpenStack f'RHEL u CentOS 7
  2. Kkonfigura s-Servizz ta' Netwerking OpenStack

Pass 1: Alloka Floating IP għal OpenStack

1. Qabel ma tuża immaġni OpenStack, l-ewwel trid tiżgura li l-biċċiet kollha huma f'posthom u nibdew billi nallokaw IP floating.

Floating IP jippermetti aċċess estern minn netwerks esterni jew internet għal magna virtwali Openstack. Sabiex toħloq IPs floating għall-proġett tiegħek, idħol bil-kredenzjali tal-utent tiegħek u mur Proġett -> Ikkalkula -> Aċċess u Sigurtà -> tab Floating IPs u kklikkja fuq Alloka IP għall-Proġett.

Agħżel Pool estern u agħfas fuq il-buttuna Alloka IP u l-indirizz IP għandu jidher fid-dashboard. Hija idea tajba li talloka IP Floating għal kull istanza li tmexxi.

Pass 2: Oħloq Immaġni OpenStack

2. L-immaġini OpenStack huma biss magni virtwali diġà maħluqa minn partijiet terzi. Tista 'toħloq immaġini personalizzati tiegħek stess fuq il-magna tiegħek billi tinstalla Linux OS f'magna virtwali bl-użu ta' għodda ta 'virtwalizzazzjoni, bħal Hyper-V.

Ladarba tkun stallajt l-OS, ikkonverti l-fajl għal mhux ipproċessat u ittellah fl-infrastruttura tal-cloud OpenStack tiegħek.

Biex tuża stampi uffiċjali pprovduti minn distribuzzjonijiet ewlenin tal-Linux uża l-links li ġejjin biex tniżżel l-aħħar immaġini ppakkjati:

  1. CentOS 7 – http://cloud.centos.org/centos/7/images/
  2. CentOS 6 – http://cloud.centos.org/centos/6/images/
  3. Fedora 23 – https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/
  4. Ubuntu – http://cloud-images.ubuntu.com/
  5. Debian – http://cdimage.debian.org/cdimage/openstack/current/
  6. Windows Server 2012 R2 – https://cloudbase.it/windows-cloud-images/#download

L-immaġini uffiċjali wkoll fihom il-pakkett cloud-init li huwa responsabbli bil-par taċ-ċwievet SSH u l-injezzjoni tad-dejta tal-utent.

Fuq din il-gwida ser niskjeraw immaġni tat-test, għal skopijiet ta’ dimostrazzjoni, ibbażata fuq immaġni ta’ sħaba ta’ Cirros ħafifa li tista’ tinkiseb billi żżur il-link li ġejja http://download.cirros-cloud.net/0.3.4/.

Il-fajl tal-immaġni jista 'jintuża direttament mill-link HTTP jew jitniżżel lokalment fuq il-magna tiegħek u jittella' fuq il-cloud OpenStack.

Biex toħloq immaġni, mur fuq il-pannell tal-web OpenStack u naviga għal Proġett -> Ikkalkula -> Stampi u agħfas il-buttuna Oħloq Image. Fuq l-immaġini fil-pront uża s-settings li ġejjin u agħfas fuq Oħloq Image meta tkun lest.

Name: tecmint-test
Description: Cirros test image
Image Source: Image Location  #Use Image File if you’ve downloaded the file locally on your hard disk
Image Location: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img 
Format: QCOWW2 – QEMU Emulator
Architecture: leave blank
Minimum Disk: leave blank
Minimum RAM: leave blank
Image Location: checked
Public: unchecked
Protected: unchecked

Pass 3: Tnedija Istanza tal-Immaġini f'OpenStack

3. Ladarba tkun ħloqt immaġini int tajjeb biex tmur. Issa tista 'tħaddem il-magna virtwali bbażata fuq l-immaġni maħluqa qabel fl-ambjent tas-sħab tiegħek.

Imxi għall-Proġett -> Istanza u agħfas fuq il-buttuna Tnedija Istanza u se tidher tieqa ġdida.

4. Fuq l-ewwel skrin żid isem għall-istanza tiegħek, ħalli ż-Żona tad-Disponibbiltà għal nova, uża għadd ta 'istanza waħda u agħfas fuq il-buttuna Li jmiss biex tkompli.

Agħżel Isem tal-Istanza deskrittiv għall-istanza tiegħek għax dan l-isem se jintuża biex jifforma l-isem tal-host tal-magna virtwali.

5. Sussegwentement, agħżel Image bħala Sors Boot, żid l-immaġni tat-test Cirros maħluqa qabel billi tolqot il-buttuna + u agħfas Li jmiss biex tipproċedi aktar.

6. Alloka r-riżorsi tal-magni virtwali billi żżid togħma l-aktar adattata għall-bżonnijiet tiegħek u kklikkja fuq Li jmiss biex tkompli.

7. Fl-aħħarnett, żid wieħed min-netwerks disponibbli ta 'OpenStack mal-istanza tiegħek billi tuża l-buttuna + u agħfas fuq Istanza Tnedija biex tibda l-magna virtwali.

8. Ladarba l-istanza tkun inbdiet, agħfas fuq il-vleġġa tal-lemin mill-buttuna tal-menu Oħloq Snapshot u agħżel Assoċja IP Floating.

Agħżel waħda mill-IP floating maħluqa qabel u agħfas il-buttuna Assoċjat sabiex tagħmel l-istanza tintlaħaq mil-LAN interna tiegħek.

9. Biex tittestja l-konnettività tan-netwerk għall-magna virtwali attiva tiegħek toħroġ kmand ping kontra l-indirizz IP floating tal-istanza minn kompjuter remot fil-LAN tiegħek.

10. F'każ li ma jkun hemm l-ebda kwistjoni bl-istanza tiegħek u l-kmand ping jirnexxi, tista 'tilloggja mill-bogħod permezz ta' SSH fuq l-istanza tiegħek.

Uża l-utilità tal-Istanza View Log biex tikseb il-kredenzjali default ta' Cirros kif muri fuq il-screenshots ta' hawn taħt.

11. B'mod awtomatiku, l-ebda server tal-ismijiet DNS mhu se jiġi allokat mis-server DHCP tan-netwerk intern għall-magna virtwali tiegħek. Din il-problema twassal għal kwistjonijiet ta' konnettività tad-dominju mill-kontroparti tal-istanza.

Biex issolvi din il-kwistjoni, l-ewwel waqqaf l-istanza u mur Proġett -> Netwerk -> Netwerks u editja s-subnet xierqa billi tolqot il-buttuna Dettalji tas-Subnet.

Żid is-servers tal-ismijiet tad-DNS meħtieġa, issalva l-konfigurazzjoni, ibda u qabbad mal-console tal-istanza biex tittestja jekk il-konfigurazzjoni l-ġdida ġietx applikata billi tagħmel ping ta’ isem tad-dominju. Uża l-screenshots li ġejjin bħala gwida.

F'każ li għandek riżorsi fiżiċi limitati fl-infrastruttura tiegħek u xi wħud mill-istanzi tiegħek jirrifjutaw li jibdew, editja l-linja li ġejja mill-fajl tal-konfigurazzjoni nova u erġa' ibda l-magna sabiex tapplika l-bidliet.

# vi /etc/nova/nova.conf

Ibdel il-linja li ġejja biex tidher bħal din:

ram_allocation_ratio=3.0

Dak kollox! Għalkemm din is-sensiela ta' gwidi għadha kemm tobrox il-wiċċ ta' OpenStack mammoth, issa għandek l-għarfien bażiku biex tibda toħloq kerrejja ġodda u tuża immaġini reali tal-Linux OS sabiex tuża magni virtwali fl-infrastruttura tal-cloud OpenStack tiegħek stess.