Inhoudsopgave:
Video: Amazon AWS - Importing Linux VM into Amazon EC2 cloud 2024
Hoewel het zeker mogelijk is om afbeeldingen te gebruiken die zijn gemaakt door Amazon of andere derde partijen, wilt u op een bepaald moment uw eigen afbeeldingen maken (EBS- of S3-backed), om twee redenen:
-
U hebt een Amazon-afbeelding of een afbeelding van een andere partij gebruikt en deze hebt u uitgebreid door uw eigen softwarecomponenten te installeren en nu wilt u de uitgebreide afbeelding gebruiken als uw baselinebeeld gaat vooruit in plaats van de opstartbeeld / installeer softwarecyclus te doorstaan voor elk exemplaar dat u start.
-
U wilt uw eigen systeem gebruiken als basis voor de afbeeldingen die u gebruikt vanwege een algemene voorkeur of bezorgdheid over de beveiliging van de afbeelding.
EBS-back-upafbeeldingen maken
Het maken van de afbeelding is afhankelijk van of u een EBS- of een S3-back-up maakt en of u een afbeelding op basis van Linux of Windows maakt.
Het door EBS ondersteunde proces voor het maken van afbeeldingen is aanzienlijk eenvoudiger, maar er zijn beperkingen. Meestal begint u met een reeds bestaande EBS-back-instantie die u hebt gewijzigd. Het is echter mogelijk om een EBS-back-up van een S3-back-exemplaar te maken, hoewel dit alleen mogelijk is als het exemplaar op Linux is gebaseerd. Het is niet mogelijk om een door EBS ondersteund Windows-image te maken van een S3-back-up Windows-instantie.
U kunt eenvoudig een EBS-back-up maken van de AWS-beheerconsole door met de rechtermuisknop te klikken op de doelinstantie in de lijst met instanties. Een onderdeel van het contextuele menu dat verschijnt, is Create Image (EBS AMI). De AWS-beheerconsole handelt alles vanaf daar af.
Tijdens het maken van de afbeelding stopt AWS het exemplaar van waaruit u de afbeelding maakt om een stabiele instantie te hebben. Als u extra EBS-volumes hebt gekoppeld aan de instantie, maakt AWS nieuwe volumes aan (en maakt deze vast aan de nieuwe afbeelding; er zijn echter geen gegevens over die volumes.
U kunt ook een set AWS API-hulpmiddelen gebruiken om een EBS-back-upafbeelding te maken. U installeert de gereedschappen op de instantie waarvan u een nieuwe afbeelding wilt maken en voert vervolgens de opdracht ec2-create-image uit.
Dit is alleen mogelijk in Linux-gebaseerde instanties; Op Windows gebaseerde EBS-back-ups kunnen alleen via de AWS-beheerconsole worden gemaakt. Deze opdracht vereist dat de toegangssleutel en de geheime toegangscode beschikbaar zijn om uw recht om de afbeelding te maken te bevestigen.
S3-back-ups maken
Het maken van S3-back-ups kan ingewikkelder zijn dan het maken van EBS-back-ups, afhankelijk van of u een op Windows of Linux gebaseerde image maakt.
Voor op Windows gebaseerde afbeeldingen, volgt u een proces dat vergelijkbaar is met dat voor Windows-gebaseerde EBS-back-upafbeeldingen. U begint met een S3-backed Windows-instantie, breidt deze uit door extra softwarecomponenten te installeren en klikt vervolgens met de rechtermuisknop op het exemplaar in de AWS-beheerconsole en selecteert Bundle Instance (Instance Store AMI) in het menu dat wordt weergegeven.
S3-back-upafbeeldingen (Amazon verwijst ernaar als exemplaar-opgeslagen -afbeeldingen) hebben een afzonderlijke bucket nodig - in feite kan het een uniek bucket op het hoogste niveau zijn in uw account of een map binnen een bucket op het hoogste niveau - in uw S3-account waarin u de Windows AMI opslaat, dus u moet die bucket maken voordat u begint met het maken van de image.
Nadat u Bundel Instance (Instance Store AMI) in het contextmenu hebt geselecteerd, voltooit de AWS-beheerconsole het bundelproces.
Het proces verloopt (in het algemeen) als volgt:
-
Lanceer een S3-backed Linux-instantie.
-
Pas het exemplaar aan door softwarecomponenten toe te voegen.
-
Installeer de AWS AMI-hulpmiddelen.
-
Kopieer uw X. 509-certificaat en persoonlijke sleutel naar de instantie.
Opmerking: Deze items moeten in een niet-rootgebied van het bestandssysteem worden geplaatst, zodat AWS ze niet in de resulterende AMI opneemt. Ze zijn opgenomen zodat AWS ze kan opslaan en gebruiken in het AMI-startproces, maar u wilt het certificaat en de privésleutel niet opnemen in een gebied van de resulterende AMI waar iemand ze kan vinden, waardoor uw account zou worden aangetast. veiligheid.
-
Voer de opdracht ec2-bundle-vol uit om de verzameling van 10 MB-bestanden en het XML-manifestbestand te maken dat de AMI beschrijft.
-
Upload de bundel naar S3 met de opdracht ec2-upload-bundle.
-
Registreer de nieuwe AMI in EC2.