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:
setodelete - 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.