Atualizar para o Clustering nada compartilhado

Pergunta

Depois de atualizar um repositório do CRX2.0/2.1 para o CRX2.2, como é possível fazer upgrade para o novo cluster do modo nada compartilhado [1] modo?

Resposta

Por motivos de compatibilidade com versões anteriores, o processo de atualização para o CRX2.2 não altera o layout do repositório anterior:

  • A instância atualizada do CRX2.2 ainda será executada com o modo de cluster configurado anteriormente com base em um diretório compartilhado (persistência compartilhada de cópias locais)
  • Jackrabbit FileJournal [2]
  • Jackrabbit FileDataStore [3]

O novo modo Shared Nothing basicamente elimina a necessidade de uma pasta compartilhada que precisa estar acessível a todos os nós em um cluster (por exemplo, usando NFS). Em vez disso, todas as três áreas de armazenamento principais são armazenadas localmente em cada nó do cluster; a sincronização é feita totalmente pela rede:

  1. Espaços de trabalho (TarPM)
  2. DataStore
  3. Diário

Para atualizar para o modo de armazenamento em cluster Shared Nothing, as etapas a seguir são necessárias:

  • Certifique-se de que a atualização em si tenha sido executada com sucesso e que o repositório esteja acessível posteriormente
  • se estiver executando várias instâncias do CQ/CRX em um cluster, assegure-se de que todos os nós do cluster estejam sincronizados
  • parar instância(s) (de todo o cluster)
  • instância(s) de backup

Em seguida, a configuração do repository.xml precisa ser adaptada para usar as novas classes para o DataStore e o Journal:

    <DataStore class="com.day.crx.core.data.ClusterDataStore"/>
    ...
    <Cluster>
        <Journal class="com.day.crx.persistence.tar.TarJournal"/>
    </Cluster>

Em seguida, execute as seguintes operações no nível do FS para reorganizar os dados a serem usados no modo Shared Nothing:

  • mover todos os arquivos de crx-quickstart/repository/workspaces/crx.default/copy to crx-quickstart/repository/workspaces/crx.default (faça isso para todos os espaços de trabalho)
  • mover todos os arquivos de crx-quickstart/repository/version/copy to crx-quickstart/repository/version
  • mova a pasta crx-quickstart/repository/shared/repository/datastore to
    crx-quickstart/repository/repository/datastore
  • mover todos os arquivos de crx-quickstart/repository/shared/namespaces to
    crx-quickstart/repository/repository/namespaces
  • mover todos os arquivos de crx-quickstart/repository/shared/nodetypes to
    crx-quickstart/repository/repository/nodetypes
  • excluir o arquivo crx-quickstart/repository/revision.log
  • exclua o diretório crx-quickstart/repository/shared
  • inicie a(s) instância(s)

Aplica-se a

CRX 2.2

Logotipo da Adobe

Fazer logon em sua conta