/
/

Zo verandert vSAN de prestaties van databases in gevirtualiseerde omgevingen

door Team Ninja
How vSAN Changes Database Performance in Virtualized Environments

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • VMware vSAN bundelt de opslag van meerdere ESXi-hosts in één gedeelde pool. Daarmee schaalt u opslag eenvoudiger op en verhoogt u de beschikbaarheid zonder traditionele SAN-hardware.
  • vSAN verandert de prestaties van databases omdat data over meerdere nodes wordt verspreid. Netwerksnelheid, latency en doorvoer worden daardoor bepalend voor de lees- en schrijfprestaties.
  • Opslagbeleid speelt een grote rol in de prestaties van databases, omdat het bepaalt hoe data wordt opgeslagen, beschermd en verdeeld over het vSAN-cluster.
  • U kunt vSAN afstemmen op snellere databaseprestaties of op een hogere fouttolerantie, afhankelijk van uw workload en uw zakelijke behoeften.
  • Met vSAN schaalt u databaseopslag eenvoudig op door nodes toe te voegen. Functies als deduplicatie, compressie en erasure coding verhogen bovendien de efficiëntie.

vSAN is een opslagtechnologie die data over meerdere nodes verspreidt, met als doel de prestaties, schaalbaarheid en beschikbaarheid in gevirtualiseerde VMware-omgevingen te verbeteren. Omdat databaseprestaties sterk afhangen van latency en doorvoer, gedraagt een databaseserver op gedistribueerde vSAN-opslag zich anders dan op lokale opslag. Daar is dus afstemming voor nodig.

In deze gids leest u met welke factoren u rekening moet houden wanneer u vSAN inzet voor databasehosts.

Wat is vSAN en hoe werkt het?

VMware vSAN is een product dat de opslag van ESXi-hosts samenvoegt tot een software-defined, gedistribueerde pool. Daarmee is een kostbaar en complex SAN (storage area network) op basis van hardware niet langer nodig.

vSAN is populair in implementaties van hyperconverged infrastructure (HCI), waarin rekenkracht en opslag worden samengebracht in software-defined, gedistribueerde systemen. Is er extra verwerkingscapaciteit of opslag nodig, dan voegt u simpelweg nodes toe in plaats van afzonderlijke componenten opnieuw in te richten. De virtuele infrastructuur die deze gebundelde resources gebruikt, wordt via beleidsregels gedefinieerd. Dat levert een modulaire infrastructuur op die bijzonder robuust en schaalbaar is, met de flexibiliteit van cloudplatforms waarop u componenten naar behoefte kunt opstarten en weer afschalen.

Van oudsher combineerden vSAN-nodes SSD’s (voor caching en buffering) met traditionele harde schijven (voor langdurige opslag en redundantie). Toch worden steeds vaker systemen geïmplementeerd die volledig op SSD’s draaien.

Zo verandert vSAN het gedrag van uw opslag

Naast de onderliggende opslaghardware hangen de prestaties van de gedistribueerde opslagpool van vSAN sterk af van de netwerkprestaties en de netwerkconfiguratie.

Ook het gedrag van uw database speelt een belangrijke rol. Databaseprestaties worden bepaald door de snelheid waarmee data gelezen en geschreven kan worden en systemen kunnen worden geoptimaliseerd voor lees- en schrijfprestaties of voor beschikbaarheid.

Invloed op latency en doorvoer van databases

De belangrijkste factoren zijn latency en doorvoer: hoe snel en hoeveel data uw netwerkinfrastructuur kan verplaatsen tussen de hosts in de opslagpool. Gesteld dat u de prestaties van de fysieke media en netwerkverbindingen in uw opslagpool hebt meegenomen, worden de prestaties bepaald door het opslagbeleid dat u aanmaakt en door het gedrag van uw workload.

vSAN-nodes die in dezelfde kast staan en via een snel netwerk zijn verbonden, leveren bijvoorbeeld een lage latency en een hogere doorvoer doordat de belasting in drukke omgevingen over meerdere nodes wordt verdeeld. Met exact dezelfde virtuele resources kunt u uw vSAN echter ook zo herconfigureren dat beschikbaarheid en fouttolerantie voorrang krijgen en u cruciale data beschermt door meerdere kopieën te bewaren (let op: dit is niet hetzelfde als databasereplicatie).

De rol van opslagbeleid in de prestaties

Opslagbeleid bepaalt hoe vSAN zich binnen de gevirtualiseerde omgeving gedraagt. U legt er het gedrag van de opslag mee vast, van het aantal kopieën tot prestatieparameters zoals het aantal disk stripes per object. De manier waarop u dit precies configureert, is van invloed op de lees- en schrijfsnelheid, het resourcegebruik en de efficiëntie waarmee het opslagvolume wordt benut.

Uw database en de prioriteiten van uw use case

Wat ‘efficiëntie’ betekent en of prestaties dan wel fouttolerantie voorrang krijgen, hangt af van uw use case en van het gedrag van uw database. Een van de grootste voordelen van vSAN is dat u uw opslagconfiguratie kunt bijstellen en verfijnen zonder dat u iets aan de hardware hoeft te veranderen.

Bij het afstemmen van de prestaties en beschikbaarheid van uw database kunt u tools als SQL Server Distributed Replay gebruiken om verschillende vSAN-opslagbeleidsregels te benchmarken en de variant te vinden die voor u het beste werkt.

