Adobe Experience Manager: Tijdelijke bestanden onder /tmp blijven in stand-byinstantie met S3 DataStore
In Adobe Experience Manager (AEM) Cold Standby-omgevingen zou u onverwacht gebruik van schijfruimte merken op de Standby-instantie. Dit gebeurt omdat de Standby-instantie een groot aantal tijdelijke bestanden in de map /tmp genereert en opneemt. Deze bestanden hebben een specifiek naamgevingspatroon:
/tmp/{random-alphanumeric}#{number}.tmp
U kunt dit verhelpen door de time-out voor stand-byoverdracht aan te passen en tijdelijke bestanden regelmatig op te schonen.
Beschrijving description
Omgevingen
- Product: Adobe Experience Manager (AEM), v6.5
- Instantie: TarMK Koude Reserve met S3 Gedeelde DataStore
Probleem/symptomen
In een typische S3 Gedeelde opstelling DataStore, wint de Reserve instantie direct van S3, niet van de primaire instantie terug. Als de primaire instantie echter een groot element uploadt en het uploaden naar S3 nog niet voltooid is, kan de stand-by een directe blob-overdracht van de primaire instantie aanvragen. Deze overdrachten kunnen tijd vergen en als ze de waarde overschrijden die door de parameter standby.readtimeout is ingesteld, wordt de overdracht onderbroken.
Als een overdracht wordt onderbroken, wordt het tijdelijke bestand dat voor de bewerking is gemaakt, niet automatisch verwijderd en blijft het in de map /tmp . Nadat de S3 upload voltooit, is de directe blob overdracht van primair aan reserve niet meer noodzakelijk en de instanties synchroniseren correct. Alle tijdelijke bestanden die vóór dit punt zijn gegenereerd, blijven echter bestaan.
Voorbeeld:
/tmp/a4b7c38e9f01d256e3b8f74a2c5e9d1b6a78401cd537e2984bc2519fa6cb813d#1234567890.tmp
Resolutie resolution
Hier volgen twee opties waarmee u dit probleem kunt oplossen:
-
Verhoog de instelling voor
standby.readtimeoutop de stand-byinstantie naar een waarde die geschikt is voor uw normale bestandsgrootte en beschikbare netwerkbandbreedte. Dit kan overdrachtsonderbrekingen verminderen en zwevende tijdelijke bestanden minimaliseren.Nota : test deze verandering in een het opvoeren milieu alvorens het in productie toe te passen.
-
Gebruik een geplande taak, zoals een uitsnijdtaak, om regelmatig tijdelijke bestanden ouder dan een bepaalde periode uit de map
/tmpte verwijderen.