DR applicazione
Passi per configurare un'applicazione DR, registrare un'applicazione, eseguire il failover e disabilitare applicazioni.
Passo 1 - configurare l'applicazione DR
Puoi configurare un'applicazione DR in qualsiasi momento dopo aver configurato Metro - DR e prima di abilitare la DR per una applicazione.
- Impostare Metro - DR. Per la procedura di configurazione, vedere Configurazione di Metro-DR. Dopo aver installato il Sito 1, il Sito 2 e Tiebreaker, procedere con i passi successivi.
- Effettuare le seguenti operazioni sul Sito 1 e sul Sito 2 di Metro - DR:
- Se l'operatore OADP (versione utilizzata da Backup & Restore) non esiste, creare uno spazio dei nomi e installarlo.Nota: L'installatoOADP deve essere allineato con la versione utilizzata da Fusion Ripristinare il backup in modo che non sussistano i seguenti problemi:
- OADP incoerenze
- Conflitti CRD tra Fusion Ripristinare il backup E Metro-DR
- Vai a .
- Trova OADP, la distribuzione Red Hat® di Velero.
- Nella finestra Installa operatore , selezionare lo spazio dei nomi predefinito
openshift-adp. È anche possibile installarla in un altro spazio dei nomi. - Fare clic su Installa.
- Creare l'istanza
DataProtectionApplicationper avviare l'operatorevelero.apiVersion: oadp.openshift.io/v1alpha1 kind: DataProtectionApplication metadata: labels: app.kubernetes.io/component: velero name: velero namespace: openshift-adp spec: backupImages: false configuration: restic: enable: false velero: defaultPlugins: - openshift - aws noDefaultBackupLocation: true podConfig: resourceAllocations: limits: cpu: '1' ephemeral_storage: 25Mi memory: 1Gi requests: cpu: 100m ephemeral_storage: 25Mi memory: 256Mi podDnsConfig: {}
- Se l'operatore OADP (versione utilizzata da Backup & Restore) non esiste, creare uno spazio dei nomi e installarlo.
- Sul site1, effettuare le seguenti operazioni:
- Ottenere il contenuto segreto minio.
Crea un cloud-credentials-site1.yaml.site1_keyid=$(oc extract -n ibm-spectrum-fusion-ns secret/isf-metrodr-minio-site1 --keys=AWS_ACCESS_KEY_ID --to=-);site1_key=$(oc extract -n ibm-spectrum-fusion-ns secret/isf-metrodr-minio-site1 --keys=AWS_SECRET_ACCESS_KEY --to=-);echo "[default]" > cloud-credentials-site1.yaml;echo "aws_access_key_id = ${site1_keyid}" >> cloud-credentials-site1.yaml;echo "aws_secret_access_key = ${site1_key}" >> cloud-credentials-site1.yaml - Creare il segreto
cloud-credentials-site1dal file generato nel passo precedente.oc create secret generic cloud-credentials-site1 --namespace openshift-adp --from-file cloud=./cloud-credentials-site1.yaml - Ottenere il segreto minio per site2.
site2_keyid=$(oc extract -n ibm-spectrum-fusion-ns secret/isf-metrodr-minio-site2 --keys=AWS_ACCESS_KEY_ID --to=-);site2_key=$(oc extract -n ibm-spectrum-fusion-ns secret/isf-metrodr-minio-site2 --keys=AWS_SECRET_ACCESS_KEY --to=-);echo "[default]" > cloud-credentials-site2.yaml;echo "aws_access_key_id = ${site2_keyid}" >> cloud-credentials-site2.yaml;echo "aws_secret_access_key = ${site2_key}" >> cloud-credentials-site2.yaml - Creare
cloud-credentials-site2dal file generato nel passo precedente.oc create secret generic cloud-credentials-site2 --namespace openshift-adp --from-file cloud=./cloud-credentials-site2.yaml - Verificare se i segreti delle credenziali cloud sono stati creati per entrambi i siti. Output di esempio:
[root@roadiem9cpd-cli-linux-EE-13.1.2-89 ]# oc diventa segreto-n openshift-adp |grep-E "NOME|nuvola" ETÀ DATI TIPO NOME cloud-credentials-site1 Opaco 157s cloud-credentials-site2 Opaco 131s
- Ottenere il contenuto segreto minio.
- Ripetere il passo precedente e i passi secondari su site2.
- Su site1, creare un segreto
cloud-crentials-site1dal file generato al passo 3. - Crea i segreto nello spazio dei nomi dell'operatore Velero per accedere alla memoria S3 su entrambi i siti di Metro - DR. Le credenziali S3 in questo segreto sono nel formato Amazon Web Services :
[default] aws_access_key_id=<AWS_ACCESS_KEY_ID> aws_secret_access_key=<AWS_SECRET_ACCESS_KEY> - Accedi ai dettagli nel segreto
ibm-spectrum-fusion-ns(o nel tuo spazio dei nomi Fusion) Velero :- Per il segreto Velero per accedere all'archiviazione S3 del sito 1, vedi il segreto
isf-metrodr-minio-site1. - Per il segreto Velero per accedere all'archiviazione S3 del sito 2, vedi il segreto
isf-metrodr-minio-site2.
Contenuto segretocloud-credentials-site1di esempio per accedere all'archiviazione S3 dei siti Metro DR :- Metro - DR Sito 1.
Key: cloud Value: [default] aws_access_key_id=minio aws_secret_access_key=04ie0oO7x46g0i5 - Metro - DR Sito 2:
Key: cloud Value: [default] aws_access_key_id=minio aws_secret_access_key=84ie0oO9x46g0i8
- Per il segreto Velero per accedere all'archiviazione S3 del sito 1, vedi il segreto
- Abilitare
kubeObjectProtectionnella mapparamen-dr-cluster-operator-configdello spazio nomiibm-spectrum-fusion-ns:- Per abilitare
kubeObjectProtection, impostare disabilitato su false e specificare lo spazio dei nomi di installazione Velero .kubeObjectProtection: disabled: false veleroNamespaceName: openshift-adp - Nella sezione
S3StoreProfiles, per ogniS3StoreProfile, specificare i dettagli del segreto Velero per il sito corrispondente, inclusi il nome chiave e il nome segreto:Esempio per il Sito 1:
Esempio per il sito 2:veleroNamespaceSecretKeyRef: key: cloud name: cloud-credentials-site1veleroNamespaceSecretKeyRef: key: cloud name: cloud-credentials-site2 - Dal sito 1, ottieni i dettagli del certificato in ingresso utilizzando i seguenti comandi:
oc get cm default-ingress-cert -n openshift-config-managed -o jsonpath="{.data.ca-bundle\.crt}"Nota: codificareingresscertificatenel formato base64. - Ripetere il passo precedente sul sito 2.
- Su site1, modifica la ConfigMap
ramen-dr-cluster-operator-confignello spazio dei nomiibm-spectrum-fusion-nsper aggiungerecaCertificatesins3StoreProfiles. Assicurarsi di aggiungere ilcaCertificatesappropriato per il profilo S3 . - Ripetere il passo precedente sul sito 2.
- Configurare
ramen-dr-cluster-operator-configConfigMap utilizzando il seguente esempio:kind: ConfigMap apiVersion: v1 metadata: name: ramen-dr-cluster-operator-config namespace: ibm-spectrum-fusion-ns data: ramen_manager_config.yaml: | apiVersion: ramendr.openshift.io/v1alpha1 drClusterOperator: {} health: healthProbeBindAddress: :8081 kind: RamenConfig kubeObjectProtection: disabled: false veleroNamespaceName: openshift-adp leaderElection: leaderElect: true leaseDuration: 0s renewDeadline: 0s resourceLock: "" resourceName: dr-cluster.ramendr.openshift.io resourceNamespace: "" retryPeriod: 0s metrics: bindAddress: 127.0.0.1:9289 ramenControllerType: dr-cluster s3StoreProfiles: - s3Bucket: isf-minio-site1 s3CompatibleEndpoint: https://isf-minio-ibm-spectrum-fusion-ns.apps.rackag2.mydomain.com s3ProfileName: site1 s3Region: site1 s3SecretRef: name: isf-minio-site1 namespace: ibm-spectrum-fusion-ns veleroNamespaceSecretKeyRef: key: cloud name: cloud-credentials-site1 caCertificates: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURiRENDQWxTZ0F3SUJBZ0lIWjc3OHV4V3QrREFOQmdrcWhraUc5dzBCQVFzRkFEQW1NU1F3SWdZRFZRUUQKREJ0cGJtZHlaWE56TFc5d1pYSmhkRzl5UURFMk9ESXpNVGs1TlRBd0hoY05Nak13TkRJME1EY3dOVFE1V2hjTgpNalV3TkRJek1EY3dOVFV3V2pBbU1TUXdJZ1lEVlFRRERCc3FMbUZ3Y0hNdWNtRmphMkZuTWk1dGVXUnZiV0ZwCmJpNWpiMjB3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3BiaWI5dURTTTVjTk4KdzdKVGRSWGppd2JNdUlWRGhXbmhIMU9oejA4SEY4ck9McEplVEpiYXZJKzBPdjdnaHcwb2p3MWVoaW9adktraApVdWg2R1dyWUtiTk5DSm0xVkhrSWt6ZDhXYlpDcklkdTFXcCtnN21zaHpkcTBYZEtNOXVkblB3aG9VNURtV2RzCmNuRjU0bnl0bkhoOXJVM0ZNU1hHUGhyU3J0cnVEQ01EUkQzQVJ6UmlOL09VNVlyZHFtYk1teHM3RUJtZmRJY1QKWGlFQkoxb09TTC85enkzNnZiSFFkckptc2hPUEN6VG1LWkJ6MklVL3NvR2NraVBrT2tXL1gvRERUemZNTEJNWApab3NxWWRpNWxjOTR0ek9wUjNMOGU1bVhrR2k4cnNHamJpcURmTHpMZFFtN1pmT1BqYWdsQjE1M0JvdnRMM1hjCmhKQzJiWGJsQWdNQkFBR2pnWjR3Z1pzd0RnWURWUjBQQVFIL0JBUURBZ1dnTUJNR0ExVWRKUVFNTUFvR0NDc0cKQVFVRkJ3TUJNQXdHQTFVZEV3RUIvd1FDTUFBd0hRWURWUjBPQkJZRUZJVy9UdjdtY1BBS1JVWlVJNlRDMmVMdwpaZWhTTUI4R0ExVWRJd1FZTUJhQUZDNmpGaXJiZzdVeXdUeEc2UTFDWHMyMWVwVjJNQ1lHQTFVZEVRUWZNQjJDCkd5b3VZWEJ3Y3k1eVlXTnJZV2N5TG0xNVpHOXRZV2x1TG1OdmJUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKdENDUGZkUWs2Ui9XeGZ3VC9SWGdlOFczWlFwNUJjL3A1eEJ0MG1QODcwbVBFc0ZmRGhBVVpiYStZeFJNWWp0SApOblBhemlKQkdmUVpFamRoblVGb0lVVjNYd0VENUQrSzZtVCtxVWgyNUNNazBuc1YveEZ0eUZuTlYyWElFcSthCmtjclowZTcvVVRpcVJsR3lYelgwSUpFYnlsYWxrL1lHb1pqMG10SDZ6aEVNVjNaczV1UVlJYmNJSmh0N1Z0UHkKR2lJQmdxaHBhS2NPU2VJWUpaUzlyVDE0NEdIL2lvc2xQTTNpUFJDQkxmUVNWSnJqMGRndVpKN0czQS9Vc3BEbAozOFp5QnNFZXZ1bXgxTDY5M0xoOElsN2NzcnBTVVBFZG8zc3ZZcXdtWVBlQzdVZTN3RGEyaCtjQkEyMW5CYW5zCllLT1ErYTV5eXFUR0MyKzBoVnpiaHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlERERDQ0FmU2dBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUXNGQURBbU1TUXdJZ1lEVlFRRERCdHBibWR5ClpYTnpMVzl3WlhKaGRHOXlRREUyT0RJek1UazVOVEF3SGhjTk1qTXdOREkwTURjd05UUTVXaGNOTWpVd05ESXoKTURjd05UVXdXakFtTVNRd0lnWURWUVFEREJ0cGJtZHlaWE56TFc5d1pYSmhkRzl5UURFMk9ESXpNVGs1TlRBdwpnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEc1VhME9IOG96TFBtS3VxTVhSV1h4CnNVWFgyN0tuY2pqdnMzNFc5b2V0aGp2ZWh5U0NLMHJvYkpDQmt2enpHelpRaXRTT2NmUUNnV1BUQ2NIVWl5YVMKNWNKUUt1bGFSbjBYUTFrVld4MVQxbFo2NXZHcmliVnhYblhTUTVhVzR3T0w1bVJNT1hyVnkyZ0ZLK2NHMzZ2RgprQ2VBMmZXcXZONi8ycnZ3aEFpU2VYTHpOc3dEWHk1Q3puOGZiajl3K2Q0YWE2VFhUSG96VWZlQ21aaCtpK3MyCjlpQ0MzSzhjSGtSdTN4K0xwZldWK2MzNGd3c0JCbGtJYU1xWkpNY094WGhNemJ3dHJtRGJOeHpLc3ZUeXJ2bVoKcnhiWHVEblpyMExWZ3hvSS9qNjhvUEdreWpRdVQxd0VEcEdtZ1JHczhVdFRNaVdrcG1QY2VPTmVrTzVDbmltbgpBZ01CQUFHalJUQkRNQTRHQTFVZER3RUIvd1FFQXdJQ3BEQVNCZ05WSFJNQkFmOEVDREFHQVFIL0FnRUFNQjBHCkExVWREZ1FXQkJRdW94WXEyNE8xTXNFOFJ1a05RbDdOdFhxVmRqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKMjRJN3JvYmJTZmtXdXZGVjZQNGNEeXdoQ0xWKzZjWHQzdnVLWnFCWmxjSlB4ODFpNnl3YktyTjZidXNQRWkxQwpDWkIzdVpJcTBrZUhVRGFoQndwM1BYVWlhcG9LMHRRNC9CcWpBd21DejZXVHc2VmVRRDlaZWErcFpINWlaNHZDClBIV1VkSHdId0ZUOUZWRkVxNWxRa3RUYVdqclRLdTE1YnpHT3RpNTE3RFkyaHNrMDJFcVJXdk1DUzZTeWhNb3IKbDN5MlNiMTFnVWMyZ1czaU1TSFo4ZzkzcHVIZGZRUXVEMElqbXFSMWp4ZHc1K05tcFlka3N1M1ArbGE4aW1lawpxa1U3eUp4UzhnRzZ1NmFrdXk0YU9YakhwVUFtSTVOTG0xdW9wNXdiUTlGV2RVZkNxQmd0cmxRblhhaVNXQ3lBCmJXTkxjR0V1a3RnZzUrcGVVVjJzMHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0t - s3Bucket: isf-minio-site2 s3CompatibleEndpoint: https://isf-minio-ibm-spectrum-fusion-ns.apps.rackag3.mydomain.com s3ProfileName: site2 s3Region: site2 s3SecretRef: name: isf-minio-site1 namespace: ibm-spectrum-fusion-ns veleroNamespaceSecretKeyRef: key: cloud name: cloud-credentials-site2 caCertificates: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURiVENDQWxXZ0F3SUJBZ0lJVTc3MFdhck5pdVl3RFFZSktvWklodmNOQVFFTEJRQXdKakVrTUNJR0ExVUUKQXd3YmFXNW5jbVZ6Y3kxdmNHVnlZWFJ2Y2tBeE5qZ3lORGc0TXpFeE1CNFhEVEl6TURReU5qQTFOVEUxTVZvWApEVEkxTURReU5UQTFOVEUxTWxvd0pqRWtNQ0lHQTFVRUF3d2JLaTVoY0hCekxuSmhZMnRoWnpNdWJYbGtiMjFoCmFXNHVZMjl0TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxN1JYaXA2WW04UlkKYVJEYVhZTGdZaWpTVjNaOEx6S3UvWDVnakR4NUtqd2tBUW5IeWZJazBpOWVrSnRMR2RabWgzbEFCZi9jRS9YNAoyUzlZLzFiRUhPN3J2cHpLVHhZajVtQ1BSRXRLT3BBY1B1bEY3SjJqcnBYODRMYzJJdmNtZHB1blR0TVhUVHBtCkxFS0JVdWMyVUZkOHdrcUpKV3pRRVlhVFpueDZxVVVYOEM2SkRYVzlNM1B6THJIOHBza2xxS0ZvWk9yaEtzNnYKYjhOeUJZMjd1eTNaZWFhS21KU2l2K1R4M2RURGR1amxwNTdoUnd3Y004WnNRdy93MjB2cTQ2S2JPcWZ2YmpmZApIZ0pEbHV3WjhBQzZGWld2OCtwRVk4YTlaVDVtUE1MTnZ5OUZnS2NRMzczdjZEd2VTSGZudWxsZjJVYldBTkJLCjJLOTNTTUwyc3dJREFRQUJvNEdlTUlHYk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBVEJnTlZIU1VFRERBS0JnZ3IKQmdFRkJRY0RBVEFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkRGdRV0JCUTVCelVrVkdic3BVUEU2cjhrSkZrZApxV01lTGpBZkJnTlZIU01FR0RBV2dCUW5nOHErVlFMSnRzUWtEbTk1S0x1RTJYYTRrVEFtQmdOVkhSRUVIekFkCmdoc3FMbUZ3Y0hNdWNtRmphMkZuTXk1dGVXUnZiV0ZwYmk1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUIKQUN3NmFVTkRNY0VtaVBMUWZWcTEzY0laZHZVaWE3Y252Q3hLNWR1WDdReVZKOU5jZ21QMUo0WDJ6Vmh0enJMawptNnAybjhCcHF0WXZGSDBSRkxJUHpCVTd6eVN0N0szUDJ5clhHM3laV1N6aXVIYURPdUQ5YXBmTVY3QnlrOVdYCk8xQnVxeU0ydzA3NDBPajU3bndybTNKd3pBK0dsVStVc0RTaSs0RlRuT0lBTHF6R05FWG5IMy80eHN5WVgwejUKNDNpNXdpbUJPYVE0ZWE4K1hlalNOeGJBVzRTNUF3VGlTQnVHaWNSN1RrR0NaNGo3WDZ2eEF0dWZ3Q2pnNElxZAo3RGNWcW11WEdxREhZTFBtVVhKMWVBaXYrRmRCTkQ3dE8xVWhQdXdMdEZxWlAyTERiNHpZSkF5Tnd4NHZPYjJGCnBNZ3dzVmNFZXdkbklmaGduM1hLZGZNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlERERDQ0FmU2dBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUXNGQURBbU1TUXdJZ1lEVlFRRERCdHBibWR5ClpYTnpMVzl3WlhKaGRHOXlRREUyT0RJME9EZ3pNVEV3SGhjTk1qTXdOREkyTURVMU1UVXdXaGNOTWpVd05ESTEKTURVMU1UVXhXakFtTVNRd0lnWURWUVFEREJ0cGJtZHlaWE56TFc5d1pYSmhkRzl5UURFMk9ESTBPRGd6TVRFdwpnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWFp3SFVoTTJ0Z2pZMG5LOEJGZkFtCllMZkFTOHAwaEdKZ3B3SmtCZFllTUUyTlg2Q1RSeFU0RmZWMVRaZm8vQld3K3dpcHpzY1hzWE9OMUEzWDczVUIKcnhUOXM4OFJTZDJtWlI3VllPVThqbVNPZXR2N1NOeUlqYWtic3hJcmJJanRJOHVpZlpQNGlJT2VlMmFUaWJSYQorWEY4MURuLzdCNldwdmxrYUpxa0ZXekQ3Q2pQeFdUd1NqRjJRZllyOVVYYldYZWI2SnMwaHNwbGRGNDhzQ2pqClQrRXE4VnNxRmdjNFJaQWxjRFVMZEE3VUs3OE1YTnI2NkU4Z2NqdlhtaS9RdjJvZ3dHZGczeHZHTlNDUGw5YW0KQzFkSGJ4Uk9vSkZjNkx6THpiZ3BqeVJHbnRJblNTbCtSRmsvTk13cUUrci8rQkhpWXFpOTlReWxUR2lZY1JQbgpBZ01CQUFHalJUQkRNQTRHQTFVZER3RUIvd1FFQXdJQ3BEQVNCZ05WSFJNQkFmOEVDREFHQVFIL0FnRUFNQjBHCkExVWREZ1FXQkJRbmc4cStWUUxKdHNRa0RtOTVLTHVFMlhhNGtUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUEKelRoOHhsS3FneWlPU2V4NS9ZblFob0ZycHN5c0x0UGJmMkE2QUVCSy9acGVORlc1T3VmZm5QU25EUEtqdGtORwp5UTlUOFJuS2FrVTRKK0NldGNlUTdKM0l4R3ZzdjNqVGZ3ZXlVMjEra1R2TTJhaGZXVmt3NTZEZlRUZmU4dm5sCnQrcVpqRnBmV2p4NnU1Nnp5S0t1NXcwTm12WllXSUdDOFFUWlJNOE9VRmhudjJFeCtnT2NRb2dPcEtNdXdnVWkKemEzWVRxUC93aVJ2Q2l6ZURXUmsxUmdnR0xVWkcvRGUxZUYxcVp0U0xaZHlFelQ3N3hxMEdCbVpXQjh6NktISAp1eW5VS0ZBa0tZSDJObTAydmlmdVN1MEU2TVN4a2lsVm5qM1ZJQUgrVnJTNU15OHh6MkJzcGdYVnVSSmtnL1lICnFmR1Ywb3VYenZCczV2SHJUZFdNdlE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0t volSync: disabled: true webhook: port: 9443 - Andare in nello spazio dei nomi
ibm-spectrum-fusion-nssu site1 e site2 (o nello spazio dei nomi IBM Fusion ) e quindi eliminare il pod con il prefissoramen-dr-cluster-operator-per riflettere le modifiche alla configurazione Ramen.
- Per abilitare
Passo 2 - registrazione di un'applicazione
- Abilitare il DR dall'interfaccia utente di IBM Fusion e aggiornare
VolumeReplicationGroupaggiungendokubeObjectProtection.Ad esempio:apiVersion: ramendr.openshift.io/v1alpha1 kind: VolumeReplicationGroup metadata: name: shioramen namespace: shioramen spec: kubeObjectProtection: {} pvcSelector: {} replicationState: primary s3Profiles: - site2 - site1 sync: {} volSync: disabled: trueImportante: verificare che tutti i parametri richiesti siano definiti nella sezione spec durante la creazione di VRG. Se si modificano i parametri VRG in un secondo momento, è possibile che si verifichi un comportamento incongruente. Se le modifiche al VRG sono richieste dopo la creazione, è necessario ricreare il VRG. - Se l'applicazione è già registrata utilizzando l'interfaccia utente, utilizzare il seguente comando per correggere il VRG esistente:
kubectl patch -n <namespace> vrg/<namespace> --type json -p'[{"op":"add", "path":"/spec/kubeObjectProtection", "value": {}}]' - Lo stato VRG deve mostrare
ClusterDataProtectedcome true. Se vedi il motivoAnnotationFailed, vai alla PVC e rimuovi la seguente annotazione da essa:volumereplicationgroups.ramendr.openshift.io/vr-archived: archiveV1-0
Passo 3 - applicazioni di failover
- Ridurre la distribuzione delle applicazioni su site1 dopo aver protetto
KubeObjects. - Aggiornare
VolumeReplicationGroup (VRG)impostandoreplicationStatesusecondaryper avviare il failover su site1. - Cancellare il PVC su Site1.
- Creare un
VRGconreplicationStateimpostato suprimaryekubeObjectProtection: {}, e verificare se la distribuzione delle applicazioni si avvia con successo.
Passo 4 - disabilitare l'applicazione DR
Per ogni applicazione abilitata al DR, disabilitare Metro - DR per tale applicazione per ripulirla, inclusa l'eliminazione del relativo
VolumeReplicationGroup.- Disattivare il DR per le applicazioni da IBM Fusion HCI. Per la procedura di disabilitazione, vedere Disabilitazione del punto di ripristino di emergenza nell'argomento Backup delle applicazioni.
- Aggiornare
RamenConfigMap e riavviare il controllerRamen:kubectl -nibm-spectrum-fusion-ns patch cm/ramen-dr-cluster-operator-config --type json -p[{\"op\":add\,\"path\":/data/ramen_manager_config.yaml\,\"value\":\""$(kubectl -nibm-spectrum-fusion-ns get cm/ramen-dr-cluster-operator-config -ojsonpath='{.data.ramen_manager_config\.yaml}'|sed -n '/^kubeObjectProtection:/{:1;n;/^ /b1};p;$!s/$/\\n/'|tr -d '\n')"\"}] sleep 120 kubectl -nibm-spectrum-fusion-ns rollout restart deploy/ramen-dr-cluster-operator;kubectl -nibm-spectrum-fusion-ns rollout status -w deploy/ramen-dr-cluster-operatorNota: Aggiorna RamenConfigMap, attendere due minuti, quindi riavviare il controller Ramen.