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.
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.
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.
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
-
Accedi alla AWS Management Console e apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/.
-
Nel pannello di navigazione, seleziona Users (Utenti).
-
Selezionare il nome dell'utente per cui modificare la policy di autorizzazione.
-
Seleziona la scheda Permissions (Autorizzazioni) e scegli Add permissions (Aggiungi autorizzazioni).
-
Scegli Attach existing policies directly (Collega direttamente le policy esistenti), quindi seleziona Create policy (Crea policy).
-
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
/*"]
}
]
}
-
Scegli Review policy (Esamina policy).
-
Assegna alla policy un nuovo Nome e una descrizione facoltativa prima di esaminare il riepilogo della policy.
-
Scegli Create Policy (Crea policy).
-
Torna alla su.Conessione di autorizzazioniPagina della console IAM per l'utente che effettuerà le richieste di importazione nellaAWSconto.
-
Aggiorna la tabella di policy e cerca il nome della policy appena creata.
-
Seleziona Successivo: Verifica.
-
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
-
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.
-
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": "*"
}
]
}
-
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
Accedi alla AWS Management Console e apri la console di Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.
-
Nell'elenco Bucket name (Nome bucket) selezionare il nome del bucket in cui si desidera caricare l'oggetto.
-
Scegliere Upload (Carica).
-
Nella finestra di dialogo Upload (Carica) selezionare Add files (Aggiungi file) per scegliere il file da caricare.
-
Seleziona un file da caricare, quindi scegli Apri.
-
Scegliere Upload (Carica).
-
Una volta che il file è stato caricato, scegli il nome dell'oggetto file di dati dal pannello di controllo del bucket.
-
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.
-
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
-
Apri una finestra del terminale e accedi alla directory in cui è stato salvato il file di importazione.
-
Immetti il comando seguente:
aws s3 cp ImportFile.csv
s3://BucketName
/ImportFile.csv
-
Restituisce i seguenti risultati:
upload: .\ImportFile.csv
to s3://BucketName
/ImportFile.csv
-
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
-
Nel riquadro di navigazione, in Discover (Rileva), scegli Tools (Strumenti).
-
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
-
Per aprireImportapagina, scegliereImportanellaImporta(Creare snapshot finale?).
-
UnderNome processo di importazione, specificare un nome per l'importazione.
-
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 .
-
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.
Per avviare l'importazione di dati
-
Apri una finestra del terminale e digita il comando seguente:
aws discovery start-import-task --import-url s3://BucketName
/ImportFile.csv
--name ImportName
-
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.
-
Apri una finestra del terminale e digita il comando seguente:
aws discovery describe-import-tasks
-
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.