Hoe te om AEM met TarMK Koude Reserve in werking te stellen how-to-run-aem-with-tarmk-cold-standby

Inleiding introduction

Met de Cold Standby-capaciteit van de Tar Micro Kernel kunnen een of meer stand-by Adobe Experience Manager-instanties (AEM) verbinding maken met een primaire instantie. Het synchronisatieproces is slechts één manier, wat betekent dat het alleen wordt uitgevoerd van de primaire naar de stand-byinstanties.

Het doel van de stand-by-instanties is een live gegevenskopie van de hoofdgegevensopslagruimte te garanderen en een snelle omschakeling zonder gegevensverlies te garanderen als de master om welke reden dan ook niet beschikbaar is.

Inhoud wordt lineair gesynchroniseerd tussen de primaire instantie en de stand-by instanties zonder integriteitscontroles op beschadiging van het bestand of de opslagplaats. Vanwege dit ontwerp zijn stand-by-instanties exacte kopieën van de primaire instantie en kunnen ze inconsistenties op primaire instanties niet verminderen.

NOTE
De eigenschap van de Reserve van de Koude wordt bedoeld om scenario's te beveiligen waar de hoge beschikbaarheid op ​instanties van de Auteur wordt vereist. Voor situaties waar de hoge beschikbaarheid op Publish instanties gebruikend Tar Micro Kernel wordt vereist, adviseert de Adobe gebruikend publiceer landbouwbedrijf.
Voor info over meer beschikbare plaatsingen, zie de Geadviseerde pagina van Inzet.
NOTE
Wanneer de Standby instantie opstelling is, of uit de Primaire knoop wordt afgeleid, verleent het slechts toegang tot de volgende console (voor beleid-verwante activiteiten):
  • OSGI-webconsole
Andere consoles zijn niet toegankelijk.

Hoe werkt het how-it-works

Voor de primaire AEM instantie, wordt een haven van TCP geopend en luistert aan inkomende berichten. Momenteel zijn er twee typen berichten die de slaven naar de master verzenden:

  • een bericht om segmentidentiteitskaart van het huidige hoofd te verzoeken
  • een bericht om segmentgegevens met een opgegeven id aan te vragen

De reserve vraagt periodiek om segmentidentiteitskaart van de huidige hoofd van primaire. Als het segment lokaal onbekend is, wordt het opgehaald. Als dit al het geval is, worden de segmenten vergeleken en worden de segmenten waarnaar wordt verwezen, indien nodig ook aangevraagd.

NOTE
Standby-instanties ontvangen geen enkel type verzoeken, omdat deze worden uitgevoerd in de modus Alleen synchroniseren. De enige sectie beschikbaar op een reserve instantie is de Console van het Web, om bundel en de dienstenconfiguratie te vergemakkelijken.

Een gebruikelijke TarMK-standaardinstelling voor koude stand-by:

chlimage_1

Andere kenmerken other-characteristics

Robuustheid robustness

De gegevensstroom wordt ontworpen om verbinding en netwerk-verwante problemen automatisch te ontdekken en te behandelen. Alle pakketten worden gebundeld met controlesommen en wanneer de problemen met de verbinding of de beschadigde pakketten voorkomen, worden de re-try mechanismen teweeggebracht.

Prestaties performance

Het inschakelen van TarMK Cold Standby op de primaire instantie heeft vrijwel geen meetbare invloed op de prestaties. Het extra CPU-verbruik is laag en de extra harde schijf en netwerk-IO zouden geen problemen met de prestaties moeten veroorzaken.

Op stand-by kunt u een hoog CPU-verbruik verwachten tijdens het synchronisatieproces. Omdat de procedure niet multithreaded is, kan het niet worden versneld door veelvoudige kernen te gebruiken. Als er geen gegevens worden gewijzigd of overgedragen, is er geen meetbare activiteit. De verbindingssnelheid is afhankelijk van de hardware- en netwerkomgeving, maar is niet afhankelijk van de grootte van de repository of het SSL-gebruik. Onthoud dit wanneer u de tijd inschat die nodig is voor een eerste synchronisatie of wanneer er ondertussen veel gegevens zijn gewijzigd op het primaire knooppunt.

