MetaDB

Die MetaDB ist eine private lokale Datenbank mit Informationen über die ganzen Metadevices die zur Zeit so laufen. Es gibt zwei Typen der MetaDB. Zum einen gibt es das als Datei unter /etc/lvm, die man jedoch nicht ändern sollte, es sei denn man weiß genau was man tut. Der andere Typ liegt als eine Slice auf den Platten. Das ist auch genau genommen die wichtigste

Im Normalfall sollte man auf jede Platte, die man für ein Metadevice einplant, eine Slice erstellen wo die MetaDB rein passt. Ich persönlich nehme immer gerne die Slice 7 mit 10 MB oder zwei Zylindern. Aber auch Platten die nicht als Volume eingeplant werden, können benutzt werden ... und sollten auch

Hat man ein RAID 5 mit 6 Platten, sollte man auch 6 MetaDB's haben, fällt eine Platte aus sind die Daten und die MetaDB noch da.

Es gibt aber Probleme. Viele Sun Kisten haben nur zwei Platten. Und meist installiert man ein RAID 1 drauf. Das Problem ist das die SDS mehr als 50% funktionstüchtige MetaDB's beim Booten erwartet um einwandfreien Betrieb zu gewährleisten. Wenn nun eine Platte ausfällt, sollte man es vermeiden die Kiste zu rebooten, nicht bevor der Spiegel und die MetaDB wieder steht. Ansonsten muss man an die Konsole .... und das kann sehr über werden.

Eine MetaDB muss jedoch immer existieren, egal was man machen will ...

Man kann auch MetaDB's auf Platten erstellen die nicht direkt mit der SDS in Kontakt stehen. Im Allgemeinen jedoch gilt : Je mehr Meta DB auf verschiedenen Fest eingebauten Platten, desto besser. Man sollte aber keine USB Sticks oder sonstige Flüchtige, wie eine RAM Disk, verwenden ... das ist nicht gut ...

Mit dem Befehlt metadb können die Datenbanken entsprechend konfiguriert werden. Mit der Option -a werden Slices hinzugefügt mit -d entfernt und mit -f kann man die Operation erzwingen

Veröffentlichen Sie ihre Kommentare ...

      Copyright 1997 - 2012 by Wolfgang Hurst