Questo articolo mostra alcuni python-novaclient
comandi.
Operazioni client Nova
Questo articolo presuppone che tu abbia installato il client python-nova e che il client funzioni con il tuo account Cloud Server.
comando di aiuto nova
La help
comando elenca tutti i comandi disponibili:
nova help
Aggiungi il nome di un comando dopo nova help
per vedere la sua sintassi. Ad esempio, per vedere la sintassi di boot comando, esegui:
nova help boot
Nota che non tutti i comandi elencati in nova help funziona con i server Rackspace Cloud. Il client nova funziona con OpenStack, incluso il Rackspace Cloud. Tuttavia, alcuni dei comandi si riferiscono ad operazioni che non abbiamo implementato sui Cloud Server, mentre altri consentono di gestire un'installazione OpenStack completa.
Nota: Se vuoi fare riferimento a un server oa un'immagine per nome e il nome contiene uno spazio, metti il nome tra virgolette in modo che il client lo prenda come un singolo argomento.
Comandi comuni
Puoi utilizzare i seguenti comandi per la maggior parte delle operazioni con i Cloud Server:
comando nova list
L'list
comando restituisce un elenco dei server sul tuo account. Puoi utilizzare elenco senza argomenti, ma sono disponibili opzioni per limitare l'elenco a un intervallo di indirizzi IP o per mostrare server con uno stato particolare.
L'output mostra l'ID univoco del server nella prima colonna, seguito dal nome del server, lo stato del server e, infine, gli indirizzi di rete associati al server.
Esempio:
nova list --status active
comando nova image-create
Il image-create
comando acquisisce uno snapshot di un server. Il primo argomento è il nome o l'ID del server e il secondo argomento è il nome che vuoi assegnare alla nuova istantanea.
Esempio:
nova image-create servername backupname
comando nova flavor-list
La flavor-list
comando visualizza un elenco di versioni di server disponibili. Un sapore descrive le opzioni di memoria, spazio su disco e CPU che puoi allocare per il server.
La risposta contiene le seguenti informazioni per i gusti:
- ID gusto
- Nome del gusto
- Assegnazione della memoria (in megabyte)
- Scambio di allocazione (se presente, anche in megabyte)
- Spazio su disco allocato al server (in gigabyte)
- Numero di CPU virtuali per l'istanza
- Fattore limite di velocità effettiva di rete associato al gusto
Esempio:
nova flavor-list
comando nova boot
Usa il boot
comando per creare un nuovo server cloud. Nella sua forma più semplice, dici al comando di avvio quale sapore usare con il --flavor
opzione, quale immagine utilizzare come base con il --image
opzione, quindi includi il nome del server che stai creando come argomento per il comando.
L'output del comando di avvio elenca i dati sul nuovo server, inclusa la password di root o amministratore.
Esempio:
nova boot --flavor 1 --image 758d32fe-9f2c-470a-a082-ba6832a06431 servername
comando di riavvio nova
Il reboot
comando utilizza il nome o l'ID del server di destinazione come argomento. Per impostazione predefinita, il server esegue un riavvio graduale, in cui il sistema operativo riavvia il server senza problemi. Puoi eseguire un riavvio forzato (come spegnere e riaccendere l'alimentazione) con --hard
opzione.
Esempio:
nova reboot --hard servername
comando di eliminazione nova
Il delete
comando utilizza il nome o l'ID del server come argomento. Usa questo comando con cautela .
Esempio:
nova delete servername
comando nova show
Lo show
Il comando restituisce i dettagli su un server:sapore, l'immagine da cui è stato creato, indirizzi di rete e altri dettagli.
Esempio:
nova show servername
comando nova resize
Usa il resize
comando per passare da un server a un altro sapore. Quando chiami il comando, il primo argomento è il nome o l'ID del server e il secondo argomento è il nome o l'ID dell'aroma.
Nota :nova resize
non funziona per server cloud virtuali o server Rackspace Standard con allocazione disco manuale abilitata. Per ulteriori informazioni sulla modifica delle dimensioni di un server cloud virtuale, vedere Modifica delle dimensioni del server cloud delle prestazioni.
Non puoi ridimensionare un server a un profilo più piccolo se ha più spazio su disco allocato di quello che può utilizzare il profilo più piccolo.
Esempio:
nova resize servername "512MB instance"
comando nova resize-confirm
Al termine di un ridimensionamento, è necessario confermare il successo del ridimensionamento prima che il ridimensionamento diventi permanente. Usa il resize-confirm
comando con un nome o un ID server.
Esempio:
nova resize-confirm servername
comando nova resize-revert
Al termine di un ridimensionamento, è possibile che venga rilevato un problema con il server che indica che il ridimensionamento ha introdotto un problema. In questo caso, puoi inserire il resize-revert
comando per riportare il server al suo aspetto originale.
Esempio:
nova resize-revert servername
comando di ricostruzione nova
La rebuild
Il comando prende un server esistente e lo ricostruisce usando un'immagine. Il primo argomento è il nome o l'ID del server e il secondo argomento è il nome o l'ID dell'immagine che hai scelto.
Puoi includere il -rebuild_password
opzione per impostare una password di root, invece di averne una generata casualmente.
Esempio:
nova rebuild --rebuild_password PASSWORD servername "Fedora 16"
**nova rescue command
Il rescue
comando imposta un server in modalità di ripristino, consentendo di accedere e modificare il file system mentre il server è inattivo. L'output del comando è la password di root utilizzata dall'istanza di rescue.
Esempio:
nova rescue servername
comando nova unrescue
Usa il unrescue
comando per portare un server fuori dalla modalità di ripristino e avviarlo normalmente.
Esempio:
nova unrescue servername
comando set-password
Modifica la password di root per un'istanza utilizzando set-password
comando.
Esempio:
nova set-password servername
meta comando nova
Usa il meta
comando per impostare o eliminare metadati su un server. Themetadata è in key=value
modulo. Puoi visualizzare i metadati impostati su un server con show
comando.
Il comando ha i seguenti argomenti:
- Il nome o l'ID del server
- L'azione:
set
odelete
- La coppia chiave-valore che definisce i metadati
Esempio:
nova meta servername set "role=development"
comando nova limit
Usa i limits
comando per elencare i limiti impostati sul tuo account. I limiti possono includere le seguenti opzioni:
- Il numero massimo di coppie di metadati che puoi associare a un'immagine oa un server
- Il numero massimo e la dimensione delle personalità (file) che puoi installare su un server quando lo crei
- Il numero massimo di server consentiti sul tuo account
- La quantità massima di memoria che puoi allocare in totale a tutti i server del tuo account
Esempio:
nova limits
Utilizza la scheda Feedback per inserire commenti o porre domande. Puoi anche avviare una conversazione con noi.