Beveiliging security

Ervan uitgaande dat alle instanties in dezelfde intranetbeveiligingszone worden uitgevoerd, wordt het risico van een inbreuk op de beveiliging sterk verminderd. Desalniettemin kunt u een extra beveiligingslaag toevoegen door SSL-verbindingen tussen de slaven en het stramien in te schakelen. Dit vermindert de mogelijkheid dat de gegevens door een man-in-de-middelste mens in gevaar worden gebracht.

Bovendien kunt u de reserveinstanties specificeren die worden toegestaan om te verbinden door het IP adres van inkomende verzoeken te beperken. Dit zou moeten helpen waarborgen dat niemand in het Intranet de bewaarplaats kan kopiëren.

NOTE
Het wordt aanbevolen een taakverdelingsmechanisme toe te voegen tussen de Dispatcher en de servers die deel uitmaken van de Cold Standby-instelling. Het taakverdelingsmechanisme zou aan direct gebruikersverkeer slechts aan de primaire instantie moeten worden gevormd. Dit is nodig om consistentie te verzekeren en te verhinderen dat inhoud op de stand-by instantie op andere manieren dan het mechanisme van de Reserve van de Koude wordt gekopieerd.

Een AEM TarMK-koude stand-byinstelling maken creating-an-aem-tarmk-cold-standby-setup

CAUTION
PID voor de de knoopopslag van het Segment en de Reserve opslagdienst is veranderd in AEM 6.3 in vergelijking met de vorige versies als volgt:
  • van org.apache.jackrabbit.oak.plugins.segment.standby.store.StandbyStoreService aan org.apache.jackrabbit.oak.segment.standby.store.StandbyStoreService
  • van org.apache.jackrabbit.oak.stoppen.segment.SegmentNodeStoreService aan org.apache.jackrabbit.oak.segment.SegmentNodeStoreService
Breng de benodigde aanpassingen aan in de configuratie, zodat deze wijziging doorwerkt.

Als u een TarMK koude stand-byopstelling wilt maken, maakt u eerst de stand-byinstanties door een kopie van het bestandssysteem van de volledige installatiemap van de primaire map naar een nieuwe locatie uit te voeren. Vervolgens kunt u elke instantie starten met een uitvoeringsmodus die de rol ervan opgeeft ( primary of standby ).