Gedistribueerde opslag verbetert de schaalbaarheid

Naast een hoge doorvoer en de inherente flexibiliteit biedt vSAN schaalbaarheid: is er meer capaciteit nodig, dan voegt u gewoon nodes met de gewenste extra opslag toe en die wordt automatisch in de pool opgenomen. vSAN kan de capaciteit optimaliseren en afhankelijk van uw configuratie data dedupliceren, comprimeren en met erasure coding beschermen.

In groeiende omgevingen is dat kostenefficiënt: de opslag wordt goed benut en u kunt kiezen voor maximale prestaties via parallellisme of voor beschikbaarheid en gegevensbescherming door data transparant op afzonderlijke fysieke apparaten te bewaren.

Uitdagingen bij het draaien van databases op vSAN

vSAN lost veel problemen van traditionele SAN-implementaties op, maar kent ook uitdagingen: het leunt sterk op een initiële investering in snelle netwerkinfrastructuur en servers. In enterpriseomgevingen weegt daar echter tegenop dat u later eenvoudig kunt opschalen door nieuwe nodes aan het bestaande systeem toe te voegen.

Ook de complexiteit van de configuratie kan voor problemen zorgen als engineers niet bekend zijn met vSAN-beleidsregels. Door een verkeerde configuratie kunnen de prestaties of de gegevensbescherming in het gedrang komen. Het is bijvoorbeeld belangrijk om te weten wat de theoretisch maximale prestatie van uw vSAN-systeem is, zodat u kunt bepalen of dat de oorzaak van een bottleneck is of dat het om latency, congestie of het ontwerp van de database gaat.

Op dezelfde manier moet u ook de belangrijkste metrics en succesvoorwaarden van uw database kennen. Snelle opslag is doorgaans geen goede langetermijnoplossing voor een slecht geoptimaliseerde database (of voor de queries in de code die de database benadert).

Houd er rekening mee dat het koppelen van vSAN-nodes op afstand binnen dezelfde pool geen vervanging is voor goede back-ups. Een stretched vSAN kan wel bijdragen aan de beschikbaarheid als onderdeel van een bredere strategie.

Monitoring en bescherming van VMware ESXi- en vSAN-infrastructuur en de data daarop

NinjaOne biedt een compleet platform voor IT Management, inclusief tools voor het monitoren en beheren van VMware ESXi-hosts en vSAN-infrastructuur. NinjaOne kan daarnaast de prestaties van SQL-servers in realtime monitoren, zodat u beschikt over alles wat u nodig hebt om de prestaties en gezondheid van uw database en vSAN te bewaken.

Ook back-ups zijn gedekt: u kunt op afstand een back-up maken van databasehosts, lokaal of naar de cloud.

Quick-start guide

Virtualisatiemogelijkheden van NinjaOne:

– VMware ESXi-monitoring (versies 6.0–8.1) – Monitor VM-hosts en gastmachines met metrics als CPU, geheugen, datastoreprestaties en netwerkdoorvoer
– Hyper-V-monitoring – Monitor Hyper-V-hosts en gast-VM’s met vergelijkbare prestatiemetrics
– Ondersteuning voor datastores – Ondersteunt NAS– en VMFS-datastores voor VMware-omgevingen
– Prestatievoorwaarden – Stel notificaties in voor CPU-gebruik, geheugen, actieve schijftijd, schijfoverdrachtssnelheden en netwerkgebruik op VM’s

Wat NinjaOne NIET doet:

NinjaOne biedt geen gespecialiseerde analyse van de manier waarop specifieke opslagtechnologieën (zoals vSAN) de prestaties van databaseworkloads beïnvloeden. Dat is een gespecialiseerd infrastructuuronderwerp waarvoor het volgende nodig is:
– Tools voor prestatieprofilering die specifiek op vSAN zijn gericht
– Databasespecifieke monitoring (SQL Server, Oracle, PostgreSQL enzovoort)
– Analyse van opslag-I/O en benchmarking

Aanbeveling:

Wilt u weten welke invloed vSAN op uw databaseprestaties heeft, raadpleeg dan de vSAN-documentatie en prestatiewhitepapers van VMware of gebruik VMware-specifieke tools zoals vRealize Operations. NinjaOne kan het resultaat van die prestaties monitoren (VM-metrics), maar analyseert niet de specifieke impact van de opslagtechnologie.

FAQs

vSAN is een software-defined opslagtechnologie die de lokale opslag binnen een VMware ESXi-cluster samenvoegt en beschikbaar maakt in een gedeelde pool.

vSAN kan databaseprestaties verbeteren door opslagworkloads over meerdere nodes te verdelen, maar de prestaties hangen sterk af van factoren als netwerksnelheid, latency, opslagbeleid en de eisen van de workload.

Het opslagbeleid van vSAN bepaalt hoe data wordt opgeslagen en heeft daarmee rechtstreeks invloed op de prestaties en beschikbaarheid van uw database.

Ja. Een van de belangrijkste voordelen van vSAN is de schaalbaarheid: u kunt databaseopslag opschalen door simpelweg nodes toe te voegen.

vSAN leunt sterk op de netwerkprestaties en kan de configuratie van implementaties complexer maken.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?