Platz schaffen auf dem Domino
Ulrich Krause, 23.09.2013, Maritim Hotel, Gelsenkirchen
Compact, Compress, De-Duplicate
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
About: Ulrich Krause
Administrator /Developer seit 1993
Senior Softwar...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Agenda
Überblick über die Ausgangslage / Ziel
Aufbau einer Notes Appli...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Ausgangslage
Immer mehr und umfangreichere Dokumente
Immer mehr teurer...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Das Ziel
Bestmögliche Nutzung des vorhandenen Speicherplatzes
Größe de...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Notes Anwendung (vereinfacht)
Designelemente
Dokumente
• Text
• Attach...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Compact und Datenbankeigenschaften
Ein Compact reduziert nicht in jede...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
load compact -c
Load compact –c erstellt (1) eine neue, leere
Datenban...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Load compact -ODS <version>
Führt ein copy-style compact nur bei solch...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
ODS und Notes Client
Neu in IBM Notes 8.5.2
• NSF_UpdateODS = 1
• Crea...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
load compact #nn
Es werden nn parallele Komprimierungstasks gestartet
...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
load compact -*
Komprimiert *.NTF und .BOX Dateien zusätzlich zu .NSF
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
load compact -upgrade
neuer compact Parameter in Notes 9
http://blog.n...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Weitere Optionen
W nn – Es werden nur die Datenbanken komprimiert,
die...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Defrag
Fragmentierung beeinträchtigt die I/O Performance
Auch eine nur...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DominoDefrag
Andrew Luder, OpenNTF
• http://www.openntf.org/Projects/p...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Defrag Beispiel
Lotus Software KnowledgeBase ( 5 * compact –c )
Vorher...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Design Note Compression
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Design Note Compression
Neues Feature seit Domino 8
Benötigt ODS 48 od...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Design Note Compression
Design
Text
Attachments
Design
Text
Attachments
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Document Body Compression
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Document Body Compression
Neues Feature seit Domino 8.0.1
Reduziert di...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Document Body Compression
Design
Text
Attachments
Design
Text
Attachme...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
LZ1 Attachment Compression
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
LZ1 Attachment Compression
Gibt es schon seit Domino 6
Ersetzt den Huf...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
LZ1 Attachment Compression
Vereinzelt wurde von Problemen mit dem Voll...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
LZ1 Attachment Compression
Design
Text
Attachments
Design
Text
Attachm...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS Estimator
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS Estimator
Tool zur Vorbereitung des DAOS Rollout
• Für alle unter...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS Estimator (notes.ini)
Beim DAOS Estimator gibt es eine große Lück...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
LZ1 != HUFFMAN
Db1 – LZ1 aktiviert, Db2 – LZ1 nicht aktiviert
=> 2 .NL...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
D A O S
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS
Domino Attachment Object Service
Anhänge werden nicht mehr in der...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Voraussetzungen für DAOS
Domino 8.5 (ODS 51)
SHARED MAIL OFF
Transakti...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Shared Mail abschalten
Serverdocument – Shared Mail
Field Shared Mail ...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Transaktionsprotokollierung
Wird zwingend für DAOS benötigt
Serverdoku...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Transaktionsprotokollierung
Protokollmethode
Circular
• 4GB Limit
Arch...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS Repository
Separates Laufwerk verwenden
SAN, NAS
Pro Server ein R...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS Repository
Kann der Wert für die max. Anzahl von .NLO pro
Unterve...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS auf dem Server aktivieren
Serverdokument – DAOS
Minimale Größe fü...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS Object Size ändern. Und dann ?
Die minimale Grösse kann nachträgl...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS auf Datenbanken aktivieren
Datenbank  Eigenschaften  „propeller...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Bug Alert !!!
load compact -c –DAOS ON mail (ohne Backslash am
Ende) a...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Das Endresultat
Design
Text
Tickets
Design
Text
Attachments
DAOS Repos...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Die Transaktionsprotokoll Falle
load compact –c –DAOS ON
Kein Attachme...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und Replizierung
DAOS ist ein Serverfeature!
Bei einer lokalen Re...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und Replizierung
Client  Server (ab Release 8.5.1)
• Bekannte An...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und Replizierung
Domino 8.5
Domino 8.5.1
Achtung!!: ADMINP_ACCELE...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und Replizierung
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und die mail.box
RM_NO_LOG_OBJECTS_IN_MAILBOX aus notes.ini
entfe...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und Verschlüsselung
Ergibt mehr .NLO Dateien als ohne Verschlüsse...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und Quotas
Technote: 1405456
Verhalten abhängig von den Quota Ein...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
daoscat.nsf synchron halten
NICHT über DDM!!
Programmdokument verwende...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Immer wieder „Needs Resync“
DDM enthält einen Hinweis auf die erste Da...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS abschalten
Was passiert, wenn DAOS wieder abgeschaltet wird
In de...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und fehlende NLO
Das NLO wurde auf Betriebssystemebene gelöscht
T...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Daosmgr in Domino 8.5.2
Domino 8.5.2 erweitert die Optionen des daosmg...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Welches Attachment = welches .NLO Objekt?
DEBUG_DAOS_DIAGNOSTICS=1
tel...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und Archivierung (8.5.2)
DAOS ON zusammen mit –a verwenden
• load...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und fehlende Datenbanken
Die Datenbank wurde auf Betriebssystemeb...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Nochmal 50% ?
Wenn wir die Verschlüsselung mit der ServerID
abschalten...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
NetApp Storage System
Block Storage Deduplication
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Verlagerung des FullText Index
Neu in 8.5.3
FTBasePath=d:full_text
Tre...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und Statistiken
8 neue Statistiken (8.5.1)
• show stat DAOS
8.5.1...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und Statistiken
Windows
Linux
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und die daos.cfg
Enthält Informationen zu
Anzahl und Größe von NL...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DAOS und die daoscat.nsf
Enthält Index und refcount der NLO Dateien
En...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Admin Client (Dateiansicht)
Neue Spalten für DAOS
• Logical size
• Phy...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Backup und Restore
Keine Änderung der Strategie bei .nsf Dateien
Ein z...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DBMT
DataBase Maintenance Tool
• “It is a new feature to Domino R9.0 t...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DBMT
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
DBMT
Ralf Petter, Neues Feature Database Maintenance in
Domino 9
• htt...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Ressourcen
DAOS Wiki
• http://www-
10.lotus.com/ldd/dominowiki.nsf/arc...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Feedback gern auch per Email
ulrich_krause@bcc.biz
Fragen?
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Platz schaffen auf dem Domino
Ulrich Krause, 23.09.2013, Maritim Hotel, Gelsenkirchen
Compact, Compress, De-Duplicate
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Agenda
Überblick über die Ausgangslage / Ziel
Aufbau einer Notes Appli...
AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
Track 3 – Session 1
13.30 - 15.00 Uhr
Nächste SlideShare
Wird geladen in …5
×