Hieronder volgt de procedure die moet worden gevolgd om een opstelling met één hoofd en één reserve instantie tot stand te brengen:

  1. AEM installeren.

  2. Sluit de instantie af en kopieer de installatiemap naar de locatie waar de instantie in de koude stand-by zich bevindt. Zelfs als u van verschillende machines loopt, zorg ervoor om elke omslag een beschrijvende naam (als a-primaire of a-reserve) te geven om tussen de instanties te onderscheiden.

  3. Ga naar de installatiemap van de primaire instantie en:

    1. Controleer en verwijder eerdere OSGi-configuraties die u onder aem-primary/crx-quickstart/install hebt

    2. Een map maken met de naam install.primary onder aem-primary/crx-quickstart/install

    3. Maak de vereiste configuraties voor de voorkeurenarchivering van knooppunten en de gegevensopslag onder aem-primary/crx-quickstart/install/install.primary

    4. Maak een bestand met de naam org.apache.jackrabbit.oak.segment.standby.store.StandbyStoreService.config op dezelfde locatie en configureer het bestand op basis van deze locatie. Voor meer informatie over de configuratieopties, zie Configuratie.

    5. Als u een AEM TarMK-instantie gebruikt met een externe gegevensopslag, maakt u een map met de naam crx3 onder aem-primary/crx-quickstart/install named crx3 .

    6. Plaats het configuratiebestand van de gegevensopslagruimte in de map crx3 .

    Als u bijvoorbeeld een AEM TarMK-instantie met een externe File Data Store uitvoert, hebt u de volgende configuratiebestanden nodig:

    • aem-primary/crx-quickstart/install/install.primary/org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config
    • aem-primary/crx-quickstart/install/install.primary/org.apache.jackrabbit.oak.segment.standby.store.StandbyStoreService.config
    • aem-primary/crx-quickstart/install/crx3/org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config

    Zoek hieronder voorbeeldconfiguraties voor de primaire instantie:

    Steekproef van org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config

    code language-xml
    org.apache.sling.installer.configuration.persist=B"false"
    customBlobStore=B"true"
    standby=B"false"
    

    Steekproef van org.apache.jackrabbit.oak.segment.standby.store.StandbyStoreService.config

    code language-xml
    org.apache.sling.installer.configuration.persist=B"false"
    mode="primary"
    port=I"8023"
    

    Steekproef van org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config

    code language-xml
    org.apache.sling.installer.configuration.persist=B"false"
    path="./crx-quickstart/repository/datastore"
    minRecordLength=I"16384"
    
  4. Begin primair ervoor zorgen u de primaire looppaswijze specificeert:

    code language-shell
    java -jar quickstart.jar -r primary,crx3,crx3tar
    
  5. Creeer een Logboekprogramma van het Logboekregistratie van Apache Sling voor het {pakket 0} org.apache.jackrabbit.oak.segment. Plaats het logboekniveau aan "zuivert"en richt zijn logboekoutput aan een afzonderlijk logfile, als /logs/tarmk-coldstandby.log. Voor meer informatie, zie het Registreren.

  6. Ga naar de plaats van de reserve instantie en begin het door de pot in werking te stellen.

  7. Creeer de zelfde registrerenconfiguratie zoals voor primaire. Stop vervolgens de instantie.

  8. Bereid vervolgens de stand-byinstantie voor. U kunt dit doen door de zelfde stappen uit te voeren zoals voor de primaire instantie:

    1. Verwijder alle bestanden die u onder aem-standby/crx-quickstart/install hebt.

    2. Een map maken met de naam install.standby onder aem-standby/crx-quickstart/install

    3. Maak twee configuratiebestanden met de naam:

      • org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config
      • org.apache.jackrabbit.oak.segment.standby.store.StandbyStoreService.config
    4. Een map maken met de naam crx3 onder aem-standby/crx-quickstart/install

    5. Maak de configuratie van de gegevensopslagruimte en plaats deze onder aem-standby/crx-quickstart/install/crx3 . In dit voorbeeld moet u het volgende bestand maken:

      • org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config
    6. Bewerk de bestanden en maak de benodigde configuraties.

    Hieronder vindt u voorbeeldconfiguratiebestanden voor een standaardinstantie:

    Steekproef van org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config

    code language-xml
    org.apache.sling.installer.configuration.persist=B"false"
    name="Oak-Tar"
    service.ranking=I"100"
    standby=B"true"
    customBlobStore=B"true"
    

    Steekproef van org.apache.jackrabbit.oak.segment.standby.store.StandbyStoreService.config

    code language-xml
    org.apache.sling.installer.configuration.persist=B"false"
    mode="standby"
    primary.host="127.0.0.1"
    port=I"8023"
    secure=B"false"
    interval=I"5"
    standby.autoclean=B"true"
    

    Steekproef van org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config

    code language-xml
    org.apache.sling.installer.configuration.persist=B"false"
    path="./crx-quickstart/repository/datastore"
    minRecordLength=I"16384"
    
  9. Begin de reserve instantie door de reserve looppaswijze te gebruiken:

    code language-xml
    java -jar quickstart.jar -r standby,crx3,crx3tar
    

