<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Development on TRUE IT STORIES</title><link>https://neu.true-it-stories.com/tags/development/</link><description>Recent content in Development on TRUE IT STORIES</description><generator>Hugo</generator><language>de-de</language><lastBuildDate>Sat, 19 Jan 2013 21:50:46 +0000</lastBuildDate><atom:link href="https://neu.true-it-stories.com/tags/development/index.xml" rel="self" type="application/rss+xml"/><item><title>Nagios-Plugin für Oracle Grid-Infrastructure und Oracle-Restart</title><link>https://neu.true-it-stories.com/nagios-plugin-fur-oracle-grid-infrastructure-und-oracle-restart/</link><pubDate>Sat, 19 Jan 2013 21:50:46 +0000</pubDate><guid>https://neu.true-it-stories.com/nagios-plugin-fur-oracle-grid-infrastructure-und-oracle-restart/</guid><description>&lt;p&gt;Hallo,&lt;br&gt;&#10;neben dem Thema Virtualisierung beschäftige ich mich noch viel mit Oracle Grid-Infrastructure und Nagios.&lt;br&gt;&#10;Ich habe mir heute mal die Zeit genommen und ein entsprechendes Plugin geschrieben.&lt;br&gt;&#10;Getestet habe ich das Skript mit Oracle Restart 11.2.0.3 und Grid-Infrastructure 11.2.0.3. Es wird mindestens die Version 11.2.0.1 benötigt, da mit der Grid-Infrastructure die Syntax von crsctl grundlegend geändert wurde.&lt;br&gt;&#10;Folgende Punkte werden im Plugin berücksichtigt:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Support für Oracle Restart und Grid-Infrastructure&lt;br&gt;&#10;wird automatisch erkannt&lt;/li&gt;&#10;&lt;li&gt;Anzahl Voting-Disks bei Grid-Infrastructure überwachen&lt;br&gt;&#10;verlorene Voting-Disk führt zur CRITICAL-Meldung&lt;br&gt;&#10;Überwachung der Voting-Disks nur bei Grid-Infrastructure&lt;/li&gt;&#10;&lt;li&gt;Resourcen im Status OFFLINE oder INTERMEDIATE die nicht im AUTO_START=never sind führen zum CRITICAL&lt;/li&gt;&#10;&lt;li&gt;ora.gsd und ora.ons werden bei der Statusauswertung ignoriert&lt;/li&gt;&#10;&lt;li&gt;sudo für Clusterbefehle erforderlich&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Im Kopfbereich des Plugins befindet sich ein Beispiel für die sudo-Konfiguration&lt;br&gt;&#10;Parallel habe ich das Plugin auf &lt;a href="http://exchange.nagios.org"&gt;http://exchange.nagios.org&lt;/a&gt; eingereicht, warte dort aber noch auf die Veröffentlichung.&lt;br&gt;&#10;Gruß&lt;br&gt;&#10;Thorsten&lt;br&gt;&#10;Update: 23.01.2012&lt;br&gt;&#10;Das Plugin steht nun auch auf Nagiosexchange zur Verfügung:&lt;br&gt;&#10;&lt;a href="http://exchange.nagios.org/directory/Plugins/Clustering-and-High-2DAvailability/Check-Oracle-Grid-2DInfrastructure-or-Oracle-Restart/details" title="Check Oracle Grid-Infrastructure or Oracle Restart"&gt;http://exchange.nagios.org/directory/Plugins/Clustering-and-High-2DAvailability/Check-Oracle-Grid-2DInfrastructure-or-Oracle-Restart/details&lt;/a&gt;&lt;/p&gt;</description></item><item><title>fdisk und LVM automatisieren</title><link>https://neu.true-it-stories.com/fdisk-und-lvm-automatisieren/</link><pubDate>Sun, 13 Jan 2013 12:24:39 +0000</pubDate><guid>https://neu.true-it-stories.com/fdisk-und-lvm-automatisieren/</guid><description>&lt;p&gt;Hallo,&lt;br&gt;&#10;als Ergänzung zum Artikel von Sven , habe ich ein Shellskript geschrieben, das den Einsatz vom LVM deutlich einfacher werden läßt.&lt;br&gt;&#10;Ich persönlich bevorzuge die Variante, auf den Festplatten immer eine Partition zu erzeugen, auch wenn das unter LVM nicht zwingend erforderlich ist. Solltet Ihr mal in den Genuß von Oracle ASM kommen, wird schnell klar, warum Partitionen sinnvoll sind.&lt;br&gt;&#10;Der Punkt ist, wie man die Festplatten von LVM und ASM noch unterscheiden soll, wenn keine Partitionen angelegt wurden. Hier kann man sich sehr schnell Daten zerstören, wenn auf der falschen Platte gearbeitet wird. Es sollte darauf geachtet werden, das die Partitionen einen sinnvollen Partitionstyp haben. Dann kann mittels ‘fdisk -l’ sehr leicht erkannt werden, wofür welche Festplatte genutzt wird. Mit ‘pvs’ sieht man zwar auch die Physical-Volumes aber wenn ich ein Physical-Volume mittels pvcreate beschreibe das zu ASM gehört, ist das Chaos perfekt…&lt;br&gt;&#10;Bei mir gibt es keine Festplatten ohne Partitionen bzw. Partitionstabellen mehr!&lt;br&gt;&#10;Einen Nachteil darf man dabei aber nicht vergessen. Es gibt Probleme, wenn man eine Festplatte vergrößern möchte, da dann die Partitionstabelle geändert werden muß, was zur Laufzeit meist nicht möglich ist, wenn noch ein File-Handle auf der Festplatte oder einer zugehörigen Partition vorhanden ist.&lt;br&gt;&#10;Dieser Nachteil ist bei genauer Betrachtung kein Problem, da unter Oracle-ASM oder LVM eine Volume-Gruppe durch zusätzliche Platten erweiterbar ist. Grundsäzlich empfehle ich das Ergänzen von Festplatten vor dem Erweitern, da bei letzterem schon einige Daten-GAUs passiert sind…&lt;br&gt;&#10;Nun zum Skript. Was macht das?&lt;br&gt;&#10;prüfe ob eine Partitionstabelle auf dem Device vorhanden ist.&lt;br&gt;&#10;Falls ja, wird die Festplatte nicht verändert. Es könnte ja sein, das man beim Device einen Fehler gemacht hat…&lt;br&gt;&#10;prüfe mittels blkid ob etwas ‘brauchbares’ auf der Platte vorhanden ist – könnte ja jemand ein Filesystem ohne Partition angelegt haben&lt;br&gt;&#10;Lege eine 1. primäre Partition an&lt;br&gt;&#10;Erzeuge ein physical Volume auf der Partition&lt;br&gt;&#10;Prüfe ob eine Volume-Gruppe mit dem Namen vorhanden ist&lt;br&gt;&#10;ja, erweitere die bestehende Volume-Gruppe&lt;br&gt;&#10;nein, lege eine neue Volume-Gruppe an&lt;br&gt;&#10;Wie sieht das in der Prayis aus?&lt;br&gt;&#10;Neue Volume-Gruppe erzeugen:&lt;/p&gt;</description></item></channel></rss>