Importance - AWS Servizio Application Discovery

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Importance

AWS Migration HubL'importazione (Migration Hub) consente di importare i dettagli dell'ambiente locale direttamente in Migration Hub senza utilizzare Application Discovery Service Agentless Collector (Agentless Collector) oAWSApplication Discovery Agent (Discovery Agent), in modo da poter eseguire la valutazione e la pianificazione della migrazione direttamente dai dati importati. È anche possibile raggruppare i dispositivi come applicazioni e monitorarne lo stato di migrazione.

Per avviare una richiesta di importazione

  • Scaricare il modello di importazione CSV (valori separati da virgole) appositamente formattato.

  • Compilarlo con i dati esistenti del server locale.

  • Caricarlo su Migration Hub utilizzando la console Migration HubAWS CLIo uno deiAWSSDK.

È possibile inviare più richieste di importazione. Ogni richiesta viene elaborata in sequenza. È possibile verificare lo stato delle richieste di importazione in qualsiasi momento, tramite la console o le API di importazione.

Una volta completata la richiesta di importazione, è possibile visualizzare i dettagli dei singoli record importati. Visualizza i dati di utilizzo, i tag e le mappature delle applicazioni direttamente dalla console di Migration Hub. In caso di errori durante l'importazione, è possibile esaminare il conteggio dei record corretti e non riusciti e i dettagli dell'errore per ogni record non riuscito.

Gestire gli errori: Viene fornito un collegamento per scaricare i file di log degli errori e dei record con esito negativo come file CSV in un archivio compresso. Utilizza questi file per inviare nuovamente la richiesta di importazione dopo aver corretto gli errori.

Vengono applicati dei limiti relativi al numero di record importati, server importati e record eliminati. Per ulteriori informazioni, consulta la pagina Quote di AWS Application Discovery Service .

Campi di file di importazione supportati

Migration Hub consente di importare dati da qualsiasi origine. I dati forniti devono essere nel formato supportato per un file CSV e i dati devono contenere solo i campi supportati con i relativi intervalli supportati per tali campi.

Un asterisco accanto al nome di un campo di importazione nella tabella riportata di seguito indica che è un campo obbligatorio. Ogni record del file di importazione deve avere almeno uno o più di questi campi obbligatori compilati per identificare in modo univoco un server o un'applicazione. Altrimenti, un record senza nessun campo obbligatorio non verrà importato.

Nota

Se usi uno VMware.MoRefId o VMware.VCenterId, per identificare un record, è necessario avere entrambi i campi nello stesso record.

Nome del campo di importazione Descrizione Examples (Esempi)
ExternalId* Un identificatore personalizzato che consente di contrassegnare ciascun record come univoco. Ad esempio,ExternalIdpuò essere l'ID inventario del server nel data center.

Inventory Id 1

Server 2

CMBD Id 3

SMBiosId ID del BIOS di gestione del sistema (SMBIOS).
IPAddress* Un elenco separato da virgole di indirizzi IP del server, tra virgolette.

192.0.0.2

"10.12.31.233, 10.12.32.11"

MACAddress* Un elenco separato da virgole di indirizzi MAC del server, tra virgolette.

00:1B:44:11:3A:B7

"00-15-E9-2B-99-3C, 00-14-22-01-23-45"

HostName* Il nome host del server. Consigliamo di usare il nome di dominio completo (FQDN) per questo valore.

ip-1-2-3-4

localhost.domain

VMware.MoRefId* L'ID di riferimento dell'oggetto gestito. Deve essere fornito con un VMware.v.CenterId.
VMwarev.CenterId* Identificatore univoco della macchina virtuale. Deve essere fornito con un VMware.MoRefId.
CPU.NumberOfProcessors Il numero di CPU.

4

CPU.NumberOfCores Il numero totale di core fisici. 8
CPU.NumberOfLogicalCores Il numero totale di thread che possono essere eseguiti simultaneamente su tutte le CPU di un server. Alcune CPU supportano l’esecuzione simultanea di più thread su un singolo core di CPU. In questi casi, questo numero sarà superiore al numero di core (fisico o virtuale).

16

OS.Name Il nome del sistema operativo.