De dienst kan ook als Console van het Web, door worden gevormd:

  1. Ga naar de Console van het Web bij: https://serveraddress:serverport/system/console/configMgr
  2. Het zoeken naar de dienst genoemd Apache de Tar Cold Standby van de Segment van Jackrabbit Oak van de Segment en het tweemaal klikken om de montages uit te geven.
  3. De instellingen opslaan en de instanties opnieuw starten zodat de nieuwe instellingen van kracht kunnen worden.
NOTE
U kunt de rol van een instantie op elk ogenblik controleren door de aanwezigheid van primaire of reserve looppaswijzen in de het Verdelen Console van het Web van Montages te controleren.
Dit kan worden gedaan door naar https://localhost:4502/system/console/status-slingsettings te gaan en te controleren "Wijzen van de Looppas" lijn.

Eerste synchronisatie first-time-synchronization

Nadat de voorbereiding volledig is en de reserve voor het eerst is begonnen, is er zwaar netwerkverkeer tussen de instanties aangezien de reserve tot primaire vangt. U kunt de logbestanden raadplegen om de status van de synchronisatie te bekijken.

In reserve mrt-coldstandby.log, kunt u ingangen zoals deze zien:

    *DEBUG* [defaultEventExecutorGroup-2-1] org.apache.jackrabbit.oak.segment.standby.store.StandbyStore trying to read segment ec1f739c-0e3c-41b8-be2e-5417efc05266

    *DEBUG* [nioEventLoopGroup-3-1] org.apache.jackrabbit.oak.segment.standby.codec.SegmentDecoder received type 1 with id ec1f739c-0e3c-41b8-be2e-5417efc05266 and size 262144

    *DEBUG* [defaultEventExecutorGroup-2-1] org.apache.jackrabbit.oak.segment.standby.store.StandbyStore got segment ec1f739c-0e3c-41b8-be2e-5417efc05266 with size 262144

    *DEBUG* [defaultEventExecutorGroup-2-1] org.apache.jackrabbit.oak.segment.file.TarWriter Writing segment ec1f739c-0e3c-41b8-be2e-5417efc05266 to /mnt/crx/author/crx-quickstart/repository/segmentstore/data00016a.tar

In reserve error.log, zou u een ingang zoals dit moeten zien:

*INFO* [FelixStartLevel] org.apache.jackrabbit.oak.segment.standby.store.StandbyStoreService started standby sync with 10.20.30.40:8023 at 5 sec.

In het bovengenoemde logboekfragment, 10.20.30.40 is het IP adres van primaire.

In primaire tarmk-coldstandby.log, ziet u ingangen zoals deze:

    *DEBUG* [nioEventLoopGroup-3-2] org.apache.jackrabbit.oak.segment.standby.store.CommunicationObserver got message 's.d45f53e4-0c33-4d4d-b3d0-7c552c8e3bbd' from client c7a7ce9b-1e16-488a-976e-627100ddd8cd

    *DEBUG* [nioEventLoopGroup-3-2] org.apache.jackrabbit.oak.segment.standby.server.StandbyServerHandler request segment id d45f53e4-0c33-4d4d-b3d0-7c552c8e3bbd

    *DEBUG* [nioEventLoopGroup-3-2] org.apache.jackrabbit.oak.segment.standby.server.StandbyServerHandler sending segment d45f53e4-0c33-4d4d-b3d0-7c552c8e3bbd to /10.20.30.40:34998

    *DEBUG* [nioEventLoopGroup-3-2] org.apache.jackrabbit.oak.segment.standby.store.CommunicationObserver did send segment with 262144 bytes to client c7a7ce9b-1e16-488a-976e-627100ddd8cd

In dit geval, is de "cliënt"die in het logboek wordt vermeld de reserve instantie.

Zodra deze ingangen ophouden verschijnen in het logboek, kunt u veilig veronderstellen dat het synchronisatieproces volledig is.

