Fermer

mai 18, 2022

Mise à l’échelle d’AEM à l’aide d’AWS-S3 avec TAR-MK

Mise à l’échelle d’AEM à l’aide d’AWS-S3 avec TAR-MK



Conditions préalables

  1. AEM 6.5
  2. Dernier service pack (j’utilise 6.5.8 ici).
  3. Connecteur S3 (Feature pack version 1.10.10)
  4. Compartiment Amazon S3.

Pack de fonctionnalités requis

com.adobe.granite.oak.s3connector-1.10.10.zip

Remarque : Le pack de fonctionnalités du connecteur S3 dépend des service packs, car il utilise Oak comme dépendances et AEM doit être mis à jour avec une version égale/supérieure de Oak que celle utilisée par le connecteur s3, recherchez les Service Packs POM pour savoir quelle version de OAK est utilisé.

1.22.2

Modes d’exécution

AEM doit être démarré en utilisant crx3tar-nofds mode d’exécution si le magasin de données S3 doit être configuré avec TarMK.

java-jar aem-jar-fichier>.jar -r crx3tar-nofds

AEM a deux magasins

  1. Magasin de nœuds

    Les nœuds de contenu sont stockés dans un magasin de nœuds.

    Magasin de nœuds de segment pour TarMK et magasin de nœuds de documents pour MongoMK

    Le magasin de nœuds de segment est la base de l’implémentation TarMK d’Adobe dans AEM6.

    PID : org.apache.jackrabbit.oak.segment.SegmentNodeStoreService

    Options de configuration du nœud de segmentation

    Choix La descriptionValeur par défaut
    repository.homeChemin d’accès à l’accueil du référentiel sous lequel les données liées au référentiel sont stockées.crx-quickstart/segmentstore
    tarmk.tailleTaille maximale d’un segment en Mo256 Mo
    customBlobStoreValeur booléenne indiquant qu’un magasin de données personnalisé est utilisé.Vrai pour AEM 6.3 et versions ultérieures

    Faux pour Avant AEM 6.3

  2. Magasin de données

Les données binaires sont stockées dans un magasin de données.

Configuration du magasin de données : magasin de données Amazon S3

PID : org.apache.jackrabbit.oak.plugins.blob.datastore.S3DataStore.config

Étapes pour configurer Amazon S3 en tant que magasin de données –

  1. Extrayez le contenu du fichier zip du pack de fonctionnalités dans un dossier temporaire.
  2. Accédez au dossier temporaire et accédez à l’emplacement suivant : racine_jcr/libs/system/install
  3. Copiez tout le contenu de l’emplacement ci-dessus vers /crx-quickstart/install
  4. copie org.apache.jackrabbit.oak.plugins.blob.datastore.S3DataStore.config fichier du dossier suivant :

/jcr_root/libs/system/config

pour

/crx-quickstart/install

  1. Modifiez le fichier et ajoutez les options de configuration requises par votre installation.
  2. Démarrez AEM.

Options de configuration du connecteur AWS S3

ChoixLa descriptionValeur par défaut
clé d’accèsLa clé d’accès AWS
clef secrèteLa clé d’accès secrète AWS.
Remarque : Alternativement, les rôles IAM peuvent être utilisés pour l’authentification. Si vous utilisez des rôles IAM, vous n’avez plus besoin de spécifier accessKey et secretKey.
s3BucketLe nom du compartiment.
s3RegionLa région du compartiment.
cheminLe chemin du magasin de données./référentiel/datastore
minRecordLengthLa taille minimale d’un objet qui doit être stocké dans le magasin de données.16 Ko
maxCachedBinarySizeLes binaires dont la taille est inférieure ou égale à cette taille seront stockés dans le cache mémoire. La taille est en octets.17408
taille du cacheLa taille du cache. La valeur est spécifiée en octets. 64 Go
secretÀ n’utiliser qu’en cas d’utilisation d’une réplication sans binaire pour la configuration d’une banque de données partagée.
stagingSplitPercentageLe pourcentage de la taille du cache configuré pour être utilisé pour la préparation des téléchargements asynchrones.dix
uploadThreadsLe nombre de threads de téléchargement utilisés pour les téléchargements asynchrones. dix
stagingPurgeIntervalL’intervalle en secondes pour purger les téléchargements terminés du cache intermédiaire.300 secondes
stagingRetryIntervalL’intervalle de relance en secondes pour les téléchargements ayant échoué.600 secondes

Observation

Tous les binaires seront stockés sous S3, sauf celui qui a une taille inférieure à minRecordLength

Référence

  • https://experienceleague.adobe.com/docs/experience-manager-65/deploying/deploying/data-store-config.html?lang=en

TROUVÉ CELA UTILE ? PARTAGEZ-LE




Source link