Cloud ubuntu, documentație în limba rusă pentru ubuntu

Acest ghid prezinta imaginea de instalare OpenStack cu Ubuntu 12.04 LTS Server Edition și presupune o topologie de rețea de bază, cu un sistem unic care servește pe principiul sistemului de nor „toate într-un singur“. Având în vedere că luarea în considerare a simplificate, aceste instrucțiuni, deoarece acestea nu sunt destinate pentru construirea de servere de producție și numai vă permit să obțineți dovada conceptului de construire a norilor Ubuntu folosind OpenStack.

Pentru a implementa Ubuntu infrastructura cloud minim, veți avea nevoie de cel puțin:

un sistem dedicat.

serverul selectat acceptă VT (tehnologia virtuală la nivel de hardware), deoarece vom folosi platforme KVM ca virtuale. Alte hipervizori ca QEMU, UML, Vmware ESX / ESXi și Xen, sunt de asemenea suportate. Aceasta susține, de asemenea, LXC (Linux containere), prin utilizarea libvirt.

Verificați dacă sistemul dvs. acceptă kvm, de a face sudo-kvm ok în terminalul Linux.

topologie minimă recomandată pentru utilizare industrială implică trei noduri - un server principal pentru servicii nova (cu excepția calcule) și două servere pentru mediul de calcul de lansare nova. O astfel de instalație nu este excesivă, și include un singur punct de eșec (SPOF) sub formă de server master.

Înainte de a instala OpenStack, trebuie să vă asigurați că aveți suportul de poduri de rețea, baze de date MySQL și serverul de timp NTP. Acest lucru va asigura că vom păstra aparatul și nodurile de rețea sunt sincronizate.

În acest exemplu, „rețea privată (privată)“ va fi în afara intervalului pe 10.0.0.0/24 interfata eth1. Toate comunicarea internă între instanțe de sistem va avea loc acolo la momentul respectiv ca o „rețea disponibilă în mod public (public)“ va varia de la 10.153.107.0/29 pe eth0.

Următoarele două linii adaugă fișier /etc/ntp.conf:

Reporniți PNT de servicii:

Crearea unei baze de date și un utilizator MYSQL pentru OpenStack:

Linia Caracterul de continuare „“ implică faptul că includeți următoarea linie ca o continuare a comenzii curente.

resursă de calcul OpenStack (Nova) este managerul procesului de cloud computing (partea principală a sistemului IaaS - Infrastructura ca Serviciu). Este scris în Python folosind Twisted Eventlet și membranele și se bazează pe standardele de mesaje de protocol AMQP și SQLAlchemy pentru a avea acces la magazine de date.

Instalați componentele OpenStack Nova:

Reporniți libvirt-bin doar pentru a fi siguri că libvirtd știe ebtables (filtru pentru poduri de rețea):

Va instala RabbitMQ - Advanced Message Queuing Protocol (AMQP):

edita /etc/nova/nova.conf și se adaugă următoarele:

Servicii de repornire OpenStack:

Nova transferă SQLite baza de date MySQL. Este posibil să dureze o lungă perioadă de timp:

Crearea unui utilizator (user1), proiect (Project1), încărcați cont și de a obține un fișier de configurare:

Proverm instalare calcul OpenStack resurselor, tastând:

În cazul în care serviciile nu nova va funcționa corect, reporniți serviciile OpenStack, așa cum este descris mai sus. Pentru mai multe informații, consultați secțiunea Asistență și depanare în acest manual.

Nova utilizează un serviciu scurt pentru a gestiona imagini de sistem de operare care sunt necesare pentru a ridica sistemul de depozit. Scurt pot utiliza diferite tipuri de sisteme de stocare, cum ar fi stocarea de fișiere, S3 (Simple Storage Service), etc scurt este format din două componente :. scurt-API-ul și scurt-registru. Ele pot fi operate cu ajutorul corespunzătoare sarcinile de descărcare de servicii. De exemplu nostru, ca stocarea, vom folosi MySQL.

