(Software)projekte und Dokumentation

Als Menschen, die relativ viel mit Softwareprojekten - besonders im Bereich der quelloffenen Software - zu tun haben, kommen wir sehr häufig auch mit der Dokumentation, die es zu diesen Projekten gibt, in Berührung. Meist sogar eher als mit der eigentlichen Software. Dabei hat die "Qualität" der Dokumentation…

Postgres Cluster ohne LB aber mit Patroni

Ich wollte mich schon länger mit Patroni (Doku) beschäftigen, um in der Lage zu sein, hochverfügbare Postgres-Datenbanken in Cloud-Umgebungen bereitstellen zu können. Insbesondere aus dem Grund, dass herkömmliche Cluster- und Failovermechanismen sich dort meist nicht realisieren lassen. Eigentlich wollte ich das Ganze mit Containern ausprobieren - aber da ich damit…

Percona Monitoring and Management - PMM

Percona hat schon vor längerer Zeit ein System bereitgestellt, mit dem man verschiedene Arten von Datenbanken überwachen und verwalten kann: PMM. Im Moment kann man mit PMM Amazon-RDS-, PostgreSQL-, MySQL-, MongoDB-, ProxySQL- und HAProxy-Instanzen überwachen. Dabei besteht die Lösung aus einer Server- und einer Client-Komponente: Im Grunde liefert Percona hier…

Images transferieren

Wenn man ein neues Triton Datacenter installiert, sind nicht nur die Packages aus ggfs. schon existierenden Datacentern zu transferieren sondern natürlich auch die Images. Auch dafür gibt es einen dokumentierten Weg über die Image API (imgapi: AdminImportRemoteImage). Dieser API-Aufruf kann ganz einfach über das Kommando sdc-imgadm verwendet werden. Dabei braucht…

Packages transferieren

Eine Herausforderung beim Betrieb mehrerer AZs bzw Regionen einer Cloud ist die Synchronisation von Usern, Images und Packages (bzw. Flavors). Im Fall von Triton können über die Packages API (papi) die installierten Packages abgefragt, in eine JSON-Datei gespeichert und dann in der nächsten AZ wieder einzeln eingespielt werden. Das ist…