Argomento precedente: Creazione di un'appliance tramite l'importazione di un'immagine OVFArgomento successivo: Risoluzione dei problemi


Importazione da un'immagine OVF

È possibile creare una nuova classe importando un'immagine OVF di Linux o Windows.

La procedura guidata di creazione della classe importa computer virtuali in un formato OVF nell'appliance. In questo modo l'immagine OVF viene convertita in un'appliance singleton non gestita. Quindi, è possibile installare un'APK di Windows o Linux per creare un'appliance gestita.

Attenersi alla seguente procedura:

  1. Nell'editor dell'infrastruttura, fare clic sull'icona Aggiungi classe.

    La procedura guidata di creazione della classe si apre e viene visualizzata la pagina Selezione immagine.

  2. Selezionare la posizione come Impex Volume o l'URL.

    Per il file impex, selezionare il file ova.

    Per l'URL, immettere il percorso dell'URL. Immettere il nome utente e la password, se necessario.

  3. Fare clic su Avanti.

    Viene visualizzata la finestra Impostazioni classe.

  4. Il nome di classe valido. Il nome file utilizza il nome di classe per impostazione predefinita.

    Selezionare il sistema operativo, quindi fare clic su Avanti.

    Viene visualizzata la finestra Allocazione di risorse.

  5. Specificare i valori della risorsa, se necessario.

    Se non sono specificati, vengono utilizzati i valori predefiniti o la configurazione dell'immagine.

  6. Fare clic su Avanti.

    Viene visualizzata la finestra Completamento in corso.

  7. Verificare i valori dei parametri.
  8. Per importare l'immagine OVF, fare clic su Avanti.

    Viene visualizzato lo stato Creazione classe in corso, seguito dal messaggio di conferma.

    L'appliance non gestita o l'appliance di livello uno è stata creata, ma non avviata.

Configurazione dell'appliance

Configurare l'interno dell'appliance e associare il limite esterno all'interno.

L'interno è costituito da:

  1. Installazione del software
  2. Separazione della configurazione e dei dati dal codice
  3. Associazione del limite all'interno
Installazione del software

Caricare e installare il software specifico dell'applicazione sull'appliance. Per iniziare, identificare le applicazioni e i rispettivi requisiti di licenza e distribuzione necessari per l'appliance.

Il metodo più flessibile ed efficiente per installare il software nell'appliance consiste nell'utilizzare l'interfaccia ssh e il comando scp (copia sicura). Se si utilizza Windows, verificare che sia in uso un vero client scp, non sftp.

Attenersi alla seguente procedura:

  1. Impostare l'accesso SSH alla griglia.
  2. Configurare il client SSH sulla workstation.
  3. Posizionare il software specifico dell'applicazione sulla workstation.
  4. Verificare che il volume di classe sia leggibile/scrivibile.
  5. Dall'interfaccia utente, avviare l'appliance.
  6. Accedere alla shell della griglia ed eseguire il comando seguente:
    ssh appname:componentname 
    

    Viene fornito l'accesso root all'appliance.

    Nota: è possibile utilizzare anche le macro di shell di accesso remoto (rmacros.sh) che forniscono la shell assh contenente il comando ascp per copiare un file. rmacros.sh richiede la shell bash e OpenSSH 3.9 o versione successiva.

  7. Nell'appliance, eseguire scp per trasferire i file dell'applicazione all'appliance.
  8. Disconnettersi dalla shell della griglia. Non è necessario arrestare l'appliance.

Separazione della configurazione e dei dati dal codice

Separare la configurazione e i dati dal codice creando un secondo volume di classe, ad esempio alcuni dati, per archiviare il codice. Tutte le istanze della classe di appliance condividono il volume di dati di sola lettura. Il volume di avvio di lettura/scrittura contiene il codice dell'appliance.

Attenersi alla seguente procedura:

  1. Fare clic con il tasto destro del mouse sull'appliance, selezionare Modifica limite e Volumi.

    Viene visualizzata la scheda Volumi.

  2. Per aggiungere il nuovo volume, fare clic su Aggiungi.

    Viene visualizzata la finestra di dialogo Create Volumes (Crea volumi).

  3. Compilare i seguenti campi:
    Tipo

    Tipo di volume. Ad esempio: comune

    Name

    Nome univoco del volume. Ad esempio: dati

    Dimensione

    Dimensioni del volume in megabyte o gigabyte. Ad esempio: 100 MB

    File system

    file system installato sul volume. Ad esempio: ext3

    Fare clic su Avanti, quindi su Chiudi .

    Viene visualizzata la scheda Volumi.

  4. Selezionare il volume, immettere il punto di montaggio del volume, ad esempio /content, nella colonna Posizione di montaggio e fare clic su OK.

    Viene visualizzato l'editor dell'infrastruttura.

  5. Fare clic sull'icona Shell griglia.
  6. Per avviare la Gestione volume, eseguire il comando seguente:
    vol manage appliancename.volumename --rw
    
  7. Per creare la directory di contenuto, eseguire il comando seguente:
    mkdir content 
    
  8. Posizionare la configurazione e i dati nel volume separato.
  9. Uscire dalla shell della griglia.

    Viene visualizzato l'editor dell'infrastruttura.

  10. Salvare l'applicazione.
Associazione del limite all'interno

