openstack 命令行管理二 - 镜像管理 (备忘)

帮助

[root@station140 ~(keystone_admin)]# glance help  | grep image
              [--os-image-url OS_IMAGE_URL] [-U OS_IMAGE_URL]
              [--os-image-api-version OS_IMAGE_API_VERSION]
    add                 DEPRECATED! Use image-create instead.
    delete              DEPRECATED! Use image-delete instead.
    details             DEPRECATED! Use image-list instead.
    image-create        Create a new image.
    image-delete        Delete specified image(s).
    image-download      Download a specific image.
    image-list          List images you can access.
    image-members       DEPRECATED! Use member-list instead.
    image-show          Describe a specific image.
    image-update        Update a specific image.
    index               DEPRECATED! Use image-list instead.
    member-create       Share a specific image with a tenant.
    member-delete       Remove a shared image from a tenant.
    member-images       DEPRECATED! Use member-list instead.
    member-list         Describe sharing permissions by image or tenant.
    show                DEPRECATED! Use image-show instead.
    update              DEPRECATED! Use image-update instead.

下载镜像或者自行创建 [ 略 ]

导入镜像方法

[root@localhost tmp]# source /root/keystonerc_admin

[root@localhost tmp(keystone_admin)]# glance image-create --name centos5.8_x86_64 --disk-format=qcow2 --container-format=bare --is-public=True --file=/tmp/centos5.8_x86_64_growroot_1.2_20131231.qcow2

+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | 06de52dfbc2f582115b0c1981c2e3568     | 当前文件 md5 checksum 码
| container_format | bare                                 |
| created_at       | 2014-02-14T03:33:01                  | 导入时间
| deleted          | False                                |
| deleted_at       | None                                 |
| disk_format      | qcow2                                | 磁盘格式
| id               | 2aad80bf-6fbb-4348-bb20-2c07dbf4f687 | 当前磁盘唯一 ID 值
| is_public        | True                                 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | centos5.8_x86_64                     |
| owner            | e3a71a59840c4e88b8740b789c3afb9c     | 当前 openstack owner
| protected        | False                                |
| size             | 1151598592                           |
| status           | active                               |
| updated_at       | 2014-02-14T03:33:11                  |
+------------------+--------------------------------------+

列出当前可用镜像

[root@station140 ~(keystone_admin)]# glance image-list
+--------------------------------------+------------------+-------------+------------------+------------+--------+
| ID                                   | Name             | Disk Format | Container Format | Size       | Status |
+--------------------------------------+------------------+-------------+------------------+------------+--------+
| 2aad80bf-6fbb-4348-bb20-2c07dbf4f687 | centos5.8_x86_64 | qcow2       | bare             | 1151598592 | active |
| 2d6bb00d-002f-4675-ba84-73d90fdc1020 | cirros           | qcow2       | bare             | 13147648   | active |
+--------------------------------------+------------------+-------------+------------------+------------+--------+
[root@station140 ~(keystone_admin)]# glance details
================================================================================
URI: http://192.168.48.140:9292/v1/images/2aad80bf-6fbb-4348-bb20-2c07dbf4f687
Id: 2aad80bf-6fbb-4348-bb20-2c07dbf4f687
Public: Yes
Protected: No
Name: centos5.8_x86_64
Status: active
Size: 1151598592
Disk format: qcow2
Container format: bare
Minimum Ram Required (MB): 0
Minimum Disk Required (GB): 0
Owner: e3a71a59840c4e88b8740b789c3afb9c
Created at: 2014-02-14T03:33:01
Deleted at: None
Updated at: 2014-02-14T03:33:11
================================================================================

查询某个镜像详细信息方法

glance image-show 0c47db9c-5f74-4544-8ada-0894c1d2c20c
+------------------------+--------------------------------------+
| Property               | Value                                |
+------------------------+--------------------------------------+
| Property 'description' | Windows7#_#                          |
| checksum               | eaa3a3a6dfe605f6292675018d41afdf     |
| container_format       | bare                                 |
| created_at             | 2014-09-25T08:33:46                  |
| deleted                | False                                |
| disk_format            | qcow2                                |
| id                     | 0c47db9c-5f74-4544-8ada-0894c1d2c20c |
| is_public              | True                                 |
| min_disk               | 0                                    |
| min_ram                | 0                                    |
| name                   | Win7                                 |
| owner                  | 3bf7f92c8b1449a8814b1cf15e1d1cda     |
| protected              | False                                |
| size                   | 3547856896                           |
| status                 | active                               |
| updated_at             | 2015-06-12T05:24:54                  |
+------------------------+--------------------------------------+

删除镜像

[root@station140 ~(keystone_admin)]# nova image-delete cirros

