Powershell - kleine Funktion für den Alltag
Du findest es auch immer wieder mühsam, dass die Byte Angaben in der Powershell nicht von Haus aus in "sinnvolle" Werte konvertiert werden können? Hier eine kleine Abhilfe von mir.
„Die“ IT ist wohl eine der Wissensgebiete, welche schon alleine aufgrund ihres geringen Alters immensen Veränderungen, Optimierungen und Anpassungen unterworfen ist. In kaum einer Branche ist der Begriff „disruptiv“ so prägend im Alltag verankert, wie in „der“ IT.
Diese, und viele Fragen mehr tun sich auf, wenn wir heute über IT sprechen. Daher gibt es ebenso viele Strategien und Antworten darauf, die einen Erfolg bringen können. Doch wie erkennt man die „Guten“ von den „Schlechten“ Wegen? Die Antwort ist ebenso schlicht, wie seit gefühlten Äonen gültig: durch viel Erfahrung und ständig dynamischer Weiterbildung; nicht stehen bleiben und nur dann das Rad neu erfinden, wo es auch Sinn ergibt.
< | Juni 2023 | > | ||||
---|---|---|---|---|---|---|
Montag | Dienstag | Mittwoch | Donnerstag | Freitag | Samstag | Sonntag |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
Dauer der Wartung: OFFEN
Betroffene Services: Webservice Hosting
Für die aktuelle Webserver Konfiguration gibt es Updates diverser Komponenten, sowie daraus resultierende, notwendige Reboots. Alle Knoten müssen nach einander neugestartet werden während des Wartungsfenster, dadurch kommt es vor allem im Backend zu Verbindungsabbrüchen, wenn der Switch von einem Knoten auf den nächsten stattfindet. Grundsätzlich bleiben natürlich alle Seiten für die Dauer des Wartungsfensters online und sollten störungsfrei abgerufen werden können.
Dauer der Wartung: 1:05 [ABGESCHLOSSEN]
Betroffene Services: keine operativ genutzten Services; Die automatische Ausfallssicherung ist während eines Zeitfensters von 30 Minuten reduziert und es können keine Leistungsoptimierungen durchgeführt werden
Das Wartungsende ist - plangemäß - mit 12:45 erreicht worden. Die Updates sind problemlos abgelaufen und nach Tests ist der vollständige Funktionsumfang wiederhergestellt worden.
Es wird lediglich das aktuelle Update für vCenter Server Major Release 8 via ISO eingespielt. Die verschiedenen Schritte der vCenter Update Installation bedeuten keinen Impakt für Services an sich. Weder die darunter laufenden ESXi Hosts, noch die virtuellen Maschinen sind in irgendeiner Weise direkt davon betroffen. Daher wird auch keine Outage der angebotenen Services wie Hosted Exchange und Webseiten Services erzeugt.
Wir beginnen wie immer mit dem staging der Updates aus dem ISO software-packages stage --iso
[2023-06-28 11:47:52,994] : Staging in progress ....
[2023-06-28 11:47:55,000] : Downloading RPM VMware-Postgres-upgrade-96-13.8.0-21219418.x86_64.rpm
[2023-06-28 11:47:57,010] : Downloading RPM VMware-UpdateManager-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 11:47:59,017] : Downloading RPM VMware-certificateauthority-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:00,023] : Downloading RPM VMware-certificatemanagement-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:04,038] : Downloading RPM VMware-commonjars-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 11:48:06,046] : Downloading RPM VMware-containerfw-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:10,062] : Downloading RPM VMware-content-library-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 11:48:12,069] : Downloading RPM VMware-envoy-hgw-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:14,078] : Downloading RPM VMware-hvc-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 11:48:16,084] : Downloading RPM VMware-perfcharts-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:20,100] : Downloading RPM VMware-spherelet-solution-depot.rpm ....
[2023-06-28 11:48:23,111] : Downloading RPM VMware-spherelet_1_22-1.3.4-11244201.x86_64.rpm ....
[2023-06-28 11:48:25,118] : Downloading RPM VMware-spherelet_1_23-2.0.0-11244201.x86_64.rpm
[2023-06-28 11:48:27,128] : Downloading RPM VMware-spherelet_1_24-2.1.0-11244201.x86_64.rpm ....
[2023-06-28 11:48:29,134] : Downloading RPM VMware-sps-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:30,138] : Downloading RPM VMware-topologysvc-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:31,143] : Downloading RPM VMware-trustmanagement-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:32,147] : Downloading RPM VMware-vapi-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:33,151] : Downloading RPM VMware-vcha-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:37,168] : Downloading RPM VMware-vpxd-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 11:48:40,182] : Downloading RPM VMware-vpxd-svcs-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 11:48:42,188] : Downloading RPM VMware-vsanmgmt-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:43,192] : Downloading RPM VMware-vstats-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:48:45,201] : Downloading RPM VMware-wcp-0.1.4-21682089.x86_64.rpm ....
[2023-06-28 11:48:48,323] : Downloading RPM cis-upgrade-runner-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 11:48:50,330] : Downloading RPM vmware-certificate-server-8.0.1.00200-11244113.x86_64.rpm
[2023-06-28 11:48:51,336] : Downloading RPM vmware-ic-deploy-8.0.1.00200-11244113.x86_64.rpm
[2023-06-28 11:48:53,351] : Downloading RPM vmware-identity-sts-8.0.1.00200-11244113.noarch.rpm ....
[2023-06-28 11:48:55,357] : Downloading RPM vmware-lwis-6.2.0-21788895.x86_64.rpm
[2023-06-28 11:48:56,362] : Downloading RPM vmware-vlcm-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 11:49:00,381] : Downloading RPM vmware-vsm-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 11:49:02,395] : Staging completed successfully.
Wir werfen noch einen finalen Blick auf die zu installierenden Updates:
Command> software-packages list --staged
[2023-06-28 11:56:56,460] :
//comment: Please do not modify the below rebootrequired, and rebootbefore flag as these are planned to be deprecated
allowedSourceVersions: [8.0.0.0,]
blockedSourceVersions: ['']
buildnumber: 21860503
category: Bugfix
changesetnumber: 11244201
cutoff_days: 15D
executeurl: https://customerconnect.vmware.com/downloads/get-download?downloadGroup=VC80U1B
kb: https://docs.vmware.com/en/VMware-vSphere/8.0/rn/vsphere-vcenter-server-80u1b-release-notes/index.html
leaf_services: ['vmware-pod', 'vsphere-ui', 'wcp', 'vlcm']
lower_cutoff_date: April 02, 2020
name: VC-8.0U1b
onPremRduAvailable: False
productname: VMware vCenter Server
rebootbefore: 8.0.0.10000
rebootrequired: False
releasedate: June 22, 2023
severity: Critical
size in MB: 7784
summary: Patch for VMware vCenter Server 8.0
supported_major_versions: ['7.0']
tags: []
type: Update
updateversion: True
vendor: VMware, Inc.
version: 8.0.1.00200
version_supported: ['']
version_upgrade_supported: ['7.0.0.10100', '7.0.0.10300', '7.0.0.10400', '7.0.0.10600', '7.0.0.10700', '7.0.1.00000', '7.0.1.00100', '7.0.1.00200', '7.0.1.00300', '7.0.2.00000', '7.0.2.00100', '7.0.2.00200', '7.0.2.00400', '7.0.2.00500', '7.0.3.00000', '7.0.3.00100', '7.0.3.00300', '7.0.3.00500', '7.0.3.00600', '7.0.3.00700', '7.0.3.00800', '7.0.3.01000', '7.0.3.01100', '7.0.3.01200', '7.0.3.01300', '7.0.3.01400', '7.0.3.01500']
Die Installation der notwendigen Updates ist durchgeführt und ein abschließender Reboot wird zur Bereinigung und dem sauberen Start der Services vorgenommen. Auch hier wird es keinen weiteren Impakt für etwaige Services geben.
Command> software-packages install --staged
[2023-06-28 12:00:26,900] : update is already staged. Proceeding to install.
[2023-06-28 12:01:16,015] : Installing version: 8.0.1.00200
[2023-06-28 12:01:54,413] : Running precheck ....
[2023-06-28 12:02:05,447] : Validating user input ....
[2023-06-28 12:02:16,488] : Preparing system for update ....
[2023-06-28 12:02:19,499] : Running test transaction ....
[2023-06-28 12:03:20,771] : Stopping services ....
[2023-06-28 12:03:33,826] : Extracting script information from rpms ....
[2023-06-28 12:03:40,855] : Installing RPM VMware-spherelet-solution-depot.rpm ....
[2023-06-28 12:03:49,891] : Installing RPM vmware-lwis-6.2.0-21788895.x86_64.rpm ....
[2023-06-28 12:04:08,962] : Installing RPM VMware-vpxd-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:04:18,001] : Installing RPM applmgmt-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:04:25,025] : Installing RPM VMware-vsan-health-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:04:28,037] : Installing RPM VMware-vsanmgmt-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:04:31,048] : Installing RPM applmgmt-cloudvm-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:04:33,054] : Installing RPM VMware-vpxd-agents-eesx-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 12:04:37,067] : Installing RPM vmware-eam-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:04:40,092] : Installing RPM vmware-vsm-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:04:43,103] : Installing RPM vmware-afd-8.0.1.00200-11244113.x86_64.rpm ....
[2023-06-28 12:04:48,124] : Installing RPM vmware-cam-8.0.1.00200-21859821.x86_64.rpm ....
[2023-06-28 12:04:50,131] : Installing RPM vmware-certificate-client-8.0.1.00200-11244113.x86_64.rpm
[2023-06-28 12:04:52,140] : Installing RPM vmware-certificate-server-8.0.1.00200-11244113.x86_64.rpm ....
[2023-06-28 12:04:55,152] : Installing RPM vmware-directory-8.0.1.00200-11244113.x86_64.rpm ....
[2023-06-28 12:04:58,166] : Installing RPM vmware-directory-client-8.0.1.00200-11244113.x86_64.rpm ....
[2023-06-28 12:05:00,174] : Installing RPM vmware-ic-deploy-8.0.1.00200-11244113.x86_64.rpm
[2023-06-28 12:05:04,193] : Installing RPM vmware-vlcm-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:05:07,208] : Installing RPM vmware-sca-8.0.1.00200-11244201.noarch.rpm ....
[2023-06-28 12:05:09,219] : Installing RPM vmware-psc-health-8.0.1.00200-11244113.x86_64.rpm
[2023-06-28 12:05:11,229] : Installing RPM vmware-lookupsvc-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:05:14,239] : Installing RPM vmware-imagebuilder-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:05:23,279] : Installing RPM vmware-identity-sts-8.0.1.00200-11244113.noarch.rpm ....
[2023-06-28 12:05:25,286] : Installing RPM vmware-esx-netdumper-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 12:05:29,303] : Installing RPM vmware-autodeploy-8.0.1.00200-11244201.noarch.rpm ....
[2023-06-28 12:05:31,310] : Installing RPM vc-deploy-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 12:05:37,339] : Installing RPM cis-upgrade-runner-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:05:44,363] : Installing RPM VMware-wcp-0.1.4-21682089.x86_64.rpm ....
[2023-06-28 12:05:49,390] : Installing RPM VMware-vstats-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:05:52,399] : Installing RPM VMware-vsr-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:05:57,416] : Installing RPM VMware-vpxd-svcs-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:00,427] : Installing RPM VMware-vmon-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:02,434] : Installing RPM VMware-visl-integration-8.0.1.00200-11244201.x86_64.rpm
[2023-06-28 12:06:04,442] : Installing RPM VMware-vdtc-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:07,454] : Installing RPM VMware-vcha-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:12,471] : Installing RPM VMware-vapi-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:15,483] : Installing RPM VMware-trustmanagement-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:20,501] : Installing RPM VMware-topologysvc-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:25,521] : Installing RPM VMware-sps-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:28,533] : Installing RPM VMware-spherelet_1_24-2.1.0-11244201.x86_64.rpm ....
[2023-06-28 12:06:31,543] : Installing RPM VMware-spherelet_1_23-2.0.0-11244201.x86_64.rpm ....
[2023-06-28 12:06:34,558] : Installing RPM VMware-spherelet_1_22-1.3.4-11244201.x86_64.rpm ....
[2023-06-28 12:06:37,568] : Installing RPM VMware-rhttpproxy-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:40,579] : Installing RPM VMware-pod-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:06:45,597] : Installing RPM VMware-perfcharts-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:00,654] : Installing RPM VMware-observability-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:03,666] : Installing RPM VMware-infraprofile-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:08,683] : Installing RPM VMware-hvc-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:11,693] : Installing RPM VMware-envoy-sidecar-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:14,703] : Installing RPM VMware-envoy-hgw-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:19,719] : Installing RPM VMware-envoy-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:30,760] : Installing RPM VMware-content-library-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:37,787] : Installing RPM VMware-commonjars-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:40,801] : Installing RPM VMware-cis-license-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:45,820] : Installing RPM VMware-certificatemanagement-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:48,832] : Installing RPM VMware-certificateauthority-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:07:51,843] : Installing RPM VMware-applmon-cloudvm-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:08:02,882] : Installing RPM VMware-UpdateManager-8.0.1.00200-11244201.x86_64.rpm ....
[2023-06-28 12:08:05,894] : Installing RPM VMware-Postgres-upgrade-96-13.8.0-21219418.x86_64.rpm ....
[2023-06-28 12:08:10,915] : Installing RPM VMware-Postgres-upgrade-11-13.8.0-21219418.x86_64.rpm ....
[2023-06-28 12:08:15,939] : Installing RPM VMware-Postgres-upgrade-10-13.8.0-21219418.x86_64.rpm ....
[2023-06-28 12:08:17,949] : Installing containers
[2023-06-28 12:29:06,658] : Converting data as part of post install ....
[2023-06-28 12:29:19,703] : Starting services ....
[2023-06-28 12:29:21,718] : Installation completed successfully.
[2023-06-28 12:29:21,719] : Installation process completed successfully.
Command>
Dauer der Störung: 2:40 [BEHOBEN]
Betroffene Services: Alle Web- und Mailservices, sowie Filestorage und VPN Zugänge
Durch unangekündigte und ungeplante Wartungsarbeiten an den Hauszuleitungen von Seiten des Energieversorgers EVN, ist es ab 8:02 Uhr zu einer Stromabschaltung des gesamten Straßenzuges gekommen. Leider hat die implementierte Insellösung dies nicht aufgefangen wie geplant, so dass es hierdurch zu einem ungeplanten herunterfahren aller Services gekommen ist.
Unser Elektriker Service ist bereits vor Ort und versucht den Fehler in der Insellösung zu finden und zu beheben. Leider kann eine Abschätzung der Dauer noch nicht gegeben werden. Es wird fieberhaft von allen Seiten an einer Lösung gearbeitet.
Ich bitte um Geduld!
Da der Fehler in der Insellösung nicht zeitnah gefunden werden kann und die Stromversorgung von Seiten der EVN nicht vor 14:00 wiederhergestellt wird, werden wir temporär auf ein auf ein Dieselaggrat ausweichen. Dies sollte in den nächsten 30 bis 40 Minuten geliefert werden und dann können alle Services wieder hochgefahren werden.
Das Aggregat ist geliefert worden und bereits in Betrieb. Alle Systeme, die für den weiteren, reibungslosen, Betrieb notwendig sind, werden hochgefahren und getestet. In den nächsten 20 Minuten wird es daher vorraussichtlich zu einer Gutmeldung kommen.
Wir können die Gutmeldung des Ausfalls nun auch mit externer Überprüfung bestätigen! Alle Webservices und Mailservices sind erfolgreich wieder hochgefahren und der Mailflow findet bereits wieder vollständig statt!
Du findest es auch immer wieder mühsam, dass die Byte Angaben in der Powershell nicht von Haus aus in "sinnvolle" Werte konvertiert werden können? Hier eine kleine Abhilfe von mir.
Sehen wir uns an, wie das anlegen einer Datenbank für ein CMS (Wordpress,Contao...) unter MariaDB funktioniert und was es mit der "Grant Option" auf sich hat...
Eine kurzer Anleitungsguide, damit die Installation der aktuellen PowerCli Variante auch unter Powershell 7 funktioniert.
Wie können Sie ihre Server schützen? Was sind die Anzeichen einer Kompromittierung? Woher bekomme ich die notwendigen Informationen? Natürlich (auch) hier bei mir.