Linux

Windows.Hat

OS.Version La versione del sistema operativo.

16.04.3

NT 6.2.8

VMware.VMName Il nome della macchina virtuale.

Corp1

RAM.TotalSizeInMB La RAM totale disponibile sul server in MB.

64

128

RAM.UsedSizeInMb.avg La quantità media di RAM utilizzata sul server, in MB.

64

128

RAM.UsedSizeInMB.max La quantità massima di RAM utilizzata disponibile sul server, in MB.

64

128

CPU.UsagePct.Media Vg L'utilizzo medio della CPU quando lo strumento di rilevamento raccoglieva i dati.

45

23.9

CPU.UsagePct.max L'utilizzo massimo della CPU quando lo strumento di rilevamento raccoglieva i dati.

55.34

24

DiskReadsPerSecondInKb.avg Il numero medio di letture del disco al secondo, in KB.

1159

84506

DiskWritesPerSecondInKb.avg Il numero medio di scritture del disco al secondo, in KB.

199

6197

DiskReadsPerSecondInKb.max Il numero massimo di letture del disco al secondo, in KB.

37892

869962

DiskWritesPerSecondInKb.max Il numero massimo di scritture del disco al secondo, in KB.

18436

1808

DiskReadsOpsPerSecond.Media Vg Il numero medio di operazioni di lettura del disco al secondo.

45

28

DiskWritesOpsPerSecond.Media Vg Il numero medio di operazioni di scrittura su disco al secondo.

8

3

DiskReadsOpsPerSecond.max Il numero massimo di operazioni di lettura del disco al secondo.

1083

176

DiskWritesOpsPerSecond.max Il numero massimo di operazioni di scrittura su disco al secondo.

535

71

NetworkReadsPerSecondInKb.avg Il numero medio di operazioni di lettura sulla rete al secondo, in KB.

45

28

NetworkWritesPerSecondInKb.avg Il numero medio di operazioni di scrittura sulla rete al secondo, in KB.

8

3

NetworkReadsPerSecondInKb.max Il numero massimo di operazioni di lettura sulla rete al secondo, in KB.

1083

176

NetworkWritesPerSecondInKb.max Il numero massimo di operazioni di scrittura sulla rete al secondo, in KB.

535

71

Applicazioni Un elenco separato da virgole di applicazioni che includono questo server, tra virgolette. Questo valore può includere le applicazioni esistenti e/o nuove applicazioni che vengono create durante l'importazione.

Application1

"Application2, Application3"

Tag

Un elenco separato da virgole di tag formattati come nome:valore.

Importante

Non memorizzare informazioni sensibili (come i dati personali) nei tag.

"zone:1, critical:yes"

"zone:3, critical:no, zone:1"

È possibile importare i dati anche se non tutti i campi definiti nel modello di importazione sono compilati a condizione che ogni record contenga almeno uno dei campi obbligatori. I duplicati vengono gestiti su più richieste di importazione utilizzando una chiave corrispondente esterna o interna. Se si compila la propria chiave corrispondente, External ID, questo campo viene utilizzato per identificare in modo univoco e importare i record. Se non viene specificata alcuna chiave corrispondente, l'importazione utilizza una chiave corrispondente generata internamente derivata da alcune delle colonne del modello di importazione. Per ulteriori informazioni su questa corrispondenza, consulta Logica corrispondente per i server e le applicazioni rilevati.

Nota

L'importazione di Migration Hub non supporta altri campi oltre a quelli definiti nel modello di importazione. Eventuali campi personalizzati forniti verranno ignorati e non saranno importati.

Impostazione delle autorizzazioni di importazione

Prima di importare i dati, accertarsi che l'utente IAM abbia le autorizzazioni Amazon S3 necessarie per caricare (s3:PutObject) il file di importazione in Amazon S3 e per leggere l'oggetto (s3:GetObject). È inoltre necessario stabilire l'accesso programmatico (per laAWS CLI) o l'accesso alla console, creando una policy IAM e collegandola all'utente IAM che esegue le importazioni nell'AWSconto.

Console Permissions

