Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Achtergrondinformatie

Vereiste informatie verzamelen

Schriften downloaden en bijwerken

Profiel van WordPress bijwerken

Inleiding

In dit document wordt beschreven hoe CloudCenter wordt gebruikt om een toepassing te migreren voor het maken van een back-up en het herstellen van de inhoud van een Amazon S3 Bucket.

Voorwaarden

Vereisten

Cisco raadt kennis van de volgende onderwerpen aan:

- Linux

- CloudCenter

- Amazon S3

Gebruikte componenten

De informatie in dit document is gebaseerd op CloudCenter v4.8.1.1.

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.

Achtergrondinformatie

Dit document gaat ervan uit dat CloudCenter al is geïnstalleerd en correct werkt. WordPress is ook al gemodelleerd en bevestigd dat het goed werkt. Dit proces is alleen getest met behulp van een S3 Bucket als opslagplaats en migreert van de ene uitrol naar de andere tussen publieke wolken, hoewel het tussen publieke en particuliere wolken moet werken zolang de verbinding met de S3 Bucket in de doelwolk is bevestigd. Deze procedure mag alleen worden toegepast als het concept wordt aangetoond. Het gebruikt de beste praktijk niet omdat de geheime sleutels in het script hard gecodeerd zijn voor het gemak van gebruik. De opgegeven scripts waren geschreven voor CentOS met behulp van een Apache webserver.

Vereiste informatie verzamelen

CloudCenter gebruikt een paar scripts om back-ups te maken van de gegevens en ze terug te zetten naar de juiste VM, zodat de draaiboeken kunnen worden ingevuld. Er is enige informatie nodig om vooraf te worden verzameld.

- Naam van de Amazone S3 Bucket

- Pad in de emmer waar back-upgegevens zijn opgeslagen

- Amazon S3 Key

- Amazon S3 geheime sleutel

Opmerking: S3 bucket moet ook als opslagplaats in CloudCenter worden toegevoegd.

Schriften downloaden en bijwerken

- Er zijn vier scripts nodig om het migreren van WordPress aan te kunnen. Twee reservekoppen, één voor de database en een ander voor de webserver, en twee herstellen scripts.

- Download BackupRestore.zip en haal er uitRestoreServer.sh, RestoreDB.sh, BackupDB.sh en BackupServer.sh.

- Vanaf elk een, update de emmer, pad, S3 Key, S3 Secret.

- Het reservemanager van de webserver steekt de /var/www/ folder op in een bestand genaamd server.zip dat in de /tmp folder is opgeslagen. Het uploadt vervolgens de server.zip naar de S3 Bucket met de opgegeven aanmeldingsgegevens.

- Met het terugzetschrift voor de webserver wordt het server.zip-bestand gedownload en wordt het /var/www/folder ontgrendeld. Geen van deze scripts controleren fouten of ze controleren het geïnstalleerde besturingssysteem niet. Dit kan problemen opleveren als WordPress in een ander besturingssysteem of met een andere webserver, anders dan Apache, was geïnstalleerd.

- Het reservemanager voor de gegevensbank voert een database (DB)-dumpen uit en voert het op voordat het naar de S3 Bucket wordt geüpload.

- Het terugzetschrift voor de database creëert de DB en gebruikt vervolgens de OB-stort die gedownload wordt van de S3 Bucket om de database te herscheppen.

Opmerking: Deze scripts hebben de S3 Key and SECret die in onbewerkte tekst is opgeslagen. Dit wordt niet aanbevolen en moet alleen worden gebruikt als Concept-bewijs of bij de eerste tests.

Nadat alle velden zijn bijgewerkt, kunt u de scripts uploaden naar een CloudCenter-opslagplaats zodat er verwezen kan worden in een Application Profile.

Profiel van WordPress bijwerken

Een paar updates van het profiel moeten gemaakt worden om gebruik te maken van deze nieuwe scripts.

Selecteer onder Webeserver Migratie en voeg een pad toe aan de BackupServer.sh in Backup Script, en verwijs ook naar de back-uplocatie in de back-uplocatie, en voeg ten slotte het pad toe aan de RestoreServer.sh in Terugzetten zoals in de afbeelding.

RestoreServer.sh heeft geen toestemming nodig om de bestanden naar /var/www/te kunnen opheffen zonder toestemming van de klant.  Voeg unzip toe onder Node Initialization & Clean Up aan de Sudo-opdrachtlijst. Dit geeft het script de toestemming om unzip als root te gebruiken zoals in de afbeelding.

De Lijst van het Gegevensbestand heeft gelijkaardige veranderingen nodig zoals de WebServer, namelijk het ReserveNut, de Plaats van de backup, en het Terugzetten van scripts zoals getoond in het beeld.

Zodra deze wijzigingen zijn aangebracht, kunt u het toepassingsprofiel opslaan.

Nu moet een nieuwe implementatie van het ene knooppunt naar het andere kunnen worden gemigreerd.