下载镜像

[root@station140~(keystone_admin)]# glance image-download--file /tmp/ centos5.8_x86_64.qcow2   2aad80bf-6fbb-4348-bb20-2c07dbf4f687



时间: 2024-10-21 10:08:18

openstack 命令行管理二 - 镜像管理 (备忘)的相关文章

openstack 命令行管理六 - 用户管理 (备忘)

openstack 中, 常见用户管理命令是 keystone 常见的管理是, 增加, 删除, 修改用户, 为用户设定角色 默认时候, 增加用户时都需要为用户指定一个租户, 我们同样介绍如何把用户加入到另外的一个租户中去 帮助 [root@station140 ~(keystone_admin)]# keystone | grep user [--os-username <auth-user-name>] Create EC2-compatible credentials for user

Windows Server 2008如何采用命令行方式实现磁盘管理

Windows Server 2008的一个特性在于,操作系统的许多方面的功能都可以通过命令行方式进行管理.如果我们在一台带GUI界面的电脑上正好需要定义一个RAID阵列,通常是比较容易实现,在磁盘管理控制台程序重点击几下鼠标即可完成安装操作. 如果需要对多台机器进行同样的RAID操作,采用脚本的方式效率会更高一些.同样,如果我们正在进行Server Core的安装,那就没有其它选择,只能从命令提示符下管理自己的磁盘子系统.本文中,将介绍如何采用命令行方式实现上面提到的功能. 1.http://

Red Flag Asianux Server 3系统管理:命令行操作(二)

1.2目录操作命令 1.2.1查看目录 查看目录内容的命令是 ls,它默认显示当前目录的内容,可以在命令行参数的位置给出一个或多个目录名,从而可以查看这些目录.命令的语法格式为: ls [选项]-[文件名]- ls命令有多个命令行选项,如: -a:列出所有文件,包括那些以" ."开头的文件: -d:如果后面接的是一个目录,那么使用该参数只输出该目录的名称: -l:使用长格式显示文件条目,包括连接数目.所有者.大小.最后修改时间.权限等: -t:按文件修改时间进行排序,而不是使用文件名排

openstack 命令行管理二十一 - 云盘管理 (备忘)

Openstack 中, 创建云主机时, 需要定义 flavor 类型, flavor 定义了每个云主机的硬件类型, 包括 cpu 个数, 内存大小, 硬盘大小(根盘), 作为通用类型, 我们不会把硬盘容量设定过大, 那么对于数据库用户或其他需要使用大容量磁盘的用户是不合适的. 特点: 云主机与云硬盘, 需要独立地创建, 独立管理 云硬盘需要通过命令指定云主机进行连接方可使用 云主机被删除, 云硬盘数据依旧存在 每个云硬盘只可以与一个云主机进行连接, 不可并发同时访问 云硬盘数据永久保存(除非手

openstack 命令行管理二十 - instance novnc 访问管理 (备忘)

查询实例访问方法 [root@station140 nova(keystone_admin)]# nova get-vnc-console terry_instance1 novnc +-------+-------------------------------------------------------------------------------------+ | Type | Url | +-------+--------------------------------------

openstack 命令行管理十八 - instance管理 (备忘)

Openstak 中, 常用 nova 命令对实例进行管理 常见管理方法有,  创建, 删除,  更改(resize flavor, 冷/热迁移), 查询 等   列出当前 tenant 中的实例 首先需要载入 keystone 验证信息 [root@gz-controller-209131 ~(keystone_admin)]# cat keystonerc_admin export OS_USERNAME=admin export OS_TENANT_NAME=admin export OS

openstack 命令行管理三 - tenant 管理 (备忘)

Openstack 中, 以租户作为云主机隔离的单位   project 等同于 tenant OpenStack Compute Service (nova) 作为认证时候, 称为 project OpenStack Identity Service (keystone) 作为认证时候, 称为 tenant   在管理 openstack 时候, 需要添加独立的 project, 然后每个 project 具有独立的用户, 网络, 云主机 添加用户前需要添加对应 project keyston

openstack 命令行管理四 - 资源管理 (备忘)

 配额用于对每个 tenants 进行限制, 如浮动 IP, 内存, CPU, 磁盘, 密钥, 安全规则, 云硬盘等 资源管理帮助 [root@station140 ~(keystone_admin)]# nova help | grep quota quota-class-show List the quotas for a quota class. quota-class-update Update the quotas for a quota class. quota-defaults

openstack 命令行管理八 - 服务管理 (备忘)

 帮助 [root@station140 tmp(keystone_admin)]# keystone help | grep service service-create Add service to Service Catalog. service-delete Delete service from Service Catalog. service-get Display service from Service Catalog. service-list List all servi