Engineering Lifecycle Management no Hybrid Cloud requer um volume persistente e uma reivindicação de volume persistente antes de você criar a instância Engineering Lifecycle Management instância. O volume persistente de backup é usado para armazenar os arquivos de backup das configurações dos aplicativos Engineering Lifecycle Management configurações de aplicativos. Você pode usar os arquivos de backup para restaurar as configurações do aplicativo. Você pode criar diferentes tipos de PVs. Para obter mais informações, consulte
Tipos de PVs.
Sobre esta Tarefa
Você deve criar a reivindicação de volume persistente com o nome predefinido elm-backup-pvc.
Importante: a capacidade de armazenamento do volume persistente depende de sua estratégia de backup. Se você quiser manter um número X de arquivos de backup
Engineering Lifecycle Management arquivos de backup conf armazenados em seu PV de backup, a capacidade do PV deve ser X*tamanho do PVC recomendado em
tamanhos de implementação de instância Engineering Lifecycle Management de acordo com o tamanho da implementação.
Procedimento
Para criar o volume persistente e a reivindicação de volume persistente, consulte Volumes persistentes e reivindicações de volume persistente.
Importante: Você deve usar a mesma versão da Red Hat® OpenShift® Container Platform que a versão de sua documentação do Red Hat OpenShift.
- Crie um volume persistente criando um arquivo YAML chamado PV.yaml com a seguinte definição.
apiVersion: v1
kind: PersistentVolume
metadata:
name: elm-backup-pv
spec:
capacity:
storage: 100Gi
accessModes:
- ReadWriteMany
nfs:
server: xx.xx.xx.xx
path: /data/elmnfs
persistentVolumeReclaimPolicy: Retain
storageClassName: <your-storage-class-name>
Em
que:
- accessModes
- O
accessModes define duas características, como capacidade de leitura/gravação (ReadWrite ou ReadOnly) e acesso ao volume (Once ou Many). Você deve definir o modo de acesso como ReadWriteMany. O volume persistente é compartilhado entre os Engineering Lifecycle Management pods de aplicativos.
- nfs
- Parâmetros especificados que se aplicam ao tipo selecionado. O exemplo dado é para o tipo NFS. Você deve alterar de acordo com a documentação do tipo selecionado.
- servidor
- NFS nome do host do servidor
- caminho
- O caminho que é exportado pelo servidor NFS. Você deve preencher o campo de acordo com o servidor NFS.
- persistentVolumeReclaimPolicy
- A política de retenção do volume persistente. Você pode usar o site Retain para oferecer reutilização.
- storageClassName
- O tipo de classe de armazenamento que o volume persistente deve usar. Você deve preencher o campo de acordo com a configuração do cluster.
- Crie uma reivindicação de volume persistente, criando um arquivo YAML chamado PVC.yaml com a seguinte definição.
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: elm-backup-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10Gi
volumeName: elm-backup-pv
storageClassName: rook-cephfs
Em
que:
- nome
- Digite o nome como elm-backup-pvc.
Importante: você deve fornecer o nome como elm-backup-pvc para criar a Engineering Lifecycle Management instância.
- espaço de nomes
- Nome do projeto onde a Engineering Lifecycle Management instância é criada.
- accessModes
- O
accessModes define duas características, como capacidade de leitura/gravação (ReadWrite ou ReadOnly) e acesso ao volume (Once ou Many). Você deve definir o modo de acesso como ReadWriteMany.
- Armazenamento
- O tamanho do armazenamento que a reivindicação solicita para o volume persistente. Você deve preencher o campo de acordo com a configuração do cluster.
- volumeName
- Você deve preencher o nome fornecido durante a criação do volume persistente.
- storageClassName
- O tipo de classe de armazenamento que a reivindicação de volume persistente deve usar. Você deve preencher o campo de acordo com a configuração do cluster.
- Crie o volume persistente usando o seguinte comando.
kubectl create -f PV.yaml
- Crie a reivindicação de volume persistente usando o seguinte comando.
kubectl create -f PVC.yaml