Terwijl de bovenstaande vermeldingen aantonen dat het opiniepeilingsmechanisme naar behoren functioneert, is het vaak handig om te begrijpen of er gegevens zijn die tijdens de opiniepeiling worden gesynchroniseerd. U doet dit door te zoeken naar items zoals:

*DEBUG* [defaultEventExecutorGroup-156-1] org.apache.jackrabbit.oak.segment.file.TarWriter Writing segment 3a03fafc-d1f9-4a8f-a67a-d0849d5a36d5 to /<<CQROOTDIRECTORY>>/crx-quickstart/repository/segmentstore/data00014a.tar

Wanneer berichten als deze worden uitgevoerd met een niet-gedeeld FileDataStore , wordt ook bevestigd dat de binaire bestanden correct worden verzonden:

*DEBUG* [nioEventLoopGroup-228-1] org.apache.jackrabbit.oak.segment.standby.codec.ReplyDecoder received blob with id eb26faeaca7f6f5b636f0ececc592f1fd97ea1a9#169102 and size 169102

Configuratie configuration

De volgende montages OSGi zijn beschikbaar voor de Koude Reserve dienst:

  • Blijft Configuratie: indien toegelaten, slaat dit de configuratie in de bewaarplaats in plaats van de traditionele OSGi configuratiedossiers op. Adobe raadt u aan deze instelling op productiesystemen uit te schakelen, zodat de primaire configuratie niet door de stand-by wordt gehaald.

  • Wijze (mode): dit kiest de looppaswijze van de instantie.

  • Haven (haven): de haven voor mededeling te gebruiken. De standaardwaarde is 8023 .

  • Primaire gastheer (primary.host): - de gastheer van de primaire instantie. Deze instelling is alleen van toepassing voor de stand-by.

  • interval van de Synchronisatie (interval): - dit het plaatsen bepaalt het interval tussen synchronisatieverzoek en is slechts toepasselijk voor de reserveinstantie.

  • Toegestane IP-Randen (primary.allowed-client-ip-ranges): - de IP waaiers die primair verbindingen van toestaat.

  • Veilig (secure): laat SSL encryptie toe. Als u deze instelling wilt gebruiken, moet deze in alle gevallen zijn ingeschakeld.

  • Reserve Gelezen Onderbreking (standby.readtimeout): Onderbreking voor verzoeken die van de reserve instantie in milliseconden worden uitgegeven. De standaardwaarde is 60000 (één minuut).

  • Reserve Automatische Opruiming (standby.autoclean): Vraag de schoonmaakbeurtmethode als de grootte van de opslag op een synchronisatiecyclus stijgt.

NOTE
Adobe raadt aan dat de primaire en stand-by verschillende opslagplaats-id's hebben, zodat deze afzonderlijk kunnen worden geïdentificeerd voor services zoals offloading.
De beste manier om ervoor te zorgen dat dit wordt behandeld is door sling.id op reserve te schrappen en de instantie opnieuw te beginnen.

Failoverprocedures failover-procedures

Als de primaire instantie om welke reden dan ook mislukt, kunt u een van de stand-byinstanties instellen om de rol van de primaire instantie te nemen door de startuitvoeringsmodus te wijzigen zoals hieronder wordt beschreven:

NOTE
Bewerk de configuratiebestanden zodat deze overeenkomen met de instellingen die voor de primaire instantie worden gebruikt.
  1. Ga naar de locatie waar de stand-byinstantie is geïnstalleerd en stop deze.

  2. Als u een taakverdelingsmechanisme hebt dat met de installatie is geconfigureerd, kunt u de primaire toepassing op dit punt uit de configuratie van het taakverdelingsmechanisme verwijderen.

  3. Maak een back-up van de map crx-quickstart vanuit de installatiemap in stand-by. Het kan als uitgangspunt worden gebruikt bij het opzetten van een nieuwe reserve.

  4. Start de instantie opnieuw in de uitvoermodus van primary :

    code language-shell
    java -jar quickstart.jar -r primary,crx3,crx3tar
    
  5. Voeg de nieuwe primaire code toe aan het taakverdelingsmechanisme.

  6. Maak een nieuwe stand-by-instantie en start deze. Voor meer info, zie de procedure hierboven op Creërend een AEM TarMK Koude ReserveOpstelling.

