Tips Og Triks For Å Feilsøke Dårlig Vsphere-Ytelse

Introduksjon

Som enhver annen admin vet du at Vm-ene til slutt begynner å lide av forstyrrelser, ytelsesproblemer eller bare slutte å svare. Det er et faktum av livet, dessverre. Sjansen er, som en virtualiseringsingeniør, har du sikkert allerede møtt disse problemene minst en gang. Og siden det virtualiserte miljøet er et ganske komplisert system, kan det være for mange forskjellige grunner eller faktorer som påvirker dårlig VM-ytelse. Prøver å finne ut hva som er galt kan ta mye av din tid.

I Dag prøver vi sammen å finne ut hva Som kan føre Til At vmware-infrastrukturen gir bort dårlig ytelse og finner måter å unngå det på.

Så, hva trenger du for riktig feilsøking?

først av alt, poster. Records er Den Hellige Gral i å løse vSphere miljøproblemer. Jeg vet, jeg vet. Selvfølgelig stoler du på minnet ditt 100%, og selvfølgelig husker du alt du trenger å vite, som legitimasjon for å logge inn eller annen nødvendig informasjon. Men fortsatt, det siste du vil skje når serveren plutselig svikter Eller ESXi vertene blir overbelastet er nervøst prøver å huske passord bare for å angi en vert eller vSphere vCenter.

også eksisterende dokumentasjon, for eksempel vsphere cluster-ordninger, kan være til stor hjelp. Hvis du ikke vet hvordan hele systemet er konfigurert, vil det bremse deg ned stor tid. Naturligvis, ingen person i verden faktisk elsker å holde poster, men tro, når behovet oppstår, vil du være takknemlig for å ha lett tilgjengelig informasjon. Nå, la oss ta en titt på hva denne informasjonen skal bestå av:

ESXi hosts:

  • Vertsnavn / IP-adresser
  • ESXi-vertsversjon og patchnivå
  • Rotpassord (hold det på sikret sted)
  • Innspilte IP-adresser for lagring og grensesnitt
  • Vertsmaskinvarebeskrivelse
  • Lagringskonfigurasjon (iSCSI, etc)
  • nettverkskort (leverandør, driverversjon, etc)

Lagringsbrytere:

  • ip-adresser som brukes
  • Fastvareversjon
  • Legitimasjon (behold den på et sikkert sted)
  • vlan-innstillinger

Lagringsarray:

  • IP-adressen TIL SAN management port
  • Fastvarenivå
  • LUN-konfigurasjon, RAID-nivå, antall stasjoner,størrelser, stasjonsfastvare
  • Pålogginger og passord TIL SAN array management interface
  • Leverandørspesifikke SAN-administrasjonsverktøy (spesifikke verktøy)

Som du sikkert kan samle nå, jo mer dokumentasjon, jo bedre. Dessverre har mange admins en tendens til å ignorere denne regelen. Også dokumentasjonen din vil ikke være mye brukt hvis den er utdatert, så den må holde tritt med endringene når de går.

Hva skal jeg begynne med?

1. Nøye studere beste ytelse praksis Fra VMware

dette materialet er fortsatt kritisk og viktig for to år nå. I begynnelsen er det en feilsøkingsordning. De mulige problemene er sortert ut i henhold til deres relevans (VMware Tools, CPU, etc) og deres rekkevidde (fra 100% effekt på ytelse til minimal). Hvis du bruker det, kan det hjelpe deg mye for å forbedre infrastrukturen din.

2. VMware Verktøy?

Kontroller At VMware Tools er installert, oppgradert og kjører på hver Eneste Av Dine Vm-Er. I utgangspunktet er vmware tools-pakken en pakke med virtuelle enhetsdrivere som påvirker ytelsen til den virtuelle maskinen (vanligvis til det bedre, selvfølgelig).

Kontroller installasjonen Av VMware Tools.

  • Velg en vert i vSphere Web Client;
  • Flytt Til Virtuelle Maskiner-fanen;
  • Legg til “vmware Tools Status” – kolonnen;
  • Kontroller statusen. Hvis DET står OK, begynn å lete etter en neste måte å forbedre ytelsen på.
  • Kjører Ikke/Utdatert-installer VMware Tools.

