Hvordan bruger OpenStack KVM?


Bedste svar

Så for at besvare dette spørgsmål: For det første bruger alle OpenStack-tjenester RESTful APIer, der giver dig mulighed for at plug og play dine egne backend-teknologier. For eksempel kan du bruge leverandørspecifikke netværksteknologier som Open vSwitch, Cisco Nexus1000v, Nuage Networks osv. Neutron RESTful APIer (netværkstjenesten til OpenStack) bruger en API sammen med leverandør-plugins til at tale med den faktiske backend-teknologi, der bruges . For eksempel Open vSwitch og de andre tidligere nævnte netværksteknologier. Andre eksempler kan være blokopbevaringstjenesten kendt som Cinder. Cinder er APIen, der kommunikerer med den faktiske bloklagringsteknologi, som du vil bruge i den bageste ende, såsom NetApp, EMC-lagringsløsninger eller endda bare basale Linux-filsystemer.

Så nu kommer vi til spørgsmålet om, hvordan OpenStack bruger KVM. Compute-tjenesten til OpenStack, som administrerer de virtuelle maskiner i dit miljø, er den service, der også bruges som en API, der kan kommunikere med den backend hypervisor, du ønsker at bruge. Som nævnt her af andre, kan det være Xen, VMWares ESXi osv. KVM er en komplet open source hypervisor, der kan styre virtuelle maskiner. Det er også den mest tilpassede og brugte løsning til beregning i OpenStack. Så i en nøddeskal kommunikerer Nova-tjenesterne og APIerne alle med KVM-hypervisoren for at starte, stoppe og tilvejebringe forekomster af virtuelle maskiner i din OpenStack-sky.

Svar

Det afhænger af rollen for den person, der lærer det. Det er også en applikation under udvikling, hvilket betyder, at du bliver nødt til at holde trit, da det kan have anstændige størrelsesændringer hver 6. måned.

Slutbruger – tager sandsynligvis ikke lang tid, da du bare skal lære et par begreber der kan afvige fra det, du er vant til. Har du brugt AWS eller en anden CLI-baseret sky, der fungerer med en API? Hvis ja, det reducerer tiden endnu mere, da du bare skifter syntaks for at få de samme resultater (for det meste.)

Administrator – Jeg ville overveje at være en person, der kunne løse problemer og faktisk foretage fejlfinding af tjenester. Nu er det her, hvor det bliver svært. Hvor mange tjenester er du administrator for? Hvis du var som jeg var, skulle du styre alt. Der er kun en vis dybde, du kan gå, hvis du skal arbejde med alle tjenester. Den tid, det tog mig at blive god nok til at få et job på markedet, der var relateret til OpenStack, var omkring 6 måneder til et år. Jeg startede omkring Grizzly og vidste mere om, hvad jeg lavede af Havana.

Arkitekt – Igen, hvor mange tjenester arbejder du egentlig med?

Nu siger du alt dette, intet af hvad Jeg lærte endda inkluderet noget i HA, fordi de fleste organisationer stadig arbejdede med, hvordan man gør det ordentligt. Det tog mig endnu et par måneder at se rigtige problemer for endda at begynde at komme mere i dybden med tjenester som Neutron. RabbitMQ var et sort hul, før jeg fik et job relateret til OpenStack, der så store installationer.

Det er et virkelig kompliceret spørgsmål. Det meste afhænger af den rolle, du planlægger at udfylde, såvel som din nuværende videnbase relateret til den hypervisor, du skal bruge, og netværket.

Det hurtigste jeg har set nogen lære det er et par uger, men det var en person med en meget stor vidensbase relateret til distribuerede systemer. Den længste er … ja, nogle mennesker lærer bare aldrig, for det er ikke rigtig, hvad de ville gøre i starten.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *