systeme:openstack
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| systeme:openstack [2017/08/24 10:17] – [Compute] root | systeme:openstack [2018/02/26 21:49] (Version actuelle) – [lib spécifique à chaque API] root | ||
|---|---|---|---|
| Ligne 2369: | Ligne 2369: | ||
| </ | </ | ||
| + | === Créer une image à partir d'une instance === | ||
| + | < | ||
| + | $ openstack server image create --name mydemoimage demo | ||
| + | +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| + | | Field | Value | | ||
| + | +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| + | | checksum | ||
| + | | container_format | bare | | ||
| + | | created_at | ||
| + | | disk_format | ||
| + | | file | / | ||
| + | | id | 13bd8486-1055-46fa-8be0-0266bd35c1cf | ||
| + | | min_disk | ||
| + | | min_ram | ||
| + | | name | mydemoimage | ||
| + | | owner | 8ee2aae87d9a437c86cb578a677aee7e | ||
| + | | properties | ||
| + | | | " | ||
| + | | | " | ||
| + | | | " | ||
| + | | protected | ||
| + | | schema | ||
| + | | size | 0 | | ||
| + | | status | ||
| + | | tags | ||
| + | | updated_at | ||
| + | | virtual_size | ||
| + | | visibility | ||
| + | +------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| + | </ | ||
| + | |||
| + | === Supprimer une image === | ||
| + | < | ||
| + | $ openstack image delete mydemoimage | ||
| + | </ | ||
| ==== Host ==== | ==== Host ==== | ||
| Ligne 2546: | Ligne 2581: | ||
| | vcpus | 4 | | | vcpus | 4 | | ||
| +----------------------------+--------------------------------------+ | +----------------------------+--------------------------------------+ | ||
| + | </ | ||
| + | |||
| + | == Changer de flavor pour une instance == | ||
| + | < | ||
| + | $ openstack server resize --flavor m1.tiny demo | ||
| + | </ | ||
| + | |||
| + | Il faut ensuite accepter le redimensionnement : | ||
| + | < | ||
| + | $ openstack server resize --confirm demo | ||
| </ | </ | ||
| Ligne 2702: | Ligne 2747: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | == Suspendre une instance == | ||
| + | < | ||
| + | Contrairement à **pause**, suspend garde le contenu de la VM sur disque. | ||
| + | </ | ||
| + | * Mettre en suspend une instance : | ||
| + | < | ||
| + | $ openstack server suspend demo | ||
| + | </ | ||
| + | |||
| + | * Relancer l' | ||
| + | < | ||
| + | $ openstack server resume demo | ||
| + | </ | ||
| + | |||
| + | == Mettre en pause une instance == | ||
| + | < | ||
| + | Garde le contenu de la VM en RAM. | ||
| + | </ | ||
| + | * Mettre en pause une instance : | ||
| + | < | ||
| + | $ openstack server pause demo | ||
| + | </ | ||
| + | |||
| + | * Sortir de pause une instance : | ||
| + | < | ||
| + | $ openstack server unpause demo | ||
| + | </ | ||
| + | |||
| + | == Verrouiller une instance == | ||
| + | * Verrouiller une instance : | ||
| + | < | ||
| + | $ openstack server lock demo | ||
| + | </ | ||
| + | |||
| + | * Déverrouiller une instance : | ||
| + | < | ||
| + | $ openstack server unlock demo | ||
| + | </ | ||
| + | |||
| + | == Ranger une instance (shelve) == | ||
| + | A la différence de stopper une instance, shelve ne va pas compter les ressources consommées par cette instance sur l' | ||
| + | * Verrouiller une instance : | ||
| + | < | ||
| + | $ openstack server shelve demo | ||
| + | </ | ||
| + | |||
| + | * Déverrouiller une instance : | ||
| + | < | ||
| + | $ openstack server unshelve demo | ||
| + | </ | ||
| + | |||
| + | == Reconstruire une instance == | ||
| + | < | ||
| + | $ openstack server rebuild demo | ||
| + | </ | ||
| + | |||
| + | == Se connecter à une instance en ssh == | ||
| + | Il faut associer une IP flottante à l' | ||
| + | < | ||
| + | $ openstack server ssh --login cirros demo | ||
| + | Warning: Permanently added ' | ||
| + | $ | ||
| + | </ | ||
| == Supprimer une instance == | == Supprimer une instance == | ||
| Ligne 2892: | Ligne 3001: | ||
| < | < | ||
| $ nova live-migration-abort demo 55 | $ nova live-migration-abort demo 55 | ||
| + | </ | ||
| + | |||
| + | === Gestion des volumes des instances === | ||
| + | == Attacher un volume à une instance == | ||
| + | < | ||
| + | $ openstack server add volume --device /dev/vdb demo myvolume | ||
| + | </ | ||
| + | |||
| + | == Supprimer un volume d'une instance == | ||
| + | < | ||
| + | $ openstack server remove volume demo myvolume | ||
| + | </ | ||
| + | |||
| + | === Lister les url novnc === | ||
| + | < | ||
| + | $ nova get-vnc-console demo novnc | ||
| + | +-------+------------------------------------------------------------------------------------+ | ||
| + | | Type | Url | | ||
| + | +-------+------------------------------------------------------------------------------------+ | ||
| + | | novnc | http:// | ||
| + | +-------+------------------------------------------------------------------------------------+ | ||
| + | </ | ||
| + | |||
| + | === Gestion des clés SSH === | ||
| + | == Lister les clés SSH == | ||
| + | < | ||
| + | $ openstack keypair list | ||
| + | +-------+-------------------------------------------------+ | ||
| + | | Name | Fingerprint | ||
| + | +-------+-------------------------------------------------+ | ||
| + | | gigix | 40: | ||
| + | +-------+-------------------------------------------------+ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | $ openstack keypair show gigix | ||
| + | +-------------+-------------------------------------------------+ | ||
| + | | Field | Value | | ||
| + | +-------------+-------------------------------------------------+ | ||
| + | | created_at | ||
| + | | deleted | ||
| + | | deleted_at | ||
| + | | fingerprint | 40: | ||
| + | | id | 6 | | ||
| + | | name | gigix | | ||
| + | | updated_at | ||
| + | | user_id | ||
| + | +-------------+-------------------------------------------------+ | ||
| + | </ | ||
| + | |||
| + | == Créer une clé SSH == | ||
| + | * Importation d'une clé existante : | ||
| + | < | ||
| + | $ openstack keypair create --public-key id_rsa.pub gigix | ||
| + | +-------------+-------------------------------------------------+ | ||
| + | | Field | Value | | ||
| + | +-------------+-------------------------------------------------+ | ||
| + | | fingerprint | 40: | ||
| + | | name | gigix2 | ||
| + | | user_id | ||
| + | +-------------+-------------------------------------------------+ | ||
| + | </ | ||
| + | |||
| + | * Générer une nouvelle clé: | ||
| + | < | ||
| + | $ openstack keypair create gigix2 | ||
| + | -----BEGIN RSA PRIVATE KEY----- | ||
| + | MIIEpAIBAAKCAQEAwLxDO2AGW303hoAqR3ARE1PLtwYAEKkdN1yuhhDmZXjS+ZxV | ||
| + | QcYV905qrda0wMGJIOgw5ajje9YUMlTu1YQ63igoZGqCOHmi/ | ||
| + | ioCs4dEx7YFUSMqHHq0Klione8CSCffLayCTQ+bviyVnRGvz3FQrSYh+FQvVlFp5 | ||
| + | eGUwzWspi3KXQfRK9WS3FFXn1pDdF5epaKjcoQJKG4eFMJUWZvUpRtFXCX20VZU8 | ||
| + | 2Ph87Dx/ | ||
| + | 8hWxIOxjiq5ikEFSSZpRq2u8TuEanvrtz87EuQIDAQABAoIBADu83nXT0ISg7gnh | ||
| + | Rbl4scI00cp7sJ95W1XigzGIoXDIH1RAsWg+lmZdxtD04HdyRSeO8EDutPuYIhBr | ||
| + | pM9HOdvLxKFDJfONOAk/ | ||
| + | b7tXkG2WcZ7GTBi4ARDEgdo71SB+TYrA6EVa+piv2jH0XeRI28P89cFmZL/ | ||
| + | sbgxBAumFThdfwgpC7T2ibPoZ7yZBS3Ki1OLlOjxlfg6vIyP6gTvyZn2owmQ9G5w | ||
| + | YbpclVhHmxYbHyqyyortEjl+j01wdH7DUPSigncjmDV5yDQCxAaafQJKiNNjc0UP | ||
| + | / | ||
| + | Aoka1MwZnMKccawJ4cLCmfQJu+z/ | ||
| + | 4JVpOVRMwLZE5qENBWlTuEq0it0VJ00uqrKAi4lFqhA+yFofgiUSmG0CgYEA0CVT | ||
| + | FpDWnBdsZ1bv9YsPlAnJZvmwgaTCdexGf5EfysUgDPHaCzW4zys32MPWa3v9tSkp | ||
| + | 2MKq/ | ||
| + | sdH8jGT4C/ | ||
| + | Ma/ | ||
| + | VYJHW+o63GMnEs6VU5kQbapOvfzRw2ZAsDk6wPvsmqHCzMlKJitVaSeFP4x0IJ07 | ||
| + | BeN1qCc7E0xqpLV2MRu94QKBgQDDMa14pP1NRj4XrxS67N0AFCl2U0OuYGcolRoL | ||
| + | uXnZ+wCygv/ | ||
| + | lA7aqp0B+aLRhDBgGLvbApLZhCwRcWqf0m+G7Y0cF7kPyIdp5KohoIq5dRWn2dxR | ||
| + | BnOxtQKBgQDTC/ | ||
| + | PUJXytEOp18ObWjiIjRjXLpsxKTN1/ | ||
| + | CFFRZgCiixhZPrIKqGhhS2EuPlqvFsFHMfADgnSP// | ||
| + | -----END RSA PRIVATE KEY----- | ||
| + | </ | ||
| + | |||
| + | == Suppression d'un clé SSH == | ||
| + | < | ||
| + | $ openstack keypair delete gigix | ||
| + | </ | ||
| + | |||
| + | === Statistiques === | ||
| + | * Statistique d'une instance : | ||
| + | < | ||
| + | $ nova diagnostics demo | ||
| + | +---------------------------+------------+ | ||
| + | | Property | ||
| + | +---------------------------+------------+ | ||
| + | | cpu0_time | ||
| + | | memory | ||
| + | | memory-actual | ||
| + | | memory-rss | ||
| + | | tap093f5864-de_rx | ||
| + | | tap093f5864-de_rx_drop | ||
| + | | tap093f5864-de_rx_errors | ||
| + | | tap093f5864-de_rx_packets | 79 | | ||
| + | | tap093f5864-de_tx | ||
| + | | tap093f5864-de_tx_drop | ||
| + | | tap093f5864-de_tx_errors | ||
| + | | tap093f5864-de_tx_packets | 109 | | ||
| + | | vda_errors | ||
| + | | vda_read | ||
| + | | vda_read_req | ||
| + | | vda_write | ||
| + | | vda_write_req | ||
| + | +---------------------------+------------+ | ||
| + | </ | ||
| + | |||
| + | * Statistique par projet : | ||
| + | < | ||
| + | $ openstack usage list | ||
| + | Usage from 2017-07-27 to 2017-08-25: | ||
| + | +----------------------------------+---------+--------------+-----------+---------------+ | ||
| + | | Project | ||
| + | +----------------------------------+---------+--------------+-----------+---------------+ | ||
| + | | 8ee2aae87d9a437c86cb578a677aee7e | 70 | | ||
| + | | f2f37f75a5bc48ceb8703a373ea2eb14 | 4 | 3944.82 | 7.7 | 7.7 | | ||
| + | +----------------------------------+---------+--------------+-----------+---------------+ | ||
| </ | </ | ||
| ==== Volume ==== | ==== Volume ==== | ||
| - | === supprimer | + | === Lister les volumes === |
| + | < | ||
| + | $ openstack volume list | ||
| + | +--------------------------------------+--------------+-----------+------+-------------------------------+ | ||
| + | | ID | Display Name | Status | ||
| + | +--------------------------------------+--------------+-----------+------+-------------------------------+ | ||
| + | | 3215e0d7-ddd0-418c-89f3-11873c170bc3 | myvolume | ||
| + | | 45fc339f-2351-4da8-9229-37a99b3b6703 | demo | in-use | ||
| + | +--------------------------------------+--------------+-----------+------+-------------------------------+ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | $ openstack volume show myvolume | ||
| + | +--------------------------------+---------------------------------------+ | ||
| + | | Field | Value | | ||
| + | +--------------------------------+---------------------------------------+ | ||
| + | | attachments | ||
| + | | availability_zone | ||
| + | | bootable | ||
| + | | consistencygroup_id | ||
| + | | created_at | ||
| + | | description | ||
| + | | encrypted | ||
| + | | id | 3215e0d7-ddd0-418c-89f3-11873c170bc3 | ||
| + | | migration_status | ||
| + | | multiattach | ||
| + | | name | myvolume | ||
| + | | os-vol-host-attr: | ||
| + | | os-vol-mig-status-attr: | ||
| + | | os-vol-mig-status-attr: | ||
| + | | os-vol-tenant-attr: | ||
| + | | properties | ||
| + | | replication_status | ||
| + | | size | 1 | | ||
| + | | snapshot_id | ||
| + | | source_volid | ||
| + | | status | ||
| + | | type | None | | ||
| + | | updated_at | ||
| + | | user_id | ||
| + | +--------------------------------+---------------------------------------+ | ||
| + | </ | ||
| + | |||
| + | === Créer un volume === | ||
| + | < | ||
| + | $ openstack volume create --size 1 myvolume | ||
| + | +---------------------+--------------------------------------+ | ||
| + | | Field | Value | | ||
| + | +---------------------+--------------------------------------+ | ||
| + | | attachments | ||
| + | | availability_zone | ||
| + | | bootable | ||
| + | | consistencygroup_id | None | | ||
| + | | created_at | ||
| + | | description | ||
| + | | encrypted | ||
| + | | id | 3215e0d7-ddd0-418c-89f3-11873c170bc3 | | ||
| + | | migration_status | ||
| + | | multiattach | ||
| + | | name | myvolume | ||
| + | | properties | ||
| + | | replication_status | ||
| + | | size | 1 | | ||
| + | | snapshot_id | ||
| + | | source_volid | ||
| + | | status | ||
| + | | type | None | | ||
| + | | updated_at | ||
| + | | user_id | ||
| + | +---------------------+--------------------------------------+ | ||
| + | </ | ||
| + | |||
| + | === Supprimer | ||
| < | < | ||
| - | $ openstack volume delete | + | $ openstack volume delete |
| </ | </ | ||
| Ligne 2933: | Ligne 3251: | ||
| </ | </ | ||
| </ | </ | ||
| - | ==== extension | + | ==== Projet ==== |
| + | === Lister les projets === | ||
| + | < | ||
| + | $ openstack project list | ||
| + | +----------------------------------+-----------+ | ||
| + | | ID | Name | | ||
| + | +----------------------------------+-----------+ | ||
| + | | f2f37f75a5bc48ceb8703a373ea2eb14 | admin | | ||
| + | | fd45b94bf13f4836b84b325acaa84869 | service | ||
| + | | 8ee2aae87d9a437c86cb578a677aee7e | openstack | | ||
| + | +----------------------------------+-----------+ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | $ openstack project show openstack | ||
| + | +-------------+----------------------------------+ | ||
| + | | Field | Value | | ||
| + | +-------------+----------------------------------+ | ||
| + | | description | | | ||
| + | | domain_id | ||
| + | | enabled | ||
| + | | id | 8ee2aae87d9a437c86cb578a677aee7e | | ||
| + | | is_domain | ||
| + | | name | openstack | ||
| + | | parent_id | ||
| + | +-------------+----------------------------------+ | ||
| + | </ | ||
| + | |||
| + | === Lister les quota d'un projet === | ||
| + | < | ||
| + | $ openstack limits show --absolute | ||
| + | +--------------------------+-------+ | ||
| + | | Name | Value | | ||
| + | +--------------------------+-------+ | ||
| + | | maxServerMeta | ||
| + | | maxTotalInstances | ||
| + | | maxPersonality | ||
| + | | totalServerGroupsUsed | ||
| + | | maxImageMeta | ||
| + | | maxPersonalitySize | ||
| + | | maxTotalRAMSize | ||
| + | | maxServerGroups | ||
| + | | maxSecurityGroupRules | ||
| + | | maxTotalKeypairs | ||
| + | | totalCoresUsed | ||
| + | | totalRAMUsed | ||
| + | | maxSecurityGroups | ||
| + | | totalFloatingIpsUsed | ||
| + | | totalInstancesUsed | ||
| + | | maxServerGroupMembers | ||
| + | | maxTotalFloatingIps | ||
| + | | totalSecurityGroupsUsed | ||
| + | | maxTotalCores | ||
| + | | totalSnapshotsUsed | ||
| + | | maxTotalBackups | ||
| + | | maxTotalVolumeGigabytes | ||
| + | | maxTotalSnapshots | ||
| + | | maxTotalBackupGigabytes | ||
| + | | totalBackupGigabytesUsed | 0 | | ||
| + | | maxTotalVolumes | ||
| + | | totalVolumesUsed | ||
| + | | totalBackupsUsed | ||
| + | | totalGigabytesUsed | ||
| + | +--------------------------+-------+ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | $ nova limits | ||
| + | +------+-----+-------+--------+------+----------------+ | ||
| + | | Verb | URI | Value | Remain | Unit | Next_Available | | ||
| + | +------+-----+-------+--------+------+----------------+ | ||
| + | +------+-----+-------+--------+------+----------------+ | ||
| + | +--------------------+------+-------+ | ||
| + | | Name | Used | Max | | ||
| + | +--------------------+------+-------+ | ||
| + | | Cores | 3 | 20 | | ||
| + | | ImageMeta | ||
| + | | Instances | ||
| + | | Keypairs | ||
| + | | Personality | ||
| + | | Personality Size | - | 10240 | | ||
| + | | RAM | 1536 | 51200 | | ||
| + | | Server Meta | - | 128 | | ||
| + | | ServerGroupMembers | - | 10 | | ||
| + | | ServerGroups | ||
| + | +--------------------+------+-------+ | ||
| + | </ | ||
| + | |||
| + | ==== Extensions | ||
| Affiche les extensions et l'url OpenStack d'aide associée (avec l' | Affiche les extensions et l'url OpenStack d'aide associée (avec l' | ||
| < | < | ||
| Ligne 2980: | Ligne 3386: | ||
| ==== lib spécifique à chaque API ==== | ==== lib spécifique à chaque API ==== | ||
| <note warning> | <note warning> | ||
| - | **Attention :** ces librairies sont obsolètes, | + | **Attention :** ces librairies sont obsolètes, |
| </ | </ | ||
systeme/openstack.1503569864.txt.gz · Dernière modification : de root