Hvis VMware Tools ikke starter, må du fikse gjestens OS, fordi det er der problemet kan være. Det er Enten Linux-kjernen oppdatering eller noen av en eller annen grunn har hatt VMware Tools i Windows deaktivert.

Hvis din nåværende vmware Tools-versjon er utdatert, må du gå for en oppgradering ved hjelp av vsphere Web Client-kontekstmenyen. Vanligvis blir det et tilfelle etter at du har installert de nyeste oppdateringene PÅ ESX / ESXi hosts. Når du er ferdig med dem, ikke glem å holde VMware Tools oppdatert også. Samlet sett, med vSphere Web Client, kan du enkelt sjekke opp på VMware Tools, som følgende skjema antyder: vSphere Web Client

vmtools statusvisning for VMs.
du kan legge til vmtools ved å klikke på høyre museknapp på tittelen og velge den tilsvarende.

 vmtools status
Du kan imidlertid også bruke PowerCLI-scenariet, som kontrollerer tilstedeværelsen av vmtools-pakken og dens nåværende tilstand. Hovedparten av egenskapene knyttet til vmtools er funnet under <vm>.gjest.extensiondata.

VMWare PowerCLI For ESXi og vSphere

PowerCLI For VMware Vsphere er et utrolig kraftig verktøy, basert På Microsoft PowerShell / PowerCLI lar deg utføre 98% av manuelle oppgaver for å administrere virtuell infrastruktur fra kommandolinjen. Som et verktøy, Tillater PowerCLI sentralisering ESXi og vCenter Server operativ ledelse i kommandolinjen. Takket være dette fantastiske verktøyet kan du lage scenarier, overvåke Tilstanden Til Vm, lagring, nettverk, brukerkontoer og, kirsebær på kaken, automatisere en stor del av driftsprosessene. Du kan installere PowerCLI på maskiner Med Microsoft Windows 7 / Windows Server 2008 R2 og høyere, men det er mer interessant, det finnes flere versjoner for forskjellige Linux-sett.

PowerCLI består av mer enn 1900 cmdleter for administrasjon av sky-og virtuell vmware-infrastruktur (vSphere, vSAN, Vrealize Operations Manager, vCloud Director, Site Recovery Manager, Horizon 7 og vCloud Air). Når du utfører cmdlet, adresserer DU API på valgt ESXi-vert eller vCenter-Server. Gode nyheter: du kan laste ned den nyeste oppdateringen Av VMware PowerCLI fra vmwares offisielle nettsted (ja, selvfølgelig trenger du en konto for det).  VMware PowerCLI for å komme videre Med PowerCLI-konsollen, bare start vmware Vsphere PowerCLI-snarveien som admin.  PowerCLI-konsoll

Grunnleggende Problemer

1. Mangel på ressurser for VM

jeg vet, jeg vet, ganske vist, å ha nok ressurser til AT VM kan utføre effektivt, er et must-ha. Du vil imidlertid bli sjokkert over hvor Mange Vm-Er som ikke er tildelt tilstrekkelige ressurser i henhold til GJESTENS OS-krav og programmene som kjører under det. Jeg mener, du burde vite det som baksiden av hånden din som til tross for utallige fordeler virtualisering bringer til bordet, er det alltid kostnader å kjempe med. Liker, hva VIL VM gjøre hvis DET går tom FOR RAM? Naturligvis vil maskinen begynne å bytte til disk mye oftere. Hvis den underliggende lagringen er full, vil ytelsen få et stort slag. Derfor, når du har en sjanse til å gjøre det, bruk reservasjoner, ressursutvalg, DRS og alt du kan for å sikre at riktig mengde ressurser er tildelt EN VM for maksimal driftseffektivitet.

2. Ytelsesovervåking

i Utgangspunktet er ytelsesovervåking en funksjon innebygd i vsphere-klienter. Denne her er et av de nødvendige verktøyene som hjelper deg med å undersøke ytelsesrelaterte problemer. Det er så bra fordi det gjør det mulig å bruke alarmer der det er mulig, så du er alltid ett skritt foran alle ytelsesproblemer.  Vmware ESXi

