Este guia fornece documentação para o Wickr Enterprise. Se você estiver usando o AWS Wickr, consulte o Guia de Administração do AWS Wickr ou o Guia do Usuário do AWS Wickr.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurações do banco de dados
O Wickr Enterprise requer um banco de dados MySQL 8.0. Se você estiver usando o MySQL 5.7, consulte Atualize para o MySQL 8.0 para atualizar. Recomendamos usar um banco de dados externo ao seu cluster Kubernetes, como o Amazon RDS, mas você também tem a opção de implantar um banco de dados MySQL interno dentro do cluster Kubernetes como parte da instalação.
Configurações do banco de dados externo
-
Nome do host: nome do host ou endereço IP do servidor do banco de dados.
-
Nome do host do leitor: nome do host ou endereço IP de um endpoint somente para leitura do servidor de banco de dados (se disponível).
-
Porta: A porta na qual o MySQL será acessado.
-
Nome do banco de dados: O nome do banco de dados criado no servidor.
-
Nome de usuário: O usuário que tem permissões para acessar o banco de dados.
-
Senha: A senha desse usuário.
-
Certificado CA: um certificado PEM para conexão com o banco de dados via TLS.
nota
Certifique-se de que sua instalação do MySQL esteja usando o conjunto de caracteres latin1 padrão com o agrupamento latin1_swedish_ci. Isso pode ser feito verificando se seu servidor MySQL foi iniciado com os seguintes sinalizadores:
"--character-set-server latin1", "--collation-server
latin1_swedish_ci"
Configurações internas do banco de dados
O tipo de banco de dados interno implantará dois StatefulSets em seu cluster para um MySQL primário e secundário com replicação binária. O secundário não recebe nenhum tráfego e está disponível somente para recuperação de desastres e backups.
Tamanho de armazenamento: tamanho (em gibibytes) dos volumes persistentes dos pods do banco de dados.
Aumentando o tamanho do armazenamento do MySQL
nota
O tipo de volume do seu StorageClass deve suportar a expansão do volume para aumentar o tamanho do armazenamento. Para obter mais informações, consulte Expansão de volume
Os serviços MySQL usados no Wickr Enterprise são implantados como StatefulSet recursos no Kubernetes. StatefulSets torne imutáveis muitas propriedades do recurso, incluindo os modelos de Declaração de Volume Persistente. Como solução alternativa para a imutabilidade do StatefulSets, as seguintes ações devem ser executadas para aumentar o tamanho dos volumes usados pelo MySQL.
-
Edite as declarações de volume persistentes para
data-mysql-primary-0data-mysql-secondary-0e.-
kubectl -n wickr edit pvc data-mysql-primary-0. Set spec.resources.requests.storageaté o tamanho de armazenamento desejado. -
kubectl -n wickr edit pvc data-mysql-secondary-0. Set spec.resources.requests.storageaté o tamanho de armazenamento desejado.
-
-
Exclua o existente StatefulSets, mas saia dos pods passando a
--cascade=orphanbandeira.kubectl -n wickr delete statefulset --cascade=orphan mysql-primary mysql-secondary. -
Na interface do usuário do KOTS, atualize a configuração do tamanho do armazenamento para corresponder ao valor definido na Etapa 1. Salve e implante essa configuração.
-
Reinicie o StatefulSets para expandir os volumes e colocar os serviços MySQL novamente on-line.
kubectl -n wickr rollout restart statefulset mysql-primary mysql-secondary.
Atualize para o MySQL 8.0
Banco de dados externo (RDS)
Para colocar o Wickr Backend offline, conclua as etapas a seguir.
-
Encontre o namespace da entrada
kubectl get deployments --all-namespacesNo exemplo abaixo, o namespace é Wickr e as réplicas são 3.
NAMESPACE NAME READY UP-TO-DATE AVAILABLE AGE ... wickr ingress-nginx-controller 3/3 3 3 43h ... -
Diminuir a entrada
kubectl scale deployment/ingress-nginx-controller --replicas=0 -n wickr -
Faça um snapshot para fazer backup do banco de dados. Para obter mais informações, consulte Gerenciamento de backups manuais no Guia do usuário do Amazon Relational Database Service.
-
Atualize a versão do mecanismo para o MySQL 8.0.x (o MySQL 8.4 não é suportado). Para obter mais informações, consulte Atualizar uma versão do mecanismo de instância de banco de dados no Guia do usuário do Amazon Relational Database Service.
Para colocar o Wickr Backend on-line, reduza a entrada kubectl scale
deployment/ingress-nginx-controller --replicas=3 -n wickr
Banco de dados interno
Para obter mais informações, consulte Backup e restauração do MySQL