Crearea unei baze de date și utilizator pentru o privire.

/etc/glance/glance-registry.conf editați fișierul și să schimbați linia care conține opțiunea „sql_connection =“, următoarele:

Eliminați SQLite baza de date:

Reporniți scurt-registru după efectuarea de modificări /etc/glance/glance-registry.conf. Baza de date MySQL vor fi completate automat:

Atunci când caută probleme verifica fișierele jurnal și /var/log/glance/registry.log /var/log/glance/api.log.

Înainte de a putea oferi o imagine de sistem de copiere, trebuie mai întâi să configurați conturile de utilizator. După ce primul pas este finalizat, va trebui în continuare să descărcați imagini de sisteme pe care intenționați să rulați în nor. După ce ați încărcat la nor va forma un sistem, le puteți descărca și conectați. Aici sunt pașii pentru a obține un instanțe de funcționare OpenStack Nova:

Descărcați, înregistrează și publică o imagine tulbure de Ubuntu:

Acesta folosește un lucid de distribuție (10.04), dar cel mai probabil, puteți utiliza orice susținut, de exemplu, precis. (Aprox. Per.)

Creați o pereche de chei pentru utilizator și pentru a pregăti instanța de sistem:

Permite accesul ICMP (ping) și ssh la instanțe:

Start Sistem de exemplu:

Trebuie să introduceți aici instance_id (AMI) și public_ip_address. afișate mai sus comenzile euca-descriu-instanțe și euca-aloca-adresa.

Acum puteți folosi SSH pentru a accesa instanta:

Pentru a opri instanța:

depozit Swift distribuit este o disponibilitate ridicată de potrivire obiect / pată de cerneală. Este folosit pentru a furniza servicii de stocare cloud-S3 ca infrastructura OpenStack. Este de asemenea compatibil cu API-ul S3 de la Amazon.

Organizațiile folosesc Swift pentru stocarea unor cantități mari de date în mod eficient, în condiții de siguranță și ieftin, în cazul în care aplicațiile utilizează un api special pentru interoperabilitatea între aplicații și obiecte stocate în Swift.

Deși puteți instala pe un singur server de Swift, pentru medii industriale trebuie să fie instalat pe mai multe servere. Dacă doriți să instalați spații de depozitare OpenStack (SWIFT) la un server de rețea separat pentru dezvoltare sau testare, utilizați instrucțiunile de instalare # 'Swift toate într-un singur #' pe Ubuntu.

Ubuntu pe documentația de nor utilizează o terminologie care poate fi confuz pentru unii. Această secțiune oferă un glosar de termeni și acronime.

Cloud (Cloud) - un set integrat de mașini fizice care oferă resurse de calcul prin mașini virtuale, rezervate și alocate dinamic.

IaaS - Infrastructura ca un serviciu - infrastructura servicii cloud, datorită căreia un mediu virtual furnizat de ISP-ul dvs. ca un serviciu pe Internet. Infrastructura include servere, echipamente de rețea și software.

EBS - depozitare bloc elastic.

EC2 - Elastic Cloud computing. cloud computing public, Amazon furnizate pe o plată pe oră sau Per Gig.

Nod (Node) - o mașină fizică, care poate rula mașini virtuale pe un controler de noduri de comandă (controler nod). Pentru Ubuntu acest lucru înseamnă practic că procesorul central (CPU) acceptă extensiile VT (virtualizare hardware), și un hypervisor poate rula KVM.

S3 - serviciu de stocare simplu - soluție Amazon pentru furnizarea de stocare cu Per Gig plata pentru EC2.

Ubuntu nor - soluție de cloud computing pentru Ubuntu, bazat pe OpenStack.

VM (VM) - mașina virtuală.

VT - tehnologie de virtualizare. Mai ales unele procesoare moderne, care permit mașini virtuale pentru a accelera.