2010-02-26

Oracle RAC 11gR1 erfahren (Teil 7) Abschluss

7             Problemsammlung

a)    Performanceeinstellungen des Rechners bzw. Notebook:
Auf dem Rechner bzw. Notebook sind zunächst alle Powermanagementfunktionen zu deaktivieren. Den Rechner also auf maximale Performance einstellen. Einen automatischen Standby Modus, automatische Plattenabschaltung usw. deaktivieren. Auch den Bildschirmschoner abstellen.

b)    Hänger der VM Maschinen:
Nach der Clusterware Installation bleiben die VM Maschinen bei umfangreicheren Disk-Aktionen (z.B. Entpacken der DB-Installationsdateien) hängen. Folgende Einträge finden sich dann im VMware-Log
(z.B. …\Virtual Machines 11g\OEL5_RAC\rac1\vmware.log):

...

Nov 19 21:21:40: vcpu-0| DISKLIB-LIB   : Opened "c:\dokumente und einstellungen\ra\eigene dateien\my virtual machines\virtual machines 11g\oel5_rac\share\OLE5_OraDB11gR1_OCFS2.vmdk" (flags 0x2).

Nov 19 21:21:40: vmx| SCSI0:0: Command READ(10) took 22.426 seconds (ok)

Nov 19 21:21:40: vmx| Msg_Post: Error

Nov 19 21:21:40: vmx| [msg.scsi.reservation.locktimeoutrecover] This virtual machine has been unresponsive for more than 20 seconds and has caused another virtual machine sharing a disk with it via SCSI reservations to believe it has died. It is therefore unsafe for this virtual machine to resume activity, and this virtual machine will now terminate. If a 20 second delay is not long enough to be an accurate 'death heuristic' it can be changed by setting the "reslck.timeout" configuration variable. It is extremely unlikely that this should ever be necessary.

Nov 19 21:21:40: vmx| ----------------------------------------

Nov 19 21:21:40: vmx| POST(no connection): This virtual machine has been unresponsive for more than 20 seconds and has caused another virtual machine sharing a disk with it via SCSI reservations to believe it has died. It is therefore unsafe for this virtual machine to resume activity, and this virtual machine will now terminate. If a 20 second delay is not long enough to be an accurate 'death heuristic' it can be changed by setting the "reslck.timeout" configuration variable. It is extremely unlikely that this should ever be necessary.

Nov 19 21:21:40: vmx|

Nov 19 21:21:40: vmx| SCSI DISK: key0=28686 key1=28682

Nov 19 21:21:40: vmx| NOT_IMPLEMENTED C:/ob/bora-108231/pompeii2005/bora/devices/scsi/scsiDisk.c:2874 bugNr=41568

...

Lösung folgenden Parameter in den VMX Dateien setzen, der Beispielwert ist willkürlich sehr hoch gesetzt:
reslck.timeout="1200"

c)    Performance Ergänzungen für VMware:
In der VMware Maschine das Memory Page Trimming deaktivieren, über

·    “VM > Settings > Options > Advanced” oder

·    MemTrimRate = "0" in den VMX Dateien

Das Memory Sharing zwischen den virtuellen Maschinen ausschalten:
sched.mem.pshare.enable = "FALSE” in den VMX Dateien

Das Schreiben von VMware Virtual Memory Dateien ausschalten durch
mainMem.useNamedFile = FALSE
in “C:\Documents and Settings\All Users\Application Data\VMware\VMware Server\settings.ini”
(Je nach VMware Version heißt die Datei auch config.ini)

d)    Konfiguration der Antivirensoftware:
Der Echtzeit Virenscan der Antivirensoftware sollte für folgende VMware Dateien deaktiviert werden:

·   VMware Virtual Memory Dateien        (.vmem Endung)

·    VMware Virtual Disk Dateien              (.vmdk Endung)

e)    Konkurrierende Entscheidungen zwischen Performance und Platzverbrauch:
Shared Disks für ASM bzw. OCFS2 sollten in VMware möglichst mit der Option „Allocate all disk space now“ erstellt werden. Dies verbraucht aber unabhängig von der Datenbankgröße mehr Plattenplatz.

f)     Schnellere RAC Installation:
Wenn die Zeit drängt, kann das Booten zur Kontrolle zwischen den einzelnen Installationsschritten in Abschnitt 5 ausgelassen werden.

g)    Netzwerkkonfiguration:
Wenn das Notebook in einem Netz mit DHCP Server hängt, dann kann es beim Installieren der Datenbanksoftware genauer beim Prüfen der Voraussetzungen zu einer Warnung kommen und die Netzwerkkonfiguration wird im OUI nicht geprüft.

Keine Kommentare:

Kommentar veröffentlichen