VMware – VMs mit PowerCLI/PowerShell provisionieren

Wir arbeiten aktuell an einem kleinen Projekt, in dem wir einige VM-„Placeholder“ erstellen müssen.

Konkret geht es um VMs ohne Disks. Man könnte das alles mittels GUI machen, allerdings gibt es da angenehmere Varianten. Hier eine kurze Herangehensweise wie man das mit der PowerCLI machen kann:

VMware – VMs mit PowerCLI/PowerShell provisionieren weiterlesen

VMware Memory Swap Files im Datastore

Nachdem VMs immer größer dimensioniert werden, steigt auch der Speicherbedarf der Swap-Files.

Im Grunde sogar in doppelter Ausprägung, da ja zum einen das OS in der VM selbst ein Swap-File anlegt (pagefil.sys / swapping partition) und außerdem noch einmal ein Swap-File auf Hypervisor-Ebene angelegt wird.

Ärgerlich ist das zB. in All-Flash Storage Konfigurationen, wo den Servern eigentlich genügend Ressourcen zur Verfügung stehen.

Hier eine kurze Anleitung wie man das ändern kann. Ich merke bei meinen Kundenterminen immer wieder, dass vielen Admins dieses Verhalten nicht wirklich bewusst ist.

VMware Memory Swap Files im Datastore weiterlesen

IT Konferenzen 2017

Ich habe jetzt einmal die Liste der Konferenzen auf 2017 aktualisiert.

Hier also wieder die Liste vom letzten Jahr (Sortierung wertfrei :-))

IT Konferenzen 2017 weiterlesen

ESXCLI Commands mit PowerCLI ausführen

Hallo,

aktuell ist die Hölle los, weshalb hier auch weniger neue Beiträge landen.

Das hier fande ich jetzt aber so lässig, dass ich mich trotzdem kurz hinhocken musste um etwas darüber zu schreiben.

Konkret geht es darum, ESXCLI Befehle via PowerCLI (also PowerShell) auf ESX-Hosts auszuführen. Wie geht das? Genau so:

$esxcli = Get-EsxCli -VMHost 1.1.1.1

$esxcli

====================
EsxCli: 1.1.1.1

   Elements:
   ---------
   esxcli
   fcoe
   hardware
   iscsi
   network
   software
   storage
   system
   vm

Wie kann man das verwenden?

$esxcli.network.nic.list()

Description : Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
Driver      : e1000
Duplex      : Full
Link        : Up
MACAddress  : 00:0c:29:80:f9:a0
MTU         : 1500
Name        : vmnic0
PCIDevice   : 0000:002:01.0
Speed       : 1000

Nachdem man mit ESXCLI ja bekanntlich nicht nur Abfragen starten kann, sondern auch Konfigurationen verändern kann.

Hier nur ein Beispiel. Zunächst holen wir mal die Config:

$esxcli.system.syslog.config.get()


DefaultNetworkRetryTimeout : 180
DefaultRotationSize        : 1024
DefaultRotations           : 8
LogOutput                  : /scratch/log
LogToUniqueSubdirectory    : false
RemoteHost                 : <none>

 

$esxcli.system.coredump.network.set

TypeNameOfValue     : VMware.VimAutomation.ViCore.Util10Ps.EsxCliExtensionMethod
OverloadDefinitions : {boolean set(boolean enable, string interfacename, string serveripv4, long serverport)}
MemberType          : CodeMethod
Value               : boolean set(boolean enable, string interfacename, string serveripv4, long serverport)
Name                : set
IsInstance          : True

Genau in dieser Reihenfolge können wir jetzt das „SET“ starten:

$esxcli.system.syslog.config.set(8,1024,180,"/scratch/log",$false,"1.1.1.2")
true

Kontrolle mit GET:

$esxcli.system.syslog.config.get()

DefaultNetworkRetryTimeout : 180
DefaultRotationSize        : 1024
DefaultRotations           : 8
LogOutput                  : /scratch/log
LogToUniqueSubdirectory    : false
RemoteHost                 : 1.1.1.2

Hier gibt es eine Übersicht über alle möglichen ESXCLI-Commands:

