MFE-SCF: Empfohlene Methode für TRU RECLAIM
Zusammenfassung: Der TRU-Monitor (Thin Reclaim Utility) wird verwendet, um verfügbare Spuren im Storage-Ressourcenpool (SRP) zurückzugewinnen. Dieser Artikel enthält die empfohlene Implementierungsmethode für TRU Monitor RECLAIM. Diese Methode ist eine effiziente und effektive Möglichkeit, TRU RECLAIM bei Ihnen vor Ort auszuführen. ...
Weisungen
ABSCHNITT 1 enthält die empfohlene Vorgehensweise für die Umsetzung TRU SCAN und RECLAIM als manueller Prozess, der von TRU verwendet werden. Dies ist die empfohlene Methode, die an den meisten Standorten verwendet wird.
ABSCHNITT 2 enthält eine Liste von Elementen, die bei der Gestaltung der optimalen RECLAIM Lösung für Ihren Standort.
ABSCHNITT 1: Empfohlenes Verfahren zum Einrichten und Ausführen TRU RECLAIM
1. Abfrage und Aufzeichnung der vorhandenen SRP-Poolauslastung vorher und nachher RECLAIM Aktivität.
TRU RECLAIM Aktivität. Um die aktuelle SRP-Poolnutzung abzufragen, gibt es zwei Jobs, die im Abschnitt "Weitere Informationen" am Ende dieses Artikels bereitgestellt werden.
Es wird empfohlen, die Auslastung Ihres SRP-Pools im Laufe der Zeit aufzuzeichnen. Es sollten wöchentliche oder tägliche SRP-Auslastungszahlen aufgezeichnet werden, um etwaige Trends, Spitzen oder Einbrüche zu beobachten.
2. Fügen Sie diese hinzu TRU Parameter an Ihr SCF-Initialisierungsmitglied:
***** TRU DEFINITION START *****
*
SCF.TRU.ENABLE=NO
SCF.TRU.DEBUG=NO
SCF.TRU.OFFLINE=NOPROCESS
SCF.TRU.RECLAIM.METHOD=1
SCF.TRU.SCAN.TASK.LIMIT=5
SCF.TRU.RECLAIM.TASK.LIMIT=5
SCF.TRU.SCAN.STCNAME=EMCTRU
SCF.TRU.RECLAIM.STCNAME=EMCTRU
SCF.TRU.RECLAIM.DSPREFIX=dsn-prefix
*
SCF.TRU.DEV.INCLUDE.LIST=ccuu-ccuu
*SCF.TRU.DEV.INCLUDE.LIST=ccuu-ccuu
*SCF.TRU.DEV.EXCLUDE.LIST=ccuu
*
SCF.TRU.SCRATCH.POST.TYPE=DEVICESIZE
SCF.TRU.SCRATCH.POST.PCT=100
SCF.TRU.SCRATCH.POST.MIN=9999999
SCF.TRU.SCRATCH.POST.MAX=9999999
SCF.TRU.SCRATCH.RECLAIM=0
SCF.TRU.RECLAIM.POST.TYPE=DEVICESIZE
SCF.TRU.RECLAIM.POST.PCT=100
SCF.TRU.RECLAIM.POST.MIN=9999999
SCF.TRU.RECLAIM.POST.MAX=9999999
SCF.TRU.RECLAIM.SCRATCH.WAIT=100
SCF.TRU.RECLAIM.SYSVTOC.HOLDLIMIT=1000
SCF.TRU.RECLAIM.SYSVTOC.WAIT=200
SCF.TRU.RECLAIM.STRESS.MONITOR=YES
SCF.TRU.RECLAIM.STRESS.WAIT=15
*
***** TRU DEFINITION END *****
3. Erstellen der neuen gestarteten Aufgabe EMCTRU , die für beide verwendet wird SCANs und RECLAIMs. Verwenden Sie diese JCL:
//EMCTRU PROC CCUU=,TYPE=RECLAIM //ESFTRURC EXEC PGM=ESFTRURC,PARM='&TYPE,&CCUU' //STEPLIB DD DISP=SHR,DSN=your.linklib //SCF$nnnn DD DUMMY //SYSABEND DD SYSOUT=* //ESFTRURC DD SYSOUT=*
4. Aktivieren der neuen TRU Parameter.
* Wenn Sie SCF starten oder wiederverwenden, wird die TRU Parameter werden automatisch aktiviert.
* Wenn Sie ein Update TRU Parameter für einen aktiven SCF müssen Sie diese beiden Befehle eingeben:
F emcscf,INI,REFRESH - This command updates the SCF INI parms F emcscf,TRU,REFRESH - This command updates the TRU parms
TRU müssen Sie die TRU Geräte durch Eingabe des folgenden Befehls:
F emcscf,TRU,START,ccuu-ccuu
5. Sie sollten nun die aktive TRU Informationen über die Umgebung.
* Zum Abrufen von Details zum aktiven TRU Geben Sie den Befehl für Umgebungs- und Parametereinstellungen ein:
F emcscf,TRU,DISPLAY
TRU Geben Sie den folgenden Befehl ein:
F emcscf,TRU,DEVICE,ccuu
6. Wenn Sie bereit sind, die SCAN und RECLAIM geben Sie die folgenden SCF-Befehle aus:
F emcscf,TRU,ENABLE F emcscf,TRU,SCAN,ccuu-ccuu * Note: Wait 15 minutes before submitting RECLAIM * F emcscf,TRU,RECLAIM,ccuu-ccuu * Note: RECLAIM can take a long time. When the RECLAIM activity is finished perform the TRU,DISABLE * F emcscf,TRU,DISABLE
Diese TRU Befehle können in einem Batchjob oder mit Operatorbefehlen ausgeführt werden. Diese können mit einem Automatisierungs- oder Planungssystem eingereicht werden.
Wenn Sie Folgendes möchten: RECLAIM während eines bestimmten Zeitfensters geben Sie die TRU,ENABLE und TRU,SCAN und TRU,RECLAIM Befehle am Anfang des Zeitfensters und dann die TRU DISABLE am Ende des Zeitfensters.
7. Um zu überprüfen, ob TRU Die Verarbeitung funktioniert ordnungsgemäß und ist optimal konfiguriert. Die folgenden Dateien sollten überprüft werden:
- Ausgabe der SRP-Poolabfrage (vorher und nachher
RECLAIM) - SCF STC-Ausgabe
- SYSLOG, der den gesamten
TRUVerarbeitung - EMCTRU STC-Ausgänge (
TRU SCANundRECLAIM)
ABSCHNITT 2: Dinge, die Sie bei der Einrichtung Ihres TRU RECLAIM Umgebung.
1. Überlegungen zu Multi-LPAR:
- Wie viele LPARs gibt es in Ihrer Konfiguration?
- Wie viele LPARs möchten Sie ausführen?
RECLAIMAuf? - Achten Sie darauf, nicht dasselbe Gerät zu verwenden
RECLAIMauf mehreren LPARs. Dies kann zu unnötiger Verarbeitung und potenziellen Konflikten führen. Der beste Weg, dies zu erreichen, besteht darin, eine eindeutigeTRUGerätebereiche auf jeder LPAR, die ausgeführt wirdTRU. Nur Geräte, die für diese LPAR verfügbar sind, werden im SCF-Parameter angegebenSCF.TRU.DEV.INCLUDE.LISTund auf derSCAN or RECLAIMBefehle, die auf dieser LPAR ausgegeben wurden.
2. Überlegungen zu SRP:
- Wie hoch ist Ihr aktueller SRP in Prozent?
- Ist der SRP % stabil oder steigt er?
- WICHTIG: Es wird empfohlen, die SRP-Auslastung wöchentlich (oder täglich) nachzuverfolgen, um Trends oder Probleme zu beobachten. Am Ende dieses Artikels befindet sich ein Batchjob, mit dem Sie die Auslastung Ihres SRP-Pools abfragen können.
3. Überlegungen zum Gerät:
- Wie viele Volumes möchten Sie
RECLAIM? Dies ist wichtig zu wissen, um die Zeit abzuschätzen, die für die Durchführung allerRECLAIMs. - Handelt es sich bei einigen dieser Volumes um EAVs? Wenn ja, über wie viele EAV-Volumes verfügen Sie
RECLAIMingUnd wie groß sind sie?
- Werden einige der Volumes per SMS verwaltet? Wenn das Volume für SMS initialisiert ist, muss es Teil eines SMSPLEX auf der LPAR sein, wobei
TRUausgeführt wird. - Diese Volumes sollten nicht
RECLAIMedaus:- Volumes, die OFFLINE sind, sollten nicht
RECLAIMed. - Volumes für Hochgeschwindigkeits-Onlineanwendungen sollten nicht
RECLAIMedWENN ES AUF DIE PERFORMANCE ANKOMMT. - Volumes mit sich ständig ändernden Daten können zu Konflikten führen und sind keine guten Kandidaten für
RECLAIM. Dazu gehören Volumes für SORT, TEMP, PAGE, SPOOL, JES Checkpoint, Coupling Facility, SYSRES, Datenbankreorgs und Volumes, die komprimiert oder defragmentiert werden.
- Volumes, die OFFLINE sind, sollten nicht
4. Überlegungen zu Ressourcenknappheit für Workloads:
-
- Wenn Sie "r
RECLAIMsBerücksichtigen Sie während eines bestimmten Zeitfensters alle anderen Workloads, die möglicherweise gleichzeitig aktiv sind. Workloads mit hoher I/O-Aktivität auf Volumes, die geradeRECLAIMedkann zu I/O-Konflikten und längeren Ausführungszeiten für Jobs führen. Beispielsweise können große DB2-Datenbanksysteme und -Reorgs, Datenkomprimierungen und andere interne Anwendungen zu Konflikten mit derRECLAIMan. - Der XCF-Adressraum (XCFAS) ist ein Dienstanbieter für Anwendungen und Subsysteme, die mit anderen Mitgliedern in einem Sysplex kommunizieren und serialisieren. Je nach laufender XCF-Verarbeitung kann es zu einem Anstieg der XCFAS-CPU-Auslastung und I/O-Aktivität kommen. In diesem Fall ist es möglich, dass aktive
TRU RECLAIMsbetroffen sein könnten. - Produkte zur Leistungserfassung, die Hardwarestatistiken für die Kopplungseinrichtungen erfassen, können ebenfalls zu Konflikten führen.
- Wenn Sie "r
Weitere Informationen
Beispiel-Batchjobs zum Abfragen der SRP- und Poolauslastung
Führen Sie beide Jobs aus:
- Führen Sie diesen Job aus, um Informationen zur SRP- und Poolnutzung abzurufen:
//Job1 jobcard----- //SNAP1 EXEC PGM=ESFGPMBT,REGION=4M //STEPLIB DD DISP=SHR,DSN=your.linklib //SCF$nnnn DD DUMMY //SYSPRINT DD SYSOUT=* //GPMPRINT DD SYSOUT=* //SYSABEND DD SYSOUT=* //SYSOUT DD SYSOUT=* //QCOUTPUT DD SYSOUT=* //GPMINPUT DD * QUERY SRP LOCAL(UNIT(ccuu)) QUERY POOLS LOCAL(UNIT(ccuu)) /*
- Zum Abrufen von
poolnameDetails verwenden, verwenden Sie dieseGPMINPUTAnweisungen im oben genannten Job.
Die Spalte poolnames sind in der Ausgabe von Schritt 1 zu finden.
//GPMINPUT DD * DISPLAY( - LOCAL(UNIT(ccuu)) DISPLAY( - LOCAL(UNIT(ccuu)) - TYPE(THINPOOL) POOL(poolname)) QUERY THINDEV LOCAL(UNIT(ccuu)) POOL(poolname) QUERY DATADEV LOCAL(UNIT(ccuu)) POOL(poolname) /*
- Um alle individuellen LOCAL- und REMOTE-Gerätezuweisungen anzuzeigen, verwenden Sie diese
GPMINPUTBefehle im obigen Job.
//GPMINPUT DD * QUERY ALLOC (UNIT(ccuu)) QUERY ALLOC RMT(UNIT(ccuu) PATH(nn)) /*