Platz da! Platz schaffen auf dem Domino Server - Vortrag von Ulrich Krause beim AdminCamp

5.672 Aufrufe

Veröffentlicht am

? Geht ihren Servern der Speicherplatz aus?
? Haben Sie mehr als einen (bit) identischen Anhang in Ihren Datenbanken gespeichert?
? Dauern Standardaufgaben wie fixup ewig oder reicht die Zeit in den Nachtstunden für ein Backup nicht mehr aus?
? Setzen Sie Datenbankquotas ein und ihre Anwender verlangen nach mehr Platz?
? Haben Sie sich schon einmal gefragt, was passiert, wenn sie ein "load compact -c" ausführen?
? Warum werden Datenbanken nicht auf das neueste ODS angehoben? Mache ich was falsch??

Wenn Sie eines oder mehrere dieser Fragen mit "JA" beantworten können, dann sind Sie bei dieser Session richtig. Nutzen Sie den vorhandenen Speicherplatz durch den Einsatz von DAOS optimal aus.

--> Verkleinern Sie ihre Datenbanken; Design- und Documentdata compression helfen Ihnen dabei.
--> Reduzieren Sie die Netzwerkbandbreite bei der Replikation zwischen Servern und zwischen Clients und Servern, und lernen Sie, wie Sie die Quota erweitern, ohne mehr Speicherplatz zu benötigen.
--> Geben Sie ihren Festplatten den nötigen "drive" durch regelmässige Defragmentierung. OpenNTF hilft Ihnen dabei.