How to list all the PowerCLI ESXCLI commands

Durchaus nützlich in meinen Augen. Was meint ihr?

 

Bis demnächst.

 

Liebe Grüße

Falk

VM Provisionierung im VSAN-Datastore

Im vorherigen Artikel haben wir den Aufbau und die Konfiguration eines VSANs durchleuchtet (mehr dazu hier). Jetzt soll es darum gehen, wie wir VMs in unseren VSAN Cluster provisionieren können.

Jetzt stellt sich die folgende Frage: Warum muss man jetzt darüber hier etwas schreiben? Wir erstellen schon seit Jahren VMs. Was ist daran so interessant?

VM Provisionierung im VSAN-Datastore weiterlesen

2-Node VSAN Cluster aufbauen

Meinem letzten Artikel über Hyperconverged Storages kann man ja durchaus entnehmen, dass ich doch ein kleiner Fan solcher Technologien bin. (Jürgen würde jetzt wahrscheinlich wieder sagen, ich sei generell leicht zu begeistern 😀 )). Egal.

Ich möchte in diesem Artikel die 2-Node Cluster Thematik etwas beleuchten.

2-Node VSAN Cluster aufbauen weiterlesen

Hyperconverged Storages

Hat man bisher stets eine dedizierte Box benötigt, um ein Shared Storage zur Verfügung zu stellen, kommen vermehrt Rack-Server mit lokalen Disks ins Spiel. Genau diese Rackserver bilden untereinander ein „Distributed Storage“ und das ist die Idee hinter Hyperconverged Storages.

Aktuell ist der Markt überschaubar aber trotzdem breit gefächert. Es ist so, dass sich irgendwie je Anwendungsfall eine andere Lösung anbietet. Das liegt daran, dass sich die Lösungen in meinen Augen aktuell in verschiedene Richtungen entwickeln. Irgendwann werden sicher alle die gleichen Features bieten. Zumindest hat man das am traditionellen Storage-Markt beobachten können – inzwischen liefern ja sämtliche Hersteller ein ähnliches Featureset.

Hyperconverged Storages weiterlesen

VMware bringt neue Releases, darunter 6.0 Update 2

Überall hat man die letzten Tage Beträge zum Release von Update 2 sehen können. Neben Unmengen von Bugfixes, gibt es auch einige neue Features.

vSphere 6.0U2

  • Support für 25Gbit und 50Gbit Ethernet-Adapter
  • Ehemals als Fling bekannt, jetzt offiziell an Bord: Web Host Client (hier mehr dazu)
  • VAIO (vSphere API for IO filtering) Erweiterungen:
    • IPv6 Support
    • VMIOF 1.0 & 1.1 Support

Hier der Link zu den Release Notes.

VMware bringt neue Releases, darunter 6.0 Update 2 weiterlesen

„Wir haben ein Problem“ – Wenn der Platz ausgeht …

Hin und wieder kommt es vor, dass Storage-Systeme „einfach“ volllaufen. Die Folgen laufen fast immer auf einen Systemstillstand hinaus. Nicht selten zu 100%.

Schuld ist meist einer dieser Punkte:

  • Hängengebliebene Snapshots
  • Überprovisionierte Storages – „Thin Provisioning“
  • Software

„Wir haben ein Problem“ – Wenn der Platz ausgeht … weiterlesen

IT Konferenzen 2016, eine Übersicht.

Das Jahr ist noch jung. Zeit sich mit den IT Konferenzen des Jahres zu beschäftigen.

Ich habe lange überlegt, welchen Banner ich hier verwende. Schlussendlich habe ich mich für den „#Operations„-Banner entschieden. Denn gerade Leute welche in diesem Bereich tätig sind, nehmen wahrscheinlich am meisten von solchen Veranstaltugen mit. Die letzten zwei Jahre durfte ich die EMEA VMworld besuchen und kam immer voller Ideen wieder zurück. Ähnlich ging es auch meinen Kollegen mit der Netapp Insight.

Hier also eine kleine Auswahl (ohne Sortierung) …

IT Konferenzen 2016, eine Übersicht. weiterlesen