In precedenza si definiva il limite dell'appliance. Ora è necessario associare il limite all'interno per configurare l'inizializzazione dell'appliance e l'avvio. Ciò consente all'appliance di eseguire il proprio ambiente virtualizzato e di avviare il proprio sistema operativo, i propri servizi dell'applicazione e altro software necessario.

L'interno dell'appliance è costituito da:

Completamento dell'appliance

Verificare l'appliance e pulire i volumi di appliance. È possibile posizionare l'appliance in un catalogo. I cataloghi consentono di creare con facilità pacchetti di più classi di appliance in una libreria. Il catalogo contiene appliance utilizzate in diverse applicazioni, come un'applicazione di gestione di un database di servizi sanitari o un'applicazione di assistenza tecnica.

APP--Creazione dell'appliance tramite l'importazione di un'immagine OVF_Completamento--OTH

  1. Verifica dell'appliance
  2. Pulitura dell'appliance
  3. Spostamento dell'appliance nel catalogo
  4. Esecuzione della verifica finale dell'appliance
  5. Esecuzione della verifica finale dell'appliance
  6. Spostamento dell'appliance nel catalogo
  7. Esecuzione della verifica finale dell'appliance

Verifica finale dell'appliance

Verificare l'appliance per controllare che la configurazione funzioni conformemente alla progettazione.

Attenersi alla seguente procedura:

  1. Nell'editor dell'infrastruttura, selezionare l'appliance e fare clic sull'icona Avvia.

    Viene visualizzata la finestra Avvia applicazione.

  2. Selezionare Abilita operazioni avanzate e Modalità di debug e fare clic su Avvia applicazione.

    Nell'appliance, viene visualizzato l'indicatore di avvio.

    Quando l'appliance viene avviata, viene visualizzato l'indicatore verde di esecuzione.

  3. Se l'appliance non viene avviata correttamente, visualizzare i dettagli dell'errore o i file di log per individuare il problema.

    Per visualizzare i dettagli dell'errore, fare clic su nella finestra del prompt. I dettagli vengono visualizzati nell'area di disegno dinamica.

    Per visualizzare l'insieme completo dei log, selezionare la scheda Log. Viene visualizzato l'insieme dei log.

  4. Risolvere il problema.
  5. Ripetere queste fasi finché l'appliance non viene riavviata.

Pulitura dell'appliance

È possibile rimuovere i file, ad esempio file di log o directory, che sono stati aggiunti dall'installazione del software e che non sono necessari per eseguire l'appliance.

Attenersi alla seguente procedura:

  1. Accedere all'appliance.
  2. Rimuovere i file superflui, come log, chiavi ssh, cronologia bash e cronologia MySQL.
  3. Per cancellare le ultime informazioni di accesso, eseguire il comando seguente:
    > /var/log/lastlog 
    
  4. Cancellare l'elenco dei comandi eseguiti di recente dalla cache della cronologia eseguendo i comandi seguenti:
    rm -f ~/.bash_history 
    history -c 
    
  5. Disconnettersi dall'appliance.
  6. Nell'editor dell'infrastruttura, fare clic sull'icona Arresta e fare clic su OK nel messaggio di conferma.

    Ora è tutto pronto per spostare l'appliance nel catalogo.

Spostamento dell'appliance nel catalogo

È possibile spostare l'appliance nel catalogo per condividere o creare istanze dell'appliance. La condivisione dell'appliance consente all'utente o ad altri sviluppatori di utilizzare l'appliance come blocco di compilazione nella propria applicazione.

Attenersi alla seguente procedura:

  1. Nell'editor dell'infrastruttura, verificare il catalogo in cui si intende posizionare l'appliance.
  2. Selezionare il tipo di catalogo nel menu a discesa del catalogo.
  3. Verificare l'avvenuto arresto dell'appliance.
  4. Trascinare l'appliance nel catalogo.
  5. Per salvare l'appliance, fare clic su OK.

    L'appliance viene aggiunta al catalogo.

  6. Se viene visualizzato un messaggio che informa che i volumi comuni devono essere di sola lettura, fare clic con il tasto destro del mouse sull'appliance e selezionare Modifica limite.

    Viene visualizzata la finestra Modify Boundaries (Modifica limiti).

    Selezionare la scheda Volumi e verificare che tutti i volumi di tipo Comune (in genere denominati usr) siano contrassegnati come di sola lettura e condivisi. Il tipo Comune condivide il volume comune con tutte le istanze dell'appliance.

    Se non si desidera condividere il volume dell'appliance, modificare il tipo di volume su non stanziabile.

    Fare clic su OK e ripetere queste fasi, se necessario.

Esecuzione della verifica finale dell'appliance

È possibile eseguire una verifica finale dell'appliance per visualizzare l'appliance dal punto di vista di altri sviluppatori che utilizzano la propria appliance.

Attenersi alla seguente procedura:

  1. Nell'editor dell'infrastruttura, trascinare l'appliance dal catalogo.
  2. Fare clic su Avvia.

    Viene visualizzata la finestra Avvia applicazione.

  3. Fare clic su Avvia applicazione.

    Nell'appliance, viene visualizzato l'indicatore di avvio con una barra di stato.

    Quando l'appliance viene avviata, viene visualizzato l'indicatore di esecuzione.

  4. Fare clic su Arresta e su OK.

    La verifica finale dell'appliance è completa.

  5. Eliminare l'applicazione sandbox.

    Ora l'appliance è un'appliance riutilizzabile a cui altri sviluppatori possono accedere.