实列类型和云主机和快照的管理

目标:

了解实列类型的概念

理解实列类型的管理命令

 

一:使用命令来创建实列类型

这个实例类型就是一个模板,创建云主机的模板

语法:

openstack flavor 操作 选项 实列类型名

 

常见的操作:

create  创建
delete 删除
list 展示
show  详细的信息

 

 

选项:

--id 实列类型的id,默认时auto
--ram 设置内存的大小,以mb为单位
--disk 设置硬盘的大小,以gb为单位
--swap 设置交换分区的大小,以mb为单位
--vcpus 设置cpu的个数,默认值是1
--public 公有的,允许其他的项目使用
--private 私有的,不允许其他的项目使用

 

 

 

实列类型的操作:

创建一个内存为500MB,硬盘为20GB,2个cpu的实列类型

[root@controller ~]# openstack flavor create --id auto --ram 500 --disk 20 --vcpus 2 m1.tiny
+----------------------------+--------------------------------------+
| Field                      | Value                                |
+----------------------------+--------------------------------------+
| OS-FLV-DISABLED:disabled   | False                                |
| OS-FLV-EXT-DATA:ephemeral  | 0                                    |
| disk                       | 20                                   |
| id                         | c988b311-3d02-4be4-a707-86a242c37ab1 |
| name                       | m1.tiny                              |
| os-flavor-access:is_public | True                                 |
| properties                 |                                      |
| ram                        | 500                                  |
| rxtx_factor                | 1.0                                  |
| swap                       |                                      |
| vcpus                      | 2                                    |
+----------------------------+--------------------------------------+
[root@controller ~]# openstack flavor list
+--------------------------------------+----------+------+------+-----------+-------+-----------+
| ID                                   | Name     |  RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+----------+------+------+-----------+-------+-----------+
| 68e2fe43-1c0c-4496-9de8-5a0db7c1c503 | m1.small | 2048 |   10 |         0 |     1 | True      |
| c988b311-3d02-4be4-a707-86a242c37ab1 | m1.tiny  |  500 |   20 |         0 |     2 | True      |
+--------------------------------------+----------+------+------+-----------+-------+-----------+
[root@controller ~]# 

  

 

二:云主机的管理

语法:

openstack server 操作 选项 

 

常用的操作:

create 创建云主机
delete 删除云主机
list 展示云主机
show 展示云主机的详细信息
start 启动云主机
stop 停止云主机
rebulid 重建云主机
reboot 重启云主机

当然,还有很多的操作,列如,锁住,暂停这些操作

 

常用的选项:

--image 创建云主机时用的镜像
--flavor 创建云主机的实例类型
--network 创建云主机时用的网络
 --volume 创建云主机用的卷 
 --snapshot 创建云主机用的快照 
 --port 创建云主机用的端口 
   
   

就是创建云主机所需要的参数,就是这几个

创建一个云主机

[root@controller ~]# openstack network list
+--------------------------------------+------------+--------------------------------------+
| ID                                   | Name       | Subnets                              |
+--------------------------------------+------------+--------------------------------------+
| 4ed558d3-5b40-4378-ac71-20624c2ef2d6 | vm-network | 0c655de0-88cc-41d2-ae8e-cf22862b2b10 |
+--------------------------------------+------------+--------------------------------------+
[root@controller ~]# openstack flavor list
+--------------------------------------+----------+------+------+-----------+-------+-----------+
| ID                                   | Name     |  RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+----------+------+------+-----------+-------+-----------+
| 68e2fe43-1c0c-4496-9de8-5a0db7c1c503 | m1.small | 2048 |   10 |         0 |     1 | True      |
| c988b311-3d02-4be4-a707-86a242c37ab1 | m1.tiny  |  500 |   20 |         0 |     2 | True      |
+--------------------------------------+----------+------+------+-----------+-------+-----------+
[root@controller ~]# openstack image list
+--------------------------------------+-----------+--------+
| ID                                   | Name      | Status |
+--------------------------------------+-----------+--------+
| 93d13d06-5844-4719-8014-f16188a73725 | centos7.2 | active |
| c405cc0e-aa2e-45be-b972-ad6ed4cbbec3 | cirros    | active |
+--------------------------------------+-----------+--------+
[root@controller ~]# openstack server create --network vm-network --image cirros --flavor m1.tiny test

 

 

三:快照的管理

就是基于云主机创建一个快照

就是将原来的状态保存下来了,当原来的云主机坏掉的话,没有了数据的话,就可以根据快照来还原当前的所有数据,非常的好用

操作:

给当前的云主机拍摄快照

[root@controller /]# openstack server image create test --name kz-democ 

查看当前的快照(这个就是镜像

[root@controller /]# openstack image list
+--------------------------------------+-----------+--------+
| ID                                   | Name      | Status |
+--------------------------------------+-----------+--------+
| 93d13d06-5844-4719-8014-f16188a73725 | centos7.2 | active |
| c405cc0e-aa2e-45be-b972-ad6ed4cbbec3 | cirros    | active |
| 546df3de-2c99-42e7-9127-87b75247a168 | kz-demo   | active |
+--------------------------------------+-----------+--------+
[root@controller /]#  

基于这个快照来创建云主机

[root@controller /]# openstack server create --image kz-demo --flavor m1.tiny --network vm-network qq

[root@controller /]# openstack server list
+--------------------------------------+------+--------+---------------------------+---------+---------+
| ID                                   | Name | Status | Networks                  | Image   | Flavor  |
+--------------------------------------+------+--------+---------------------------+---------+---------+
| 54069fe3-25cd-40f5-81a0-bc561a4dc7c6 | qq   | ACTIVE | vm-network=192.168.20.188 | kz-demo | m1.tiny |
+--------------------------------------+------+--------+---------------------------+---------+---------+
[root@controller /]# 

  

还有就是卷来创建一个快照

就是要先有一个卷

[root@controller /]# openstack volume create --size 4 v1
[root@controller /]# openstack volume list

+--------------------------------------+------+-----------+------+-------------+
| ID                                   | Name | Status    | Size | Attached to |
+--------------------------------------+------+-----------+------+-------------+
| 9d104e32-b2d3-4913-90e9-e28816729cf5 | v1   | available |    4 |             |
+--------------------------------------+------+-----------+------+-------------+

 

创建一个卷的快照

[root@controller /]# openstack volume snapshot create v1
[root@controller /]# openstack volume snapshot list
+--------------------------------------+------+-------------+-----------+------+
| ID                                   | Name | Description | Status    | Size |
+--------------------------------------+------+-------------+-----------+------+
| 10d6317d-6739-48c4-a6eb-695d23bcd7f0 | v1   | None        | available |    4 |
+--------------------------------------+------+-------------+-----------+------+
[root@controller /]# 

 

一般不能用卷的快照来直接创建云主机,一般先依靠这个卷的快照来创建一个镜像,在来依靠这个镜像来创建云主机

不能完成,问老师  

  

 

  

 

  

 

posted @ 2023-12-19 15:10  q_7  阅读(17)  评论(0编辑  收藏  举报