Utilizza la procedura seguente per modificare la policy di autorizzazioni per l'utente IAM che effettuerà le richieste di importazione nell'AWSaccount mediante la console.

Per modificare le policy gestite collegate a un utente
  1. Accedi alla AWS Management Console e apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/.

  2. Nel pannello di navigazione, seleziona Users (Utenti).

  3. Selezionare il nome dell'utente per cui modificare la policy di autorizzazione.

  4. Seleziona la scheda Permissions (Autorizzazioni) e scegli Add permissions (Aggiungi autorizzazioni).

  5. Scegli Attach existing policies directly (Collega direttamente le policy esistenti), quindi seleziona Create policy (Crea policy).

    1. Nella pagina Create policy (Crea policy) che si apre, scegli JSON e copia la policy seguente. Ricorda di sostituire il nome del bucket con il nome effettivo del bucket in cui l'utente IAM caricherà i file di importazione.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetBucketLocation", "s3:ListAllMyBuckets" ], "Resource": "*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }
    2. Scegli Review policy (Esamina policy).

    3. Assegna alla policy un nuovo Nome e una descrizione facoltativa prima di esaminare il riepilogo della policy.

    4. Scegli Create Policy (Crea policy).

  6. Torna alla su.Conessione di autorizzazioniPagina della console IAM per l'utente che effettuerà le richieste di importazione nellaAWSconto.

  7. Aggiorna la tabella di policy e cerca il nome della policy appena creata.

  8. Seleziona Successivo: Verifica.

  9. Scegli Add Permissions (Aggiungi autorizzazioni).

Ora che hai aggiunto la policy all'utente IAM, sei pronto per iniziare il processo di importazione.

AWS CLI Permissions

Utilizzare la seguente procedura per creare i criteri gestiti necessari per concedere a un utente IAM le autorizzazioni per effettuare richieste di dati di importazione utilizzando ilAWS CLI.

Creazione e collegamento di policy gestite
  1. Utilizzo dell'aws iam create-policy AWS CLIcomando per creare una policy IAM con le seguenti autorizzazioni. Ricorda di sostituire il nome del bucket con il nome effettivo del bucket in cui l'utente IAM caricherà i file di importazione.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }

    Per ulteriori informazioni sull'utilizzo di questo comando, consulta la sezionecreate-policynellaAWS CLIRiferimento ai comandi.

  2. Utilizzo dell'aws iam create-policy AWS CLIper creare una policy IAM aggiuntiva con le seguenti autorizzazioni.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "discovery:ListConfigurations", "discovery:CreateApplication", "discovery:UpdateApplication", "discovery:AssociateConfigurationItemsToApplication", "discovery:DisassociateConfigurationItemsFromApplication", "discovery:GetDiscoverySummary", "discovery:StartImportTask", "discovery:DescribeImportTasks", "discovery:BatchDeleteImportData" ], "Resource": "*" } ] }
  3. Utilizzo dell'aws iam attach-user-policy AWS CLIper collegare le policy create nei due passaggi precedenti all'utente IAM che effettuerà le richieste di importazione nellaAWSaccount utilizzando ilAWS CLI. Per ulteriori informazioni sull'utilizzo di questo comando, consulta la sezioneattach-user-policynellaAWS CLIRiferimento ai comandi.

Ora che hai aggiunto le policy all'utente IAM, sei pronto per iniziare il processo di importazione.

Ricorda che quando l'utente IAM carica gli oggetti nel bucket Amazon S3 specificato, deve lasciare le autorizzazioni predefinite per gli oggetti impostati in modo che l'utente possa leggere l'oggetto.

Caricamento del file di importazione in Amazon S3

A questo punto, è necessario caricare i file di importazione in formato CSV in Amazon S3 in modo che possa essere importato. Prima di iniziare, è necessario disporre di un bucket Amazon S3 che conterrà il file di importazione creato e/o scelto in anticipo.

