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.