Husk imidlertid at mens du arbeider på den lokale ESXi-verten, kan du bare nå Ytelsesfanen. Hvis du vil ha mer informasjon, bruk VMware® vSphere vCenter.  vmware® vsphere vCenter SUPER VIKTIG. Ytelse og Avansert Ytelse er mer enn effektive og informative diagnostiske verktøy. Hvis du bruker det riktig, har du ingen problemer med å finne soft spot av systemet.

La Oss ta Ressurspool CPU-Metning som et eksempel. For å slå opp detaljer:

  • Velg ressursutvalg og gå til Ytelse. Bytt deretter Til Avansert og velg CPU-objekt;
  • Evaluer gjeldende metning I MHz (Bruk);
  • Sammenlign verdien av ressursutvalgsbegrensning og gjeldende metning. Hvis det er nær grensen, er det en mulighet for at du mangler ressurser, og alt du trenger å gjøre er å revurdere CPU – klarverdien til de separate Vm-Ene i dette bassenget;

CPU Klar verifisering:

  • FOR CPU Klar. velg EN VM, gå Til Ytelse, velg Avansert modus, og bytt til gjennomgang av ” CPU “(hvis du er opptatt av å feilsøke ytelsen til den spesifikke VM, start med den);
  • Evaluer Klar For ALLE VM”objekter”. “Objekt” er en egen virtuell prosessor AV VM. Du må endre egenskapene til “Diagramalternativer…” for å se det;
  • Fortell Meg, overstiger minimal eller gjennomsnittlig Klar verdi for en virtuell prosessor 2000ms? I så fall, når, er alt klart nå. Du mangler bare prosessorressurser på grunn av grensen satt til ressursutvalget;
  • gjør nå det samme for resten av Vm-ene i dette bassenget.

Verifisering Av Verts – Cpu-Metning:

  • Velg verten, flytt Til Ytelse, bytt Til Avansert modus, og velg et” CPU ” – objekt;
  • Evaluer nåværende metning I MHz (Bruk);
  • overstiger den 75%, eller toppen er 90%? I så fall mangler du kanskje vertsprosessorressurser. Bekreft CPU Klar For VM på denne verten som jeg gjorde nedenfor. Hvis en gjennomsnittlig metning av den sentrale prosessoren ikke overstiger 75%, er det neste for deg å se på!

CPU – Klar Verifisering:

  • hvis du er opptatt av å feilsøke ytelsen til den spesifikke VM, starter du med den. Ellers velger du en vert, flytter Til Virtuelle Maskiner, sorterer ut listen som I Verts CPU-MHz( kolonne til kolonne), og tar en titt på en Eller to Vm fra begynnelsen av listen;
  • for å måle OPP CPU-Klar, velg EN VM, flytt Til Ytelse, bytt Til Avansert modus og bytt deretter til gjennomgang av ” CPU “(hvis du skal feilsøke ytelsen til den spesifikke VM, start med den);
  • Evaluer Klar For ALLE VM”objekter”. “Objekt” er en egen virtuell prosessor AV VM. Du må endre egenskapene til “Diagramalternativer…” for å se det;
  • overstiger minimal eller gjennomsnittlig Klar verdi for en virtuell prosessor 2000ms? I så fall mangler du vertsprosessorressurser.

Potensielt problematiske parametere som trenger verifisering:

  • Verifisering Av GJESTEPROSESSORMETNING;
  • Aktiv VERIFISERING AV VM – Minnebytte;
  • VERIFISERING AV VM-Bytting Av Ventetid;
  • VERIFISERING AV VM – Minnekomprimering;
  • Verifisering Av Overbelastet Lagringsenhet;
  • Droppet Motta Pakker Verifisering;
  • Droppet Overføre Pakker Verifisering;
  • En vCPU i EN SMP VM Verifisering;
  • VM CPU Klar i verten med gjennomsnittlig belastning Verifisering;
  • Treg Eller overbelastet Lagring System Verifisering;
  • Topplast Verifisering;
  • Toppnettverk Verifisering Av Dataoverføring;
  • Verifisering Av Lav Vm-Prosessor-Metning;
  • Verifisering Av Tidligere Vm-Minnebytte;
  • verifisering AV høy etterspørsel etter vertsminne;
  • verifisering av høy behov for vertsminne;
  • Verifisering Av Høy Etterspørsel Etter Gjesteminne;
  • Verifisering Av Høy Timer-Avbruddsfrekvens;
  • VERIFISERING AV NUMA-innstillinger;
  • verifisering Av HØY VM-øyeblikksbilder;