Console S3 Upload
Per caricare il file di importazione in Amazon S3
  1. Accedi alla AWS Management Console e apri la console di Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

  2. Nell'elenco Bucket name (Nome bucket) selezionare il nome del bucket in cui si desidera caricare l'oggetto.

  3. Scegliere Upload (Carica).

  4. Nella finestra di dialogo Upload (Carica) selezionare Add files (Aggiungi file) per scegliere il file da caricare.

  5. Seleziona un file da caricare, quindi scegli Apri.

  6. Scegliere Upload (Carica).

  7. Una volta che il file è stato caricato, scegli il nome dell'oggetto file di dati dal pannello di controllo del bucket.

  8. Dalla scheda Overview (Panoramica) della pagina dei dettagli dell'oggetto, copia l'Object URL (URL oggetto). Sarà necessario durante la creazione della richiesta di importazione.

  9. Passare alla su.Importanella console di Migration Hub come descritto inImportazione di dati. Quindi, incollare l'URL dell'oggetto nella casellaURL dell'oggetto Amazon S3.

AWS CLI S3 Upload
Per caricare il file di importazione in Amazon S3
  1. Apri una finestra del terminale e accedi alla directory in cui è stato salvato il file di importazione.

  2. Immetti il comando seguente:

    aws s3 cp ImportFile.csv s3://BucketName/ImportFile.csv
  3. Restituisce i seguenti risultati:

    upload: .\ImportFile.csv to s3://BucketName/ImportFile.csv
  4. Copia il percorso completo di un oggetto Amazon S3 che viene restituito. Sarà necessario al momento della creazione della richiesta di importazione.

Importazione di dati

Dopo aver scaricato il modello di importazione dalla console di Migration Hub e averlo compilato con i dati del server locale esistente, è possibile avviare l'importazione dei dati in Migration Hub. Le seguenti istruzioni descrivono due modi per eseguire questa operazione: utilizzando la console o effettuando chiamate API tramite laAWS CLI.

Console Import

Avvia l'importazione di dati inStrumentipagina della console di Migration Hub.

Per avviare l'importazione di dati
  1. Nel riquadro di navigazione, in Discover (Rileva), scegli Tools (Strumenti).

  2. Se non si dispone già di un modello di importazione compilato, è possibile scaricare il modello scegliendo import template (modello di importazione) nella casella Import (Importa). Apri il modello scaricato e compilalo con i dati del server locale esistente. È inoltre possibile scaricare il modello di importazione dai nostri bucket Amazon S3 all'indirizzohttps://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv

  3. Per aprireImportapagina, scegliereImportanellaImporta(Creare snapshot finale?).

  4. UnderNome processo di importazione, specificare un nome per l'importazione.

  5. Compila il modulo diURL dell'oggetto Amazon S3. Per eseguire questa operazione, è necessario caricare i file di dati di importazione in Amazon S3. Per ulteriori informazioni, consulta la pagina Caricamento del file di importazione in Amazon S3 .

  6. Scegli Import (Importa) nell'area in basso a destra. Verrà aperta la pagina Imports (Importazioni), in cui è possibile visualizzare l'importazione e il relativo stato elencato nella tabella.

Dopo aver seguito la procedura precedente per avviare l'importazione di dati, la pagina Imports (Importazioni) visualizzerà i dettagli di ciascuna richiesta di importazione, compreso lo stato di avanzamento, il tempo di completamento e il numero di record con esito positivo o negativo con la possibilità di scaricare questi record. Da questa schermata, è anche possibile passare alla pagina Servers (Server) sotto Discover (Rileva) per visualizzare i dati effettivamente importati.

Nella pagina Servers (Server), è possibile consultare un elenco di tutti i server (dispositivi) rilevati con il nome di importazione. Quando si naviga dalImportazioni(cronologia delle importazioni) selezionando il nome dell'importazione elencato nellaNomecolonna, Verrà visualizzata la suServerpagina in cui viene applicato un filtro in base al set di dati dell'importazione selezionato. Quindi, vengono visualizzati solo i dati appartenenti a quella particolare importazione.

L'archivio è in formato .zip e contiene due file: errors-file e failed-entries-file. Il file di errori contiene un elenco di messaggi di errore associati a ogni riga con esito negativo e il nome di colonna associato dal file di dati per cui l'importazione non è riuscita. È possibile usare questo file per identificare rapidamente dove si sono verificati i problemi. Il file failed-entries include ogni riga e tutte le colonne fornite con esito negativo. È possibile eseguire le modifiche indicate nel file di errori in questo file e tentare di importare nuovamente il file con le informazioni corrette.

