Im Migrationscenter können Sie Tabellen mit Daten hochladen, die Sie manuell mithilfe der bereitgestellten Vorlagen ausfüllen. Dies ist nützlich, wenn Ihre Infrastruktur und Sie die Daten manuell erstellen möchten.
So importieren Sie die manuell ausgefüllten Tabellen: Schritte:
- Laden Sie die Vorlagen aus der Liste der verfügbaren Vorlagen.
- Füllen Sie die Tabellen manuell mit den Daten aus Ihrer Infrastruktur.
- Tabellen hochladen mit dem Migrationscenter.
Beschränkungen
- Die maximale Größe für einen Dateiupload beträgt 100 MB.
Verfügbare Datenvorlagen
Die folgende Tabelle enthält die Dateivorlagen, mit denen Sie laden Sie Ihre Infrastrukturdaten in das Migration Center hoch. Die Vorlagen enthalten Beispieldaten als Vorschlag zum Ausfüllen der Tabelle. Eine detaillierte Beschreibung des erforderlichen Datenformats finden Sie unter Spezifikationen für Importdateien
Dateiname | Datentyp | Beschreibung |
---|---|---|
vmInfo.csv | Gerätedaten | Verwenden Sie diese Vorlage, um Informationen zu einzelnen Assets bereitzustellen, einschließlich CPU-, Arbeitsspeicher- und anderer Konfigurationsparameter. Diese Tabelle ist jedes Mal erforderlich, wenn Sie einen neuen Import erstellen. |
perfInfo.csv | Leistungsdaten | Optional: Verwenden Sie diese Vorlage, um Leistungsdaten für Ihre in einem Zeitreihenformat. |
diskInfo.csv | Laufwerksdaten | Optional: Verwenden Sie diese Vorlage, um Informationen über Laufwerke und deren Auslastung. |
tagInfo.csv | System-Tags | Optional: Verwende diese Vorlage, um den Assets Labels zuzuweisen. Etiketten müssen die Anforderungen für Labels in Google Cloud |
Weitere Informationen zu den Spezifikationen der einzelnen Dateien finden Sie unter Spezifikationen für Importdateien
Tabellen hochladen
So laden Sie die Dateien hoch:
Console
Rufen Sie die Seite Datenimport auf.
Klicken Sie auf Daten hinzufügen > Dateien hochladen.
Geben Sie im Abschnitt Dateiupload einrichten den Namen der hochgeladenen Datei ein.
Wählen Sie in der Liste Dateiformat die Option Manuell ausgefüllte CSV-Vorlagen aus.
Klicken Sie auf Dateien zum Hochladen auswählen und wählen Sie dann alle Dateien aus, die Sie hochladen möchten.
Klicken Sie auf Dateien hochladen, um den Upload zu bestätigen und mit dem Hochladen zu beginnen.
Wenn die Dateien korrekt validiert sind, können Sie zum Erstellen der Assets aus der Klicken Sie auf Daten importieren und dann auf Bestätigen.
API
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, das erstellt werden soll und importieren.REGION
: Region, in der der Importauftrag erstellt werden soll.IMPORT_JOB_ID
: ID des neuen Importjobs.SOURCE_ID
: ID einer vorhandenen Quelle, die dem Importauftrag zugeordnet werden soll.
Optional: So überprüfen Sie, ob der Importjob korrekt erstellt wurde: Rufen Sie den Importjob ab.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
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 DatendateiIMPORT_JOB_FORMAT
:IMPORT_JOB_FORMAT_MANUAL_CSV
Rufen Sie die Datendatei ab.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
Kopieren Sie die URL aus dem Feld
signedUrl
aus der Antwort.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 die Vorschauschritte an.
Optional: Wiederholen Sie die Schritte 3 bis 6, um weitere Datendateien unter demselben und importieren.
Optional: Rufen Sie alle Datendateien eines Importjobs ab.
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
Validieren Sie den Importjob.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
Rufen Sie den Importjob ab und rufen Sie den Validierungsbericht auf. 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
Führen Sie den Importjob aus.
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
Rufen Sie den Importjob ab und rufen Sie den Ausführungsbericht auf. Wenn der Status
COMPLETED
lautet, wurde der Job erfolgreich ausgeführt. Andernfalls, wenn der Job fehlgeschlagen ist und sich in einem Endstatus befindet, enthält der Ausführungsbericht die Fehler. Erstellen Sie einen neuen Importjob und übernehmen Sie die erforderlichen Änderungen.GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
Wenn Sie Probleme mit dem Datei-Upload haben, lesen Sie nach, wie Sie Häufige Fehlermeldungen beheben
Upload überprüfen
Nachdem Sie Ihre Dateien hochgeladen haben, werden sie im Migrationscenter auf formale Richtigkeit geprüft. Ist die Validierung erfolgreich, Das Migration Center verarbeitet die Daten dann, um neue Assets zu erstellen. oder vorhandene ändern. Sie können den Status Ihrer Uploadjobs über die Google Cloud Console.
So prüfen Sie den Status Ihres Uploadjobs:
- Rufen Sie die Seite Datenimport auf und klicken Sie auf Dateiuploads.
- Wählen Sie aus der Liste der Dateiimporte den Upload aus, den Sie prüfen möchten.
- 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 jetzt importiert werden.
- Ausstehend: Ihre Datei wartet, bis eine andere Datei verarbeitet wurde.
- Laufen: Ihre Datei wird verarbeitet.
- Wird validiert. Ihre Datei befindet sich in der Validierungsphase.
- Validierung fehlgeschlagen. Die Datei enthält Fehler. Beheben Sie dann die Fehler und versuchen Sie, die Datei noch einmal hochzuladen.
- Fehlgeschlagen. Die Datei konnte nicht importiert werden.
Fehlerdetails ansehen
Wenn nach dem Importieren Ihrer Dateien Fehler auftreten, können Sie die Fehlermeldung direkt in der Google Cloud Console.
So prüfen Sie die Fehler des Uploadjobs:
- Rufen Sie die Seite Datenimport auf und klicken Sie auf Dateiuploads.
- 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 überprüfen. die zu den Fehlern führen, und sehen eine Beschreibung des Fehlers. Fehler im Dateiimportjob verhindern möglicherweise, dass das Migration Center neue Assets zu erstellen oder vorhandene Assets mit den neuen Änderungen zu aktualisieren. Bearbeiten Sie die Dateien, um den Fehler zu beheben, und erstellen Sie einen neuen Dateiimportauftrag, um sie noch einmal hochzuladen.
Weitere Informationen zu den möglichen Fehlermeldungen finden Sie unter Fehlerbehebung bei Dateiimportfehlern.
Importdateianforderungen
In den folgenden Tabellen finden Sie die technischen Spezifikationen für die Vorlagendateien. für den manuellen Import verwendet werden.
vmInfo
-Datei
Spalte | Erwarteter Typ | Beschreibung |
---|---|---|
MachineId | String | Die eindeutige Kennung der virtuellen Maschine. |
MachineName | String | Der Anzeigename der virtuellen Maschine. |
PrimaryIPAddress | String | Die IP-Adresse der Maschine. |
PrimaryMACAddress | String | Die MAC-Adresse des Computers. Dieser wird nur zur Identifizierung der Maschine. |
PublicIPAddress | String | Die öffentliche IP-Adresse des Computers. |
IpAddressListSemiColonDelimited | Liste der Nachrichten | Die Liste der zugewiesenen oder zugewiesenen Netzwerkadressen. |
TotalDiskAllocatedGiB | int64 | Die Gesamtkapazität des Laufwerks. |
TotalDiskUsedGiB | int64 | Die Gesamtmenge des verwendeten Speicherplatzes auf dem Laufwerk. |
MachineTypeLabel | String | Das Label für den AWS- oder Azure-Maschinentyp. |
AllocatedProcessorCoreCount | int64 | Anzahl der CPU-Kerne in der virtuellen Maschine. |
MemoryGiB | int32 | Die Arbeitsspeicherkapazität der virtuellen Maschine. |
HostingLocation | String | Der Standort der Maschine im AWS- oder Azure-Format. |
OsType | String | Das Betriebssystem des Computers. |
OsName | String | Das Betriebssystem des Computers. |
OsVersion | String | Die Version des Betriebssystems des Computers. |
MachineStatus | String | Der Stromversorgungsstatus der Maschine. |
ProvisioningState | String | Der Bereitstellungsstatus, nur für Azure-VMs. |
CreateDate | Zeitstempel | Der Erstellungszeitstempel der Maschine. |
IsPhysical | String | Ob die Maschine eine physische oder virtuelle Maschine ist |
Quelle | Nachricht | Die Details der Quelle für AWS- oder Azure-Maschinen. |
diskInfo
-Datei
Spalte | Erwarteter Typ | Beschreibung |
---|---|---|
MachineId | String | Die eindeutige Kennung der virtuellen Maschine. |
DiskLabel | String | Die Datenträgerbezeichnung. |
SizeInGib | int64 | Die Gesamtkapazität des Laufwerks. |
UsedInGib | int64 | Der insgesamt genutzte Speicherplatz auf dem Laufwerk. |
StorageTypeLabel | String | Der Laufwerklabeltyp (z. B. BIOS oder GPT). |
perfInfo-Datei
Spalte | Erwarteter Typ | Beschreibung |
---|---|---|
MachineId | String | Die eindeutige Kennung der virtuellen Maschine. |
TimeStamp | Der Zeitstempel für die Erfassung der Stichprobe. | |
CpuUtilizationPercentage | float | Der Prozentsatz der insgesamt genutzten CPU-Kapazität. Er muss im Intervall 0–100 liegen. |
MemoryUtilizationPercentage | float | Der Prozentsatz des verwendeten Systemspeichers. Er muss im Intervall liegen 0–100. |
UtilizedMemoryBytes | float | Der insgesamt verwendete Arbeitsspeicher in Byte. |
DiskReadOperationsPerSec | float | Die durchschnittlichen IOPS, die über ein kurzes Fenster erfasst wurden. |
DiskWriteOperationsPerSec | float | Die durchschnittlichen IOPS, die über einen kurzen Zeitraum erfasst wurden. |
NetworkBytesPerSecSent | float | Durchschnittlicher ausgehender Netzwerktraffic in B/s, Stichproben über ein kurzes Fenster. |
NetworkBytesPerSecReceived | float | Der durchschnittliche eingehende Netzwerktraffic in B/s, erhoben über ein kurzes Fenster. |
tagInfo-Datei
Spalte | Erwarteter Typ | Beschreibung |
---|---|---|
MachineId | String | Die eindeutige Kennung der virtuellen Maschine. |
Schlüssel | String | Der Labelschlüssel. |
Wert | String | Der Labelwert. |
Parsing-Algorithmus für Labels
Die Labels, die Sie mit der Datei „tagInfo“ hochladen, müssen den Anforderungen an Labels in Google Cloud Wenn das Label nicht den Anforderungen entspricht, verwendet das Migrationscenter verwenden Sie die folgende Strategie, um das Label zu konvertieren:
- Nur bei Schlüsseln werden alle führenden Zeichen entfernt, die keine Buchstaben sind des englischen Alphabets.
- Es ersetzt alle Großbuchstaben durch Kleinbuchstaben.
- Alle ungültigen Zeichen werden durch Unterstriche (
_
) ersetzt. - Das Label wird auf maximal 62 Zeichen gekürzt.
- Es wird das Suffix
_<CRC32>
hinzugefügt, das anhand des ursprünglichen Strings berechnet wird.
Bei jeder Umwandlung eines Labels wird eine Warnmeldung angezeigt.
Wenn die Validierung fehlschlägt oder der Schlüssel bereits vorhanden ist, wird die Zeile beim Import übersprungen. und eine Warnmeldung wird angezeigt.
Nächste Schritte
- Weitere Informationen über Migrationscenter-Sammlungsmethoden.
- Hier erfahren Sie, wie Sie Dateiuploads verwalten.