Disk Delsystem Problemer

kort sagt, du kan begrense lagringssystemproblemer ned til:

1. Et lagringssystem er overbelastet;

  • Hva er årsakene til at et lagringssystem kan bli overbelastet? Vel, de primære er ganske enkle, om det ville være feil konfigurasjoner (mengde og type enheter/RAID nivå/caching/etc) eller svært høy belastning.
    det er ingen universell løsning, så jeg skal bare sette På Min Captain Obvious uniform og liste ned ting du sikkert allerede vet:
  • Bygg ditt lagringssystem med hensyn til ytelse, ikke bare kapasitet;
    Ta hensyn til at når du går virtuelt, kan lastetypen også bytte (fra konsistent til tilfeldig);
    har i butikkverktøy for å overvåke lagringssystemets diskytelse, du må se den sammen med esxtop;
  • (esxtop – Vmware console tool, fungerer godt for å overvåke lagringsytelse. Logg inn på ssh-økten og start. For de av dere som pleier å bruke resxtop: du må laste ned vMA ELLER vSphere CLI For Linux,og starte dette verktøyet derfra. Men for å være rettferdig, er den siste versjonen universell for det fungerer MED BÅDE ESX Og ESXi;
  • Også, Det er en strålende vscsistats verktøyet;
    hvis du lurer på hvorfor lagringssystem fungerer så sakte, kan du finne ut det MED FIO syntetisk belastning;
    Husk at enkelte programmer kan senke sine disk kostnader hvis du gir dem mer minne.

2. Slow storage system;
I Utgangspunktet gjør alt fra listen ovenfor!

3. Lagringssystem forsinkelser;
3 enkle løsninger:

Aksjer;
Grense IOPS;
Congestion Terskel (LAGRING IO Kontroll).

4. Dårlige disker;
Sjekk disk / nettverkslagring regelmessig, og hvis noe skulle mislykkes eller gå ut på dato, erstatt det umiddelbart. Du bør imidlertid vite at i noen tilfeller, spesielt når disken har mislyktes, kan du begynne å sjekke (ekstra BRUK AV RAID-minne) bringe andre disker til samme skjebne = doom the whole RAID.

5. ESXi OS;
Bruk separate disker For ESXi host OS, swap-partisjonen og Vm-er som ligger på et lokalt datalager. Tenk også på Å bruke RAID for å forbedre lese-og skriveytelsen.

6. Snapshots;
Slett ubrukte eller overflødige øyeblikksbilder, det er ikke valgfritt. Du må vite nå at jo flere øyeblikksbilder du har, desto større blir diskutgiftene med i / O-aktiviteten.

7. Kryptering;
Bruk disk kryptering bare når det er nødvendig! Kryptering fører til kostnader, kostnader fører til redusert ytelse,og vi vil ikke ha det, gjør vi nå?

(hvis du er interessert i mer informasjon, er du velkommen til å slå det opp selv)

Små Tips

Distribuere vRealize Operations Manager for en dypere vurdering av miljøet

Denne Vrealize Operations Manager er et vmware-produkt utpekt for kompleks overvåking og styring av vmware vsphere virtuell infrastruktur. Leverandøren har lovet en integrert feilsøking. Du kan laste den ned her.

Spør deg selv et spørsmål: ER VM virkelig oppfører seg merkelig?

EN VM som utsettes for en tung arbeidsbelastning kan noen ganger se ut som det gir bort dårlig ytelse. For eksempel kan virtualiserte forekomster AV SQL-servere eller dårlig skrevet SQL-spørringer tregere ytelsen big time! E-postservere med store brukerbaser kan være litt av et problem i denne forbindelse også. Heldigvis vil ytelsesovervåkingskartene i vSphere Web client hjelpe deg med å måle ressursutnyttelsen innen en angitt periode, slik at du kan bekrefte om den bekymrende oppførselen var en engangs ting eller pågående, og for å avgjøre om det forventes eller ikke under slike omstendigheter. MS SQL og Exchange Server tar opp NOE RAM fra VM gjest OS de kan finne, spesielt hvis dynamisk minnetildeling er konfigurert.

Analyze I/O Workloads to Determine Storage Performance Requirements

Siste oppdateringer og nyeste versjoner

Oppdateringer og nyeste utgivelser adresserer ofte ytelsesproblemer med faste feil, forbedrede drivere og kode. Likevel, stol på meg på denne; noen ganger gjør den nyeste utgivelsen det enda verre! Så vær bekymret og test til du er sikker. Eller i det minste la andre prøve å jobbe med det, slik at du kan ta en beslutning som ble gjennomtenkt.

Antivirusprogramvare ESXi

du har større sjanse til å støte på en enhjørning, Men det er faktisk tilfeller når du kan finne antivirusprogramvare som kjører På ESXi (vShield). Du trenger ikke å forklare videre at en slik ting kan påvirke VM-ytelsen på flere måter hvis DEN ikke er konfigurert riktig. Du må også huske at Det ikke er grunn til å kjøre antivirusprogramvare På ESXi på grunn av det lille fotavtrykket og innebygde sikkerhetsfunksjoner. Jeg vil foreslå at det ville være mye bedre hvis anti-malware programvare for å bli henvist TIL VM gjest OS. Hvis Du må installere Av På ESXi, gjør det et poeng å ekskludere VM-filer som VMDKs fra skanneplaner, spesielt i topputnyttelsestimer.

er CPU-strømstyring aktivert?

CPU – strømstyring, hvis den er aktivert På ESXi-servere, kan føre til hastighetslatens, som igjen kan hentes av programmer eller arbeidsbelastninger som resulterer i langsommere ytelse. Hvis du tror dette er roten til problemet, må du sjekke det opp med leverandørdokumentasjonen om deaktivering AV CPU – strømstyring. Hvis det har null effekt, må du aktivere det og gjøre en helsekontroll et par ganger (flere detaljer her)

Strømbatteri for Bios-og SCSI-kontrollere

Kontroller et strømbatteri for Bios-delsystem Av ESXi-verten, hvis spesifikasjonene tillater DET, også FOR SCSI eller de andre kontrollerne. SCSI cache krever ofte ekstra strøm for arbeid, og strømbatteriet på kontrollerkortet gir vanligvis det. Selv om spesifikasjonene hevder at det er en reservestrømplan, har jeg funnet ut at strømbatteriets underspenning fører til feil i kontrollers arbeid, og jeg klarte å fikse det bare ved utskifting.

Få råd til slutt:

  • Gjør en helsesjekk av all fysisk arkitektur for lagringssystem, inkludert iSCSI brytere, nettverk og optiske kabler, etc.
  • Kontroller bryterloggene for å sikre at det ikke er feil eller andre uheldige hendelser som skjer med lagringssystemet eller selve enheten.
  • Ping iSCSI fra vmkernel-adressene dine, bare for å sikre at det ikke er noe problem å koble til iSCSI.
  • gjør en tilstandskontroll FOR SAN selv-pass på at det ikke er noen mislykkede disker, lagringskontrollerfeil eller andre feil som kan påvirke ytelsen.
  • Kontroller ledig diskplass på hver LUN som er koblet til ESXi-vertene dine.

Konklusjoner

jeg vet, vmware vSphere ESXi feilsøking kan se litt skummelt ut. Men med presis dokumentasjon, god forståelse av infrastrukturen og noen få effektive innebygde verktøy, kan du løse eventuelle Problemer som plager Vm-Ene dine. Bare stopp et øyeblikk og tenk hvor nøyaktig og hvilket problem har du, og finn ut hvilken del av systemet som forårsaker problemer. Jeg håper at verktøy, kommandolinje ESXTOP, esxcli, og sist men ikke minst vRealize Operations Manager vil kunne hjelpe deg hvis behovet oppstår. Også, ikke være nølende til å be vmware eller leverandør teknisk støtte for hjelp. Svært ofte kan de hjelpe deg med å fikse det utrolig raskt.

Leave a Reply