Oracle
Posts 1-10 of 15
- Back
- Next
-
Benjamin WagnerThe company name is only visible to registered members.Wieviele Oracle-Instanzen pro Datenbankserver
Hallo, ich habe hier die Anforderung, auf einer VMWARE ESX-Farm Oracleserver zu installieren.
Das Produktivsystem sieht zukünftig so aus:
VMWARE mit 8 x 3.0 GHz CPU
32 GB RAM
RH Enterprise Linux 64bit
Die Datenbank liegt auf einer Netapp, und ist per NFS und GBIt angebunden.
Die Performance des Systems ist 1A.
Nun wollen wir ein erst mal ein Testsystem aufbauen:
Das Produktivsystem sieht so aus:
VMWARE mit 8 x 3.0 GHz CPU
32 GB RAM
RH Enterprise Linux 64bit
Die Datenbank liegt auf einer Netapp, und ist per NFS und GBIT angebunden.
Allerdings sollen auf dieser Maschine nun drei Oracle 11GR2 -Instanzen betrieben werden. Seitdem ist das System äußert zäh, vor allem bei der Sicherung auf ein anderes Volume mittels RMAN.
Wie sind so die aktuellen Erfahrungen: Wieviele Oracle-Instanzen verträgt eine VM, ohne dass die NFS-Anbindung bzw. der I/O zum Flaschenhals wird?
- 28 Apr 2011, 3:06 pm
-
Jörg SobottkaThe company name is only visible to registered members.Re: Wieviele Oracle-Instanzen pro Datenbankserver
Hallo Herr Wagner.
Benjamin Wagner schrieb:
Wie sind so die aktuellen Erfahrungen: Wieviele Oracle-Instanzen verträgt eine VM, ohne dass die NFS-Anbindung bzw. der I/O zum Flaschenhals wird?
Grundsätzlich ist nicht die Anzahl der Datenbanken ein Problem - Sie können auf dieser Umgebung auch 20 DBs laufen lassen. Die Frage ist, was läuft in den Datenbanken, wieviel I/O und Netzwerktraffic verursachen diese, wie viele Spindeln hängen im Netapp hinter den Volumes, etc. etc. etc.
Wir haben Kunden, die lassen auf deutlich kleinerer Hardware und mit Marathon everrun geschützte XenServer VMs laufen - und da laufen dann auch 3 Datenbanken und ein Applikationsserver inkl. Reporting Engine produktiv - ohne Probleme.
Viele Grüsse
Jörg Sobottka
Installation, Migration, Performance Tuning, High Availability, Remote Monitoring
P.S. Produktionsumgebung und VMWare - Sie wissen schon, dass das nur eingeschränkt von Oracle supported wird?
This post was modified on 28 Apr 2011 at 04:08 pm.- 28 Apr 2011, 4:07 pm
-
Post visible to registered members
-
Wolf-Agathon Schalý Premium MemberThe company name is only visible to registered members.Re: Wieviele Oracle-Instanzen pro Datenbankserver
Verstehe Ich Sie richtig daß die Datafiles im NFS liegen?
Wenn ja benutzen Sie 'normales' Betriebssystem-NFS oder Oracle Direct NFS?
Ich habe in einem wirklich mikrigen Rechnerumfeld einmal Oracle Direct NFS eingerichtet mit primärem NIC 1GBit und sekundärem NIC 100MBit.
Die Antwortzeiten waren sehr (positiv) überraschend.
Ausserdem dadurch daß Ich zwei NICs installiert hatte fand ein Failover statt von dem man nichts gemerkt hat. In meiner Konfiguration natürlich nur noch mit 100MBit was dann schon bemerkbar war.
cheers
Wolf-Agathon Schalý
- 29 Apr 2011, 11:21 am
-
Dr. Thomas Teske Premium MemberThe company name is only visible to registered members.Re: Wieviele Oracle-Instanzen pro Datenbankserver
Kleine Rückfrage: möchten Sie pro Datebankinstanz eine VM nehmen oder in eine VM mehrere Datenbankinstanzen nehmen? (ich vermute eine pro VM).
Zum I/O - ja das kann ein Problem werden, aber nach meiner Erfahrung ist RAM das Hauptproblem, weil die meisten Systeme da zu grosszügig ausgelegt werden. Wenn man dann konsolidiert, hat man entsprechend mehr Bedarf.
I/O sollte in jedem Fall von den bisherigen Systemen bekannt sein, dann kann man es einschätzen.
Die Service-Zeiten im AWR Report pro DB-Instanz sagen etwas aus und natürlich die Anzahl physical I/Os.
Freundliche Grüsse
Thomas Teske
- 29 Apr 2011, 12:14 pm
-
Benjamin WagnerThe company name is only visible to registered members.Re^2: Wieviele Oracle-Instanzen pro Datenbankserver
Hallo, aktuell möchte ich für das Testsystem pro VM mehrere Instanzen nehmen.
Der Server hat 32 GB RAM, memory-target ist pro Instanz auf 8 GB festgelegt.
DirectNFS habe ich noch nicht probiert, wäre aber mein nächster Versuch gewesen.
- 29 Apr 2011, 1:04 pm
-
Heimo DullnigThe company name is only visible to registered members.Re^3: Wieviele Oracle-Instanzen pro Datenbankserver
Hallo,
Wenn "das System" langsam ist: ist nur die Testumgebung langsam, oder wird auch die Produktiv-maschine runtergezogen?
1) #DB auf VM: wie oben beschrieben.
Mit 11g braucht es zumindest 1GB RAM je Instanz. Mit den insgesamt 24GB sollte genügend für das OS bleiben (ev. afu swap-aktivität schauen)
2) cpu-last:ich kann es nciht mit Dokumentationen belegen, habe aber erfahren, dass eine VM-Instanz nur dann auf die CPU kommt, wenn soviele Cores am ESX frei sind, wie die VM hat (hier also 8). Das könnte sie ausbremsen, könnte aber je nach ESX-Konfiguration auch egal sein.
3) zu diesem eventuellen CPU-Problem kommt hinzu, dass der IO bei NFS komplett über die CPU geht, mit normalem NFS durch den Kernel, und der läßt nur eine endliche Anzahl paralleler NFS-Requests zu --> hier dürfte dNFS helfen, da dort jeder server prozess seine eigenen IOs machen kann und nicht mehr am Kernel "gebremst" wird.
4) Backup über RMAN heißt: alles in die VM einlesen, alles wieder rausschreiben. Kann das storage kein snapshot? Laufen die Backups der drei Instanzen zugleich? Wie "dick" ist die Netzwerkanbindung des ESX-Hosts, wo die Testinstanzen (u. ev. die Produktivinstanz) laufen?
Schöne Grüße
Heimo Dullnig
- 02 May 2011, 1:18 pm
-
Benjamin WagnerThe company name is only visible to registered members.Re^4: Wieviele Oracle-Instanzen pro Datenbankserver
Hallo, danke für die vielen Antworten.
Zu den Fragen:
2) cpu-last: CPUs sind noch genügend frei
3) zu diesem eventuellen CPU-Problem kommt hinzu, dass der IO bei NFS komplett über die CPU geht, mit normalem NFS durch den Kernel, und der läßt nur eine endliche Anzahl paralleler NFS-Requests zu --> hier dürfte dNFS helfen, da dort jeder server prozess seine eigenen IOs machen kann und nicht mehr am Kernel "gebremst" wird.
--> Das vermute ich mittlerweile ganz stark. Vor allem die Anbindung mit 1GBIT dürfte für drei Instanzen zuwenig sein. Da ja auf der Netapp-Seite noch ganz andere VM's auf die Netapp-Zugreifen, könnte das das I/O-Problem erklären. Ich werde trotzdem mal nächste WOche in meiner Testumgebung dNFS probieren.
- 13 May 2011, 09:24 am
-
Post visible to registered members
-
Jörg SobottkaThe company name is only visible to registered members.Re^6: Wieviele Oracle-Instanzen pro Datenbankserver
Hallo Herr Kessler,
R.K. schrieb:
Performance-Probleme haben wir keine. Zur weiteren Kontrolle der Datenbankinstanzen kann ich Spotlight für Oracle von Quest-Software empfehlen. Überwacht Instanzen grafisch für "einfache" Administratoren. nachdem einer unserer Kunden auf seinem Unix RAC Spotlight ohne unser Wissen installiert hatte und über unerklärliche Performance-Einbrüche klagte, die schlussendlich auf Spotlight zurückzuführen waren, bin ich bei zusätzlichen Tools immer sehr vorsichtig. Datenbanken sind sehr "geschwätzige" Wesen, d.h. mit ein paar wenigen Abfragen bekommt man meist die gleichen oder noch detailliertere Informationen, als mit so manchem Zusatztool...
Bzgl. Oracle 10g - Sie wissen schon, dass ab Ende Juli 2011 der Support für 10g zusätzlich kostenpflichtig wird? Von daher wäre es so langsam Zeit, sich mit einer Migration nach 11g auseinander zu setzen.
Viele Grüsse aus Basel
Jörg Sobottka
Installation, Migration, Performance Tuning, High Availability, Remote Monitoring
- 20 May 2011, 08:50 am
- Back
- Next
