Daten von anderen Cloud-Anbietern importieren

Mit dem Migrationscenter können Sie Leistungs- und Nutzungsdaten aus Ihrer Infrastruktur importieren, die bei anderen Cloudanbietern wie Amazon Web Services (AWS) und Azure gehostet wird.

So importieren Sie Daten von anderen Cloud-Anbietern:

  1. Laden Sie das Sammelskript herunter.
  2. Führen Sie das Script in Ihrer Cloud-Infrastruktur aus und generieren Sie die Ausgabetabellen.
  3. Ausgabetabellen hochladen mit dem Migrationscenter.

Best Practices für das Ausführen des Erhebungsscripts

Beachten Sie Folgendes, wenn Sie das Erfassungsskript ausführen:

  • Führen Sie das Erfassungsskript mithilfe einer Instanz von AWS CloudShell aus (wenn oder Azure Cloud Shell (beim Sammeln von Daten von Azure). Bei Verwendung dieser Shells müssen Sie keine Authentifizierungsschlüssel generieren, verteilen und verwalten, um das Erfassungsscript in anderen Laufzeitumgebungen auszuführen.
  • Führen Sie das Erfassungsskript aus, indem Sie die Identität eines Kontos mit minimalem, Leseberechtigungen. Durch reine Leseberechtigungen werden versehentliche Änderungen an Ihren AWS- oder Azure-Ressourcen vermieden.
  • Die Scripts sind Open Source. Wenn Ihre Organisation bestimmte rechtliche Anforderungen hat, können Sie den Code prüfen, um genau zu erfahren, welche Daten erhoben werden.

Beschränkungen

  • Die maximale Größe für einen Dateiupload beträgt 100 MB.

Skript herunterladen

Wählen Sie zum Herunterladen der Skripts einen der folgenden Links aus. Cloud-Anbieter:

Skript ausführen

Folgen Sie der Anleitung in der README-Datei des Repositorys, um das Script auszuführen. Das Script generiert eine ZIP-Datei mit den Tabellen der erfassten Daten. Extrahieren Sie die Dateien aus der ZIP-Datei.

Die ZIP-Datei enthält die folgenden Dateien, in die Sie hochladen: Migrationscenter:

  • vmInfo.csv
  • perfInfo.csv
  • diskInfo.csv
  • tagInfo.csv

Es kann auch andere Dateien enthalten, die Sie nicht in das Migration Center hochladen können, z. B. die Datei resources.json. Beim Hochladen von JSON-Dateien in das Migration Center tritt ein Fehler auf.

Ergebnisse des Erfassungsscripts hochladen

So laden Sie die Dateien hoch:

Console

  1. Rufen Sie die Seite Datenimport auf.

    Zu „Datenimport“

  2. Klicken Sie auf Daten hinzufügen > Dateien hochladen.

  3. Geben Sie im Bereich Dateiupload einrichten den Namen des Dateiuploads ein.

  4. Wählen Sie in der Liste Dateiformat die Option AWS-Exporte oder Azure-Exporte aus.

  5. Klicken Sie auf Dateien zum Hochladen auswählen und wählen Sie dann alle Dateien aus, die Sie hochladen möchten.

  6. Klicken Sie auf Dateien hochladen, um den Upload zu bestätigen und mit dem Hochladen zu beginnen.

  7. Wenn die Dateien korrekt validiert sind, können Sie zum Erstellen der Assets aus dem Klicken Sie auf Daten importieren und dann auf Bestätigen.

API

  1. Erstellen Sie einen Importjob.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs?importJobId=IMPORT_JOB_ID
    
    {
      "asset_source": "projects/PROJECT_ID/locations/REGION/sources/SOURCE_ID"
    }
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: ID des Projekts, in dem der Importauftrag erstellt werden soll.
    • REGION: Region, in der der Importauftrag erstellt werden soll.
    • IMPORT_JOB_ID: ID des neuen Importjobs.
    • SOURCE_ID: ID einer vorhandenen Quelle, die verwendet werden soll die mit dem Importjob verknüpft sind.
  2. Optional: Rufen Sie den Importjob ab, um zu prüfen, ob er richtig erstellt wurde.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  3. Erstellen Sie eine Importdatendatei, die an den Importjob angehängt ist.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles?import_data_file_id=DATA_FILE_ID
    
    {
      "format": "IMPORT_JOB_FORMAT"
    }
    

    Ersetzen Sie Folgendes:

    • DATA_FILE_ID: ID der neuen Datendatei
    • IMPORT_JOB_FORMAT: entweder IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV oder IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV
  4. Rufen Sie die Datendatei ab.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
    
  5. Kopieren Sie die URL aus dem Feld signedUrl aus der Antwort.

  6. Laden Sie eine Datei unter die kopierte URL hoch.

    PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
    

    Ersetzen Sie Folgendes:

    • UPLOAD_FILE_PATH: Der lokale Pfad der hochgeladenen Datei.
    • COPIED_URL: Die kopierte signierte URL aus den vorherigen Schritten.
  7. Optional: Wiederholen Sie die Schritte 3 bis 6, um weitere Datendateien im selben Importauftrag zu erstellen.

  8. Optional: Rufen Sie alle Datendateien eines Importjobs ab.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
    
  9. Validieren Sie den Importjob.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. Rufen Sie den Importjob ab und sehen Sie sich den Validierungsbericht an. Wenn der Status READY lautet, können Sie mit den nächsten Schritten fortfahren. Andernfalls müssen Sie den Job oder bestimmte Dateien korrigieren, dies das Löschen von Dateien oder das Hochladen neuer Dateien.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. Führen Sie den Importjob aus.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. Rufen Sie den Importjob ab und rufen Sie den Ausführungsbericht auf. Wenn der Status COMPLETED lautet, wurde der Job erfolgreich ausgeführt. Wenn der Job fehlgeschlagen ist und sich im Endzustand befindet, wird der Ausführungsbericht enthält die Fehler. Erstellen Sie einen neuen Importjob und wenden Sie die erforderlichen Änderungen an.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    

Wenn beim Hochladen der Datei Probleme auftreten, finden Sie hier Informationen zur Fehlerbehebung bei häufigen Fehlermeldungen.

Upload prüfen

Nachdem Sie Ihre Dateien hochgeladen haben, werden sie vom Migration Center validiert um zu prüfen, ob sie formell korrekt sind. Ist die Validierung erfolgreich, werden die Daten in Migration Center verarbeitet, um neue Assets zu erstellen oder vorhandene zu aktualisieren. Sie können den Status Ihrer Uploadjobs über die Google Cloud Console.

So prüfen Sie den Status Ihres Uploadjobs:

  1. Rufen Sie die Seite Datenimport auf und klicken Sie dann auf Dateiuploads.
  2. Wählen Sie in der Liste der Dateiimporte den Upload aus, den Sie überprüfen möchten.
  3. Prüfen Sie auf der Seite „Dateiupload“ unter Fortschritt des Datenimports den Status Ihrer hochgeladenen Dateien.

Ihre Dateien können einen der folgenden Status haben.

Liste der Status

  • Abgeschlossen: Der Import Ihrer Datei war erfolgreich.
  • Bereit. Ihre Datei hat die Validierung bestanden und kann importiert werden.
  • Ausstehend Die Verarbeitung Ihrer Datei wird unterbrochen, weil die Verarbeitung einer anderen Datei noch nicht abgeschlossen ist.
  • Läuft: Ihre Datei wird verarbeitet.
  • Wird validiert. Ihre Datei befindet sich in der Validierungsphase.
  • Die Validierung ist fehlgeschlagen. Die Datei enthält Fehler. Beheben Sie die Fehler und versuchen Sie dann noch einmal, die Datei hochzuladen.
  • Fehlgeschlagen. Die Datei konnte nicht importiert werden.

Fehlerdetails ansehen

Wenn nach dem Importieren Ihrer Dateien Fehler auftreten, können Sie sich die Fehlermeldung direkt in der Google Cloud Console ansehen.

So prüfen Sie die Fehler Ihres Uploadjobs:

  1. Rufen Sie die Seite Datenimport auf und klicken Sie dann auf Dateiuploads.
  2. Klicken Sie auf die Importdatei, die eine Warnung oder einen Fehler anzeigt. Auf der Detailseite der Importdatei wird die vollständige Liste der Fehler angezeigt.

Auf der Detailseite der Importdatei können Sie die Assets und Datenfelder prüfen, die zu den Fehlern führen, und eine Beschreibung des Fehlers aufrufen. Fehler im Dateiimportjob verhindern möglicherweise, dass das Migration Center neue Assets zu erstellen oder vorhandene Assets mit den neuen Änderungen zu aktualisieren. Um den Fehler zu beheben, bearbeiten Sie Ihre Dateien und erstellen Sie einen neuen Dateiimportjob zum Hochladen noch einmal.

Weitere Informationen zu den möglichen Fehlermeldungen finden Sie unter Fehlerbehebung bei Dateiimportfehlern.

Nächste Schritte