Hotfixes toepassen op een Koude ReserveOpstelling applying-hotfixes-to-a-cold-standby-setup

De geadviseerde manier om hotfixes op een koude stand-by opstelling toe te passen is door hen op de primaire instantie te installeren en dan het te klonen in een nieuwe koude stand-by instantie met geïnstalleerde hotfixes.

U kunt dit doen door de hieronder beschreven stappen te volgen:

  1. Stop het synchronisatieproces op de koude stand-by instantie door naar de JMX Console te gaan en de status org.apache.jackrabbit.oak: ("Standby") ​bean te gebruiken. Voor meer informatie over hoe te om dit te doen, zie de sectie over Controle.
  2. Stop de koude stand-by instantie.
  3. Installeer de hotfix op de primaire instantie. Voor meer details op hoe te om hotfix te installeren, zie hoe te met Pakkettenwerken.
  4. Test de instantie op problemen na de installatie.
  5. Verwijder de koude stand-by instantie door de installatiemap te verwijderen.
  6. Stop de primaire instantie en kloon het door een exemplaar van het dossiersysteem van zijn volledige installatiemap aan de plaats van koude reserve uit te voeren.
  7. Pas de gemaakte kloon aan zodat deze als een koude stand-byinstantie werkt. Zie Creërend een AEM TarMK Koude ReserveOpstelling.
  8. Begin zowel de primaire als de koude stand-by instanties.

Bewaking monitoring

De functie maakt informatie beschikbaar met behulp van JMX of MBans. Het doen zodat kunt u de huidige staat van reserve en de meester inspecteren gebruikend de console JMX. De informatie kan in een MBean van type org.apache.jackrabbit.oak:type="Standby" worden gevonden genoemd Status.

Reserve

Wanneer u een stand-byinstantie observeert, wordt één knooppunt weergegeven. ID is gewoonlijk generische UUID.

Dit knooppunt heeft vijf alleen-lezen kenmerken:

  • Running: Booleaanse waarde die aangeeft of het synchronisatieproces wordt uitgevoerd.

  • Mode: Client: gevolgd door de UUID die wordt gebruikt om de instantie te identificeren. Deze UUID verandert telkens als de configuratie wordt bijgewerkt.

  • Status: Een tekstuele weergave van het huidige frame (zoals running of stopped ).

  • FailedRequests: het aantal opeenvolgende fouten.

  • SecondsSinceLastSuccess: het aantal seconden sinds de laatste succesvolle communicatie met de server. -1 wordt weergegeven als er geen communicatie tot stand is gebracht.

Er zijn ook drie aanroepbare methoden:

  • start(): start het synchronisatieproces.
  • stop(): stopt het synchronisatieproces.
  • cleanup(): voert de opschoonbewerking uit op de stand-by.

Primair

Het observeren van primair stelt wat algemene informatie door als een MBean bloot waarvan de waarde van identiteitskaart het havenaantal is de reserveservice TarMK gebruikt (standaard 8023). De meeste methoden en kenmerken zijn gelijk aan die voor standby, maar sommige verschillen:

  • Mode: geeft altijd de waarde primary weer.

Daarnaast kan informatie worden opgehaald voor maximaal tien clients (stand-by-instanties) die met de master zijn verbonden. De MBean-id is de UUID van de instantie. Er zijn geen aanroepbare methodes voor deze MBans maar sommige nuttige read-only attributen:

  • Name: De id van de client.
  • LastSeenTimestamp: de tijdstempel van de laatste aanvraag in een tekstuele weergave.
  • LastRequest: de laatste aanvraag van de client.
  • RemoteAddress: het IP-adres van de client.
  • RemotePort: de poort die de client voor de laatste aanvraag heeft gebruikt.
  • TransferredSegments: het totale aantal segmenten dat naar deze client is overgedragen.
  • TransferredSegmentBytes: het totale aantal bytes die naar deze cliënt worden overgebracht.