AWS CLI Import

Per avviare il processo di importazione dei dati dalla AWS CLI, è AWS CLI necessario innanzitutto installarla nel proprio ambiente. Per ulteriori informazioni, consultaInstallazione diAWSInterfaccia a riga di comandonellaAWS Command Line InterfaceGuida per l’utente di.

Nota

Se non si dispone già di un modello di importazione compilato, è possibile scaricare il modello di importazione dai nostri bucket Amazon S3 qui:https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv

Per avviare l'importazione di dati
  1. Apri una finestra del terminale e digita il comando seguente:

    aws discovery start-import-task --import-url s3://BucketName/ImportFile.csv --name ImportName
  2. In questo modo si crea l'attività di importazione e vengono restituite le seguenti informazioni sullo stato:

    { "task": { "status": "IMPORT_IN_PROGRESS", "applicationImportSuccess": 0, "serverImportFailure": 0, "serverImportSuccess": 0, "name": "ImportName", "importRequestTime": 1547682819.801, "applicationImportFailure": 0, "clientRequestToken": "EXAMPLE1-abcd-1234-abcd-EXAMPLE1234", "importUrl": "s3://BucketName/ImportFile.csv", "importTaskId": "import-task-EXAMPLE1229949eabfEXAMPLE03862c0" } }

Tracciamento delle richieste di importazione dell'Migration Hub

Puoi tenere traccia dello stato delle richieste di importazione di Migration Hub utilizzando la console,AWS CLI, o uno deiAWSSDK.

Console Tracking

Da aImportazioninella console di Migration Hub, potrai trovare i seguenti elementi.

  • NomeIl nome della richiesta di importazione.

  • ID di importazione— L'ID univoco della richiesta di importazione.

  • Ora di importazioneLa data e l'ora di creazione della richiesta di importazione.

  • Stato dell'importazioneLo stato della richiesta di importazione. Può essere uno dei seguenti valori:

    • Importazione di— Questo file di dati è in fase di importazione.

    • Importa— L'intero file di dati è stato correttamente importato.

    • Importato con errori— Uno o più record del file di dati non sono stati importati. Per risolvere i record con esito negativo, scegli Download failed records (Scarica record con errori) per l'attività di importazione, risolvi gli errori nel file failed-entries.csv ed effettua nuovamente l'importazione.

    • Importance— Nessuno dei record del file di dati è stato importato. Per risolvere i record con esito negativo, scegli Download failed records (Scarica record con errori) per l'attività di importazione, risolvi gli errori nel file failed-entries.csv ed effettua nuovamente l'importazione.

  • Record importati— Il numero di record in uno specifico file di dati che sono stati correttamente importati.

  • Record falliti— Il numero di record in uno specifico file di dati che non sono stati importati.

CLI Tracking

Puoi monitorare lo stato delle attività di importazione con il comando aws discovery describe-import-tasks della AWS CLI.

  1. Apri una finestra del terminale e digita il comando seguente:

    aws discovery describe-import-tasks
  2. Questo restituirà un elenco di tutte le attività di importazione in formato JSON, completo dello stato e altre informazioni rilevanti. Eventualmente, è possibile filtrare i risultati per ottenere un sottoinsieme delle attività di importazione.

Monitorando le attività di importazione, è possibile che il valore serverImportFailure restituito sia superiore a zero. Quando ciò si verifica, il file di importazione aveva una o più voci che non è stato possibile importare. Questo può essere risolto scaricando l'archivio dei record con errori, esaminando i file all'interno ed effettuando un'altra richiesta di importazione con il file failed-entries.csv modificato.

Dopo aver creato l'attività di importazione, è possibile eseguire operazioni aggiuntive per facilitare la gestione e il monitoraggio della migrazione dei dati. Ad esempio, è possibile scaricare un archivio di record con errori per una richiesta specifica. Per informazioni sull'utilizzo dell'archivio di record con errori per risolvere problemi di importazione, consulta Risoluzione dei record di importazione non riusciti.