Zielgruppe sind Administratoren oder Entscheider, die mehr über Compact, DAOS und Defragmentierung wissen möchten.

Veröffentlicht in: Technologie
0 Kommentare
2 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
5.672
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
79
Aktionen
Geteilt
0
Downloads
34
Kommentare
0
Gefällt mir
2
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Platz da! Platz schaffen auf dem Domino Server - Vortrag von Ulrich Krause beim AdminCamp

  1. 1. Platz schaffen auf dem Domino Ulrich Krause, 23.09.2013, Maritim Hotel, Gelsenkirchen Compact, Compress, De-Duplicate
  2. 2. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino About: Ulrich Krause Administrator /Developer seit 1993 Senior Software Architect bei BCC OpenNTF Contributor OpenNTF Board of Directors Blog http://www.eknori.de IBM Champion 2011/2012/2013 Notes Forum (http://www.atnotes.de)
  3. 3. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Agenda Überblick über die Ausgangslage / Ziel Aufbau einer Notes Applikation Compact Defrag Design Note Compression Document Body Compression LZ1 Attachment Compression DAOS Estimator DAOS DAOS auf NetApp / Block Deduplication Verlagerung des Full Text Index DBMT
  4. 4. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Ausgangslage Immer mehr und umfangreichere Dokumente Immer mehr teurer Speicherplatz wird benötigt Die durchschnittliche Größe von Anwendungen wächst Anhänge sind mehrfach vorhanden Standard Tasks dauern immer länger Zeitfenster für Backup reicht nicht mehr Netzwerklast nimmt zu I / O und Performance Einbußen
  5. 5. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Das Ziel Bestmögliche Nutzung des vorhandenen Speicherplatzes Größe der Anwendungen muss reduziert werden Mehrfaches Speichern von Anhängen vermeiden Beschleunigen von Standard Tasks Reduzierung der Backupzeiten Reduzierung der Netzwerklast Reduzierung von I/O Operationen Performanceverbesserungen
  6. 6. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Notes Anwendung (vereinfacht) Designelemente Dokumente • Text • Attachments • Embedded objects Transaction Log Fulltext Index Design Text Attachments
  7. 7. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Compact und Datenbankeigenschaften Ein Compact reduziert nicht in jedem Fall die Grösse einer Anwendung Bei einer strukturelle Änderung ( z.B Wechsel des ODS ), wird ein copy-style compact ausgeführt. (-L) Ist die Transaktionsprotokollierung aktiviert, wird ein einfaches in-place compact (-b) ausgeführt Ist keine Transaktionsprotokollierung aktiviert, wird ein in-place compact mit Reduzierung der Datenbankgrösse ausgeführt. Entspricht dem –B
  8. 8. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino load compact -c Load compact –c erstellt (1) eine neue, leere Datenbank mit der Dateiendung .tmp auf dem gleichen Server mit der gleichen ReplikID, und (2) kopiert alle Dokumente aus der Original Datenbank in die neue Datenbank. Nachdem alle Dokumente erfolgreich in die neue Datenbank kopiert wurden, wird (3) die originale Datenbank gelöscht und (4) die .tmp Datenbank erhält die Endung .nsf.
  9. 9. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Load compact -ODS <version> Führt ein copy-style compact nur bei solchen Datenbanken aus, deren ODS kleiner als das angegebene ODS ist Unterschied zwischen ODS 43 und ODS 51 = bis zu 80% weniger File I/O auf Server UND Client Hardware
  10. 10. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino ODS und Notes Client Neu in IBM Notes 8.5.2 • NSF_UpdateODS = 1 • Create_R85_Database = 1 • Default: ODS 51 Datenbanken, die in Verwendung sind, werden beim nächsten Programmstart komprimiert Alle anderen Datenbanken werden im Hintergrund komprimiert. Einmaliger Vorgang ( NSF_UpdatedToODS=51 )
  11. 11. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino load compact #nn Es werden nn parallele Komprimierungstasks gestartet Es sollten nicht mehr als 8 Tasks parallel laufen
  12. 12. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino load compact -* Komprimiert *.NTF und .BOX Dateien zusätzlich zu .NSF
  13. 13. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino load compact -upgrade neuer compact Parameter in Notes 9 http://blog.nashcom.de/nashcomblog.nsf/dx/upgrading-ods-for-databases-with-old-db-class-in- domino-9.htm?opendocument&comments
  14. 14. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Weitere Optionen W nn – Es werden nur die Datenbanken komprimiert, die nicht innerhalb der letzten nn Tage erfolgreich bearbeitet wurden w – ohne Systemdatenbanken (log.nsf, names.nsf). X nn – Dauer der Komprimierung einer Anwendung auf nn Minuten beschränken (nur bei “in-place” Komprimierung) x nn – Gesamtdauer des Komprimierungslaufs auf nn Minuten begrenzen DEBUG_ENABLE_COMPACT_8_5=1
  15. 15. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Defrag Fragmentierung beeinträchtigt die I/O Performance Auch eine nur leichte Fragmentierung kann die Leistung von Leseoperationen um bis zu 50% reduzieren Load compact –c reserviert keinen Speicherplatz für die neue Datenbank.. Fragmentierung ist vorprogrammiert Auch der Volltextindex einer Anwendung wird fragmentiert Die NLO Dateien des DAOS Repositories werden ebenfalls im Laufe der Zeit immer mehr fragmentiert
  16. 16. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DominoDefrag Andrew Luder, OpenNTF • http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/DominoDefrag
  17. 17. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Defrag Beispiel Lotus Software KnowledgeBase ( 5 * compact –c ) Vorher • 68 Fragmente • 7550 ms Nachher • 1 Fragment • 125 ms
  18. 18. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Design Note Compression
  19. 19. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Design Note Compression Neues Feature seit Domino 8 Benötigt ODS 48 oder größer • Create_R8_Databases=1 • oder Create_R85_Databases=1 • load compact -c • load compact -c –n “Compress database design” anhaken Reduziert die Größe der Designelemente um 55 – 50 % Reduziert Disk I/O
  20. 20. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Design Note Compression Design Text Attachments Design Text Attachments
  21. 21. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Document Body Compression
  22. 22. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Document Body Compression Neues Feature seit Domino 8.0.1 Reduziert die Größe des Textanteils im RichText Items um bis zu 60% Benötigt ODS 48 oder größer load compact -c –v „Compress document data“ anhaken
  23. 23. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Document Body Compression Design Text Attachments Design Text Attachments
  24. 24. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino LZ1 Attachment Compression
  25. 25. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino LZ1 Attachment Compression Gibt es schon seit Domino 6 Ersetzt den Huffmann Algorithmus Bei neuen Datenbanken nicht aktiv Vorhandene Anhänge komprimieren • load compact -c –ZU • Bei Domino 6.5.6 zusätzlich in notes.ini DEBUG_ENABLE_LZ1_REPAIR=1 Probleme bei JAVA Applets in Domino <= 8.5 vermeiden • DEBUG_ENABLE_LZ1_HOST_TYPES=0 • In 8.5.1 ist das Problem behoben und der Parameter nicht mehr notwendig
  26. 26. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino LZ1 Attachment Compression Vereinzelt wurde von Problemen mit dem Volltextindex einer Datenbank bei Verwendung der LZ1 Komprimierung berichtet. Um Anhänge von LZ1 wieder zurück zu Huffmann zu komprimieren • Load compact –c –ZD • In Domino 6.5.6 zusätzlich DEBUG_ENABLE_LZ1_REPAIR=1 in die notes.ini eintragen
  27. 27. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino LZ1 Attachment Compression Design Text Attachments Design Text Attachments
  28. 28. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS Estimator
  29. 29. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS Estimator Tool zur Vorbereitung des DAOS Rollout • Für alle unterstützten betriebssysteme • http://www-01.ibm.com/support/docview.wss?rs=463&uid=swg24021920
  30. 30. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS Estimator (notes.ini) Beim DAOS Estimator gibt es eine große Lücke bei der Darstellung von Attachments zwischen 64k und 1 MB • DAOSEST_BUCKETS=16,64,128,256,512,768,1024,2048,3072,4096 • Diese Einstellung in der notes.ini ändert die Darstellung wie folgt: • 16K, 64K, 128K, 256K, 512K, 768K, 1MB, 2MB, 3MB and 4MB Source: Lotus Software Knowledge Base • http://www- 01.ibm.com/support/docview.wss?rs=0&q1=1418102&uid=swg21418102
  31. 31. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino LZ1 != HUFFMAN Db1 – LZ1 aktiviert, Db2 – LZ1 nicht aktiviert => 2 .NLO Files !!
  32. 32. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino D A O S
  33. 33. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS Domino Attachment Object Service Anhänge werden nicht mehr in der Anwendung gespeichert Anhänge werden als NLO (Notes Large Object ) gespeichert Das Notes Dokument enthält nur noch ein Ticket Trennung von statischen und dynamischen Daten Bit-identische Anhänge werden nur noch einmal als NLO im DAOS Repository gespeichert Für den Anwender und Programme von Drittanbietern ist DAOS Volkommen transparent
  34. 34. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Voraussetzungen für DAOS Domino 8.5 (ODS 51) SHARED MAIL OFF Transaktionsprotokollierung DAOS Repository erstellen DAOS auf dem Server aktivieren DAOS auf Anwendungen aktivieren
  35. 35. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Shared Mail abschalten Serverdocument – Shared Mail Field Shared Mail = None „Load object unlink shared.nsf“
  36. 36. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Transaktionsprotokollierung Wird zwingend für DAOS benötigt Serverdokument – Transactional Logging Separates Laufwerk verwenden Ausserhalb des Data Verzeichnisses CREATE_R85_LOG=1 Erfordert Neustart des Servers
  37. 37. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Transaktionsprotokollierung Protokollmethode Circular • 4GB Limit Archive • Keine Größenbegrenzung. Dateien werden vom Backup Programm gelöscht Linear • Wie circular, aber ohne Größenbegrenzung
  38. 38. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS Repository Separates Laufwerk verwenden SAN, NAS Pro Server ein Repository • Max.1.000 Unterverzeichnisse • Max 40.000 .NLO / Verzeichnis • = 40.000.000 eindeutige .NLOs • Daos.cfg ( im Domino Data Directory) • Daoscat.nsf .NLO wird mit der ServerID verschlüsselt • Abschalten mit DAOS_ENCRYPT_NLO=0 Repository in Backupstrategie einplanen
  39. 39. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS Repository Kann der Wert für die max. Anzahl von .NLO pro Unterverzeichnissen geändert werden? Ja, DAOS_MAX_FILES_PER_SUBCONTAINER=40000 Kann Performanceprobleme verursachen Nachträgliches Ändern ändert nicht die bestehende Struktur. Dateien werden lediglich ab dem Zeitpunkt der Aktivierung entsprechend den neuen Vorgaben auf die Verzeichnisse verteilt. Bei Reduzierung des Wertes reduziert sich auch die Anzahl der insgesamt möglichen .NLO • 1.000 * DAOS_MAX_FILES_PER_SUBCONTAINER = MAX_NLO
  40. 40. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS auf dem Server aktivieren Serverdokument – DAOS Minimale Größe für Anhänge • 64kB (= DEFAULT ab 8.5.1 ) • Wert mit DAOS Estimator ermitteln DAOS Basispfad • Außerhalb vom data directory! Wann wird ein Objekt im Repository gelöscht? • Hängt ab von der Backupstrategie • 0 Tage = sofort, wenn der refcount = 0 • An der Serverkonsole: TELL DAOSMGR PRUNE 0 DAOS wird nach Neustart des Servers aktiviert
  41. 41. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS Object Size ändern. Und dann ? Die minimale Grösse kann nachträglich im Serverdokument geändert werden Nach Neustart des Servers werden nur noch Anhänge ab der neuen Größe in das DAOS Repository übernommen Load compact –c db.nsf Anhänge kleiner als die eingestellte Grösse werden wieder in der Anwendung gespeichert. Wenn Referenz Counter = 0, dann werden die NLOs beim nächsten prune Lauf gelöscht.
  42. 42. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS auf Datenbanken aktivieren Datenbank  Eigenschaften  „propeller hat“ für einzelne Datenbanken Verwenden Sie den Adminclient für die Aktivierung mehrerer Datenbanken Gültig für neue Attachments! Bestehende Attachments werden mit folgendem Befehl in das DAOS Repository übernommen • Load compact –c –DAOS ON <PathNSFs>
  43. 43. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Bug Alert !!! load compact -c –DAOS ON mail (ohne Backslash am Ende) aktiviert DAOS auf allen Datenbanken auf dem gesamten Server. In Lotus Software Knowledge Base #1410926 dokumentiert SPR AHOE7XHM9J (fixed in 8.5.2)
  44. 44. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Das Endresultat Design Text Tickets Design Text Attachments DAOS Repository
  45. 45. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Die Transaktionsprotokoll Falle load compact –c –DAOS ON Kein Attachment wird ins DAOS Repository übernommen tell daosmgr dbsummary count = 0 load compact -c -T -DAOS on
  46. 46. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und Replizierung DAOS ist ein Serverfeature! Bei einer lokalen Replik auf dem Client werden auch die Anhänge in der Replik gespeichert. Das gilt auch für Repliken auf Servern, auf denen DAOS nicht aktiv ist Jeder Server im Cluster hat sein eigenes DAOS Repository.
  47. 47. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und Replizierung Client  Server (ab Release 8.5.1) • Bekannte Anhänge werden nicht auf den Server übertragen = „smart replication“ • Mailweiterleitung • Antwort mit Historie Server  Server (ab Release 8.5.1) • Bekannte Anhänge werden nicht auf den Zielserver übertragen
  48. 48. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und Replizierung Domino 8.5 Domino 8.5.1 Achtung!!: ADMINP_ACCELERATED_REPLICA_OVERRIDE=4 !!
  49. 49. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und Replizierung
  50. 50. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und die mail.box RM_NO_LOG_OBJECTS_IN_MAILBOX aus notes.ini entfernen DAOS auf allen mail.box Dateien aktivieren DAOS auf allen Maildateien der Anwender aktivieren Erhöht die Performance bei der Mailzustellung
  51. 51. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und Verschlüsselung Ergibt mehr .NLO Dateien als ohne Verschlüsselung • User A schickt eine verschlüsselte Mail an User B • User B schickt ein verschlüsselte Mail mit dem gleichen Anhang an User A • Insgesamt werden 4 .NLO Dateien im Repository gespeichert In diesem Fall gibt es also keine Platzersparnis. Dennoch ergibt sich durch die Trennung von statischen und dynamischen Daten eine Verbesserung der Performance
  52. 52. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und Quotas Technote: 1405456 Verhalten abhängig von den Quota Einstellungen Belegter Speicherplatz beim Einfügen einer Note prüfen • Überprüft die physikalische Größe der Datenbank (ohne Anhänge) • Beim Deaktivieren von DAOS kann es aufgrund des 64GB Limits für die maximale Datenbankgröße zu Problemen kommen Dateigröße beim Vergrößern der Datenbank prüfen Dateigröße beim Einfügen einer Note prüfen • Überprüft die logische Größe der Datenbank (mit Anhänge)
  53. 53. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino daoscat.nsf synchron halten NICHT über DDM!! Programmdokument verwenden tell daosmgr resync 8.5.1 IF1 ermöglicht ein schnelleres Resync der daoscat.nsf. Der neue Schalter „quick“ aktualisiert die DIT und den DOI, ohne jede Datenbank zu überprüfen und den refcount zu aktualisieren.
  54. 54. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Immer wieder „Needs Resync“ DDM enthält einen Hinweis auf die erste Datenbank, die das „Needs Resync“ ausgelöst hat. Wenn sich die Ursache nicht genau ermitteln lässt, dann: • debug_threadid=1 • console_log_enabled=1 • daos_logging=<path/daos.txt>STATE_CHANGE In 8.5.2 wurden viele der Umstände adressiert, die zu einem „Needs Resync“ führen können (SPR# RCOR83NLQK)
  55. 55. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS abschalten Was passiert, wenn DAOS wieder abgeschaltet wird In den Datenbankeigenschaften • Wenn sich keine Anhänge in einer Datenbank befinden passiert nichts • Wenn sich Anhänge in einer Datenbank befinden • Im Adminclient wechselt der Status der Datenbank in der Übersicht zu „Read Only / Nur Lesen“ • DAOS funktioniert weiter. Es werden aber keine neuen Anhänge mehr im Repository gespeichert. Neue Anhänge verbleiben in der Datenbank Im Serverdokument • Wie bei den Datenbankeigenschaften
  56. 56. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und fehlende NLO Das NLO wurde auf Betriebssystemebene gelöscht TELL DAOSMGR LISTNLO MISSING <application.nsf> Ergebnis wird per Default in das data Verzeichnis geschrieben
  57. 57. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Daosmgr in Domino 8.5.2 Domino 8.5.2 erweitert die Optionen des daosmgr Fehlende NLOs können nun über alle Datenbanken eines Verzeichnisses gesucht werden • tell daosmgr listnlo missing mail
  58. 58. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Welches Attachment = welches .NLO Objekt? DEBUG_DAOS_DIAGNOSTICS=1 tell daosmgr LISTNLO MAP -V maildatabase.nsf DataDirectory  listNlo.txt
  59. 59. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und Archivierung (8.5.2) DAOS ON zusammen mit –a verwenden • load compact -a -DAOS on maildb.nsf Beim Erstellen der Archivdatenbank wird diese automatisch DAOS enabled • http://www-01.ibm.com/support/docview.wss?rs=899&uid=swg21426481
  60. 60. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und fehlende Datenbanken Die Datenbank wurde auf Betriebssystemebene gelöscht Fehlermeldung beim Serverstart • „Informational - The DAOS catalog is not synchronized. Deletions will be postponed. Please run 'tell daosmgr resync' at the next convenient opportunity to re-synchronize“ Wurde die Datenbank zufällig gelöscht? • Nein • TELL DAOSMGR RESYNC oder RESYNC FORCE • Ja • Aus dem ( hoffentlich vorhandenem ) Backup zurückholen • Eine neue Replik von einem Clusterserver erstellen Gleiche Fehlermeldung, wenn Datenbanken auf Betriebssystemebene verschoben werden
  61. 61. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Nochmal 50% ? Wenn wir die Verschlüsselung mit der ServerID abschalten können, dann können wir doch alle NLO in nur einem Repository speichern, oder ? … Theoretisch ja, praktisch NEIN !! IBM plant zur Zeit kein zentrales Repository SAN ( z.B. ) NetApp kann hier einen Vorteil bieten • http://blog.nashcom.de/nashcomblog.nsf/dx/domino-with-netapp- storage.htm
  62. 62. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino NetApp Storage System Block Storage Deduplication
  63. 63. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Verlagerung des FullText Index Neu in 8.5.3 FTBasePath=d:full_text Trennung von NSF und FT Kann auch auf einem anderen Laufwerk liegen • seperate Spindel = anderer I/O channel Verhindert zusätzliche Fragmentierung des Data Dir
  64. 64. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und Statistiken 8 neue Statistiken (8.5.1) • show stat DAOS 8.5.1 Debug_NSF_Show_Allstats=1
  65. 65. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und Statistiken Windows Linux
  66. 66. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und die daos.cfg Enthält Informationen zu Anzahl und Größe von NLO Dateien Wird beim Serverstart neu erstellt, wenn sie gelöscht wurde Wird beim Herunterfahren des Servers aktualisiert Muss nicht gesichert werden; nicht zurücksichern !!
  67. 67. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DAOS und die daoscat.nsf Enthält Index und refcount der NLO Dateien Enthält Index aller Anwendungen, die DAOS verwenden Enthält keine Ansichten; Für Entwickler gibt es nichts zu sehen Wird bei einem Resync neu erstellt Wird beim Serverstart neu erstellt, wenn sie gelöscht wurde Nicht sichern oder zurücksichern!!
  68. 68. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Admin Client (Dateiansicht) Neue Spalten für DAOS • Logical size • Physical size • DAOS status • DAOS count • DAOS size Neue Spalten für die Komprimierung
  69. 69. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Backup und Restore Keine Änderung der Strategie bei .nsf Dateien Ein zusätzlicher Job muss für .NLO Dateien eingeplant werden NLO Dateien benötigen keinen speziell Agenten oder Software WICHTIG: die Reihenfolge • Wenn der Server während des Backups läuft • NSF vor NLO sichern • Wenn der Server während des Backups heruntergefahren ist • Reihenfolge nach Belieben IBM Technote # 1358548 - DAOS Backup und Restore
  70. 70. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DBMT DataBase Maintenance Tool • “It is a new feature to Domino R9.0 that allows you to configure the regular maintenance options that you are familiar with to run automatically on schedule to keep your databases running smoothly” • Copy-style Compacting • Incremental View Indexing • Full Text Index update and rebuild • Folder Reorganizing • Deletion Stub Purging • Expiring of Soft Deleted Entries • Updating of Unread Lists • Fixup of Corruption
  71. 71. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DBMT
  72. 72. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino DBMT Ralf Petter, Neues Feature Database Maintenance in Domino 9 • http://petterralf.blogspot.de/2013/01/neues-feature-database- maintenance-in.html Open Mic Webcast: Using the Database Maintenance Tool (DBMT) and Compact Replication in Domino 9 - 11 September 2013 • http://www-01.ibm.com/support/docview.wss?uid=swg27039379
  73. 73. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Ressourcen DAOS Wiki • http://www- 10.lotus.com/ldd/dominowiki.nsf/archive?openview&title=DAOS&type=cat &cat=null&tag=DAOS DAOS Backup and Restore • http://www-10.lotus.com/ldd/dominowiki.nsf/dx/daosbackup-and-restore DAOS Estimator • http://www.ibm.com/support/docview.wss?rs=463&uid=swg24021920 DAOS Technical Overview • http://www.nelotus.org/A55CBA/nelotus.nsf/87fde291d7608ada852564c9 006eeba5/b6523e7f4b15585b862575b5004d3488/$FILE/DAOSTechnicalOv erview_NELotus.pdf
  74. 74. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Feedback gern auch per Email ulrich_krause@bcc.biz Fragen?
  75. 75. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
  76. 76. Platz schaffen auf dem Domino Ulrich Krause, 23.09.2013, Maritim Hotel, Gelsenkirchen Compact, Compress, De-Duplicate
  77. 77. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino
  78. 78. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Agenda Überblick über die Ausgangslage / Ziel Aufbau einer Notes Applikation Compact Defrag Design Note Compression Document Body Compression LZ1 Attachment Compression DAOS Estimator DAOS DAOS auf NetApp / Block Deduplication Verlagerung des Full Text Index DBMT
  79. 79. AdminCamp 2013, T3S1, Platz schaffen auf dem Domino Track 3 – Session 1 13.30 - 15.00 Uhr

×