Onderhoud van Cold Standby Repository cold-standby-repository-maintenance

Revisie opschonen revision-clean

NOTE
Als u Online Opruiming van de Revisieop de primaire instantie in werking stelt, is de hieronder getoonde handprocedure niet nodig. Als u Onlinerevisie opschonen gebruikt, wordt de bewerking cleanup () in de stand-byinstantie ook automatisch uitgevoerd.
NOTE
Offline revisie niet opschonen in stand-by. Het is niet nodig en het vermindert niet de grootte van de segmentopslag.

Adobe raadt aan regelmatig onderhoud uit te voeren om een buitensporige groei van de opslagplaats in de loop der tijd te voorkomen. Voer de onderstaande stappen uit om handmatig onderhoud in de koelstand-byopslagruimte uit te voeren:

  1. Stop het reserveproces op de reserve instantie door naar de Console te gaan JMX en org.apache.jackrabbit.oak te gebruiken: Status ("Reserve") boon. Voor meer informatie over hoe te om dit te doen, zie de bovengenoemde sectie over Controle.

  2. Stop de primaire AEM instantie.

  3. Voer het Oak-compressieprogramma op de primaire instantie uit. Voor meer details, zie het Onderhouden van de Bewaarplaats.

  4. Start de primaire instantie.

  5. Start het stand-byproces op de stand-byinstantie met dezelfde JMX-boon als beschreven in de eerste stap.

  6. Bekijk de logboeken en wacht tot de synchronisatie is voltooid. Het is mogelijk dat de stand-bygegevensbank momenteel aanzienlijk groeit.

  7. Voer de bewerking cleanup() uit op de stand-byinstantie met dezelfde JMX-boon als in de eerste stap is beschreven.

Het kan langer duren dan normaal voor de stand-by instantie synchronisatie met de primaire server voltooit, aangezien de offlinecompressie de geschiedenis van de opslagplaats effectief herschrijft, waardoor het berekenen van de wijzigingen in de opslagplaatsen meer tijd in beslag neemt. Nadat dit proces is voltooid, is de grootte van de opslagplaats op stand-by ongeveer even groot als de opslagplaats op de primaire opslagplaats.

Als alternatief, kan de primaire bewaarplaats manueel over aan stand-by worden gekopieerd na het in werking stellen van compensatie op de primaire, hoofdzakelijk het herbouwen van reserve telkens als de samenperking loopt.

Opruimverzameling gegevensopslag data-store-garbage-collection

Het is belangrijk om afvalophaling op de instanties van de dossierdatastore van tijd tot tijd in werking te stellen aangezien anders, schrapte binaire getallen op het filesystem blijven, uiteindelijk vult de aandrijving. Volg de onderstaande procedure om de afvalophaling uit te voeren:

  1. Het koude reservebewaarplaatsonderhoud van de looppas zoals die in de sectie hierbovenwordt beschreven.

  2. Nadat het onderhoudsproces is voltooid en de instanties opnieuw zijn gestart:

    • Op primair, stel de inzameling van het huisvuil van de gegevensopslag als relevante boon JMX in werking zoals die in wordt beschreven dit artikel.
    • Op reserve, is de inzameling van het huisvuil van de gegevensopslag beschikbaar slechts als BlobGarbageCollection MBean - startBlobGC(). RepositoryManagement MBean is niet beschikbaar op reserve.
    note note
    NOTE
    Als u geen gedeelde gegevensopslag gebruikt, voer eerst huisvuilinzameling op primair en dan op reserve in werking.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2