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:
- Espaços de trabalho (TarPM)
- DataStore
- 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
Fazer logon em sua conta