码迷,mamicode.com
首页 > 其他好文 > 详细

OpenStack存储(单节点)

时间:2019-01-22 14:17:03      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:设备   class   硬盘挂载   min   creat   cin   volume   有一个   splay   

一、OpenStack Swift对象存储

1、安装Swift服务

在controller节点依次执行iaas-install-swift-controller.sh和iaas-install-swift-compute.sh 即可完成安装

[root@controller ~]# iaas-install-swift-controller.sh 
[root@controller ~]# iaas-install-swift-compute.sh 

 安装完Swift之后,查看一下Swift的状态

# swift stat

[root@controller ~]# swift stat
       Account: AUTH_18e38545a20f4fbb8dba8944118d43bc
    Containers: 0
       Objects: 0
         Bytes: 0
  Content-Type: text/plain; charset=utf-8
   X-Timestamp: 1548156941.88853
    X-Trans-Id: tx104a2cef8e1d438f84b38-005c47000d
X-Put-Timestamp: 1548156941.88853

 

查看容器

# swift list

仓库为空,因为没有容器,所以查询不到

[root@controller ~]# swift list
[root@controller ~]# 

 

2、创建容器

创建一个容器名称为gw001,并查看

[root@controller ~]# swift post gw001
[root@controller ~]# swift list
gw001

 

3、容器操作

上传anaconda-ks.cfg文件到gw001容器

# swift upload gw001 anaconda-ks.cfg

[root@controller ~]# touch gw001
[root@controller ~]# 
[root@controller ~]# swift upload gw001 anaconda-ks.cfg
anaconda-ks.cfg
[root@controller ~]# swift list gw001
anaconda-ks.cfg

 

删除这个文件并查看

# swift delete gw001 anaconda-ks.cfg 

[root@controller ~]# swift delete gw001 anaconda-ks.cfg 
anaconda-ks.cfg
[root@controller ~]# swift list
gw001

 

这时文件已被删除,删除这个容器,系统内容器列表信息

# swift delete gw001 

[root@controller ~]# swift delete gw001 
[root@controller ~]# swift list
[root@controller ~]# 

 

二、配置OpenStack分布式块存储(Cinder)

 1、环境说明

利用上节已经搭建完毕的IaaS平台的一个分区(使用的是/dev/sdc1)

在controller节点执行以下脚本顺序安装Cinder服务

# iaas-install-cinder-controller.sh 

# iaas-install-cinder-compute.sh 

2、使用cinder块存储

(1)登录OpenStack

(2)修改安全规则

(3)创建网络

(4)创建路由

(5)创建云主机

(6)绑定浮动IP

(7)登录云主机

可发现主机有一个vda的硬盘

技术分享图片

(8)云硬盘挂载

接着回到controller节点,创建一个名字叫test1,大小为2G的卷。

# cinder create --display-name test1 2

[root@controller ~]# cinder create --display-name test1 2
+---------------------+--------------------------------------+
|       Property      |                Value                 |
+---------------------+--------------------------------------+
|     attachments     |                  []                  |
|  availability_zone  |                 nova                 |
|       bootable      |                false                 |
|      created_at     |      2019-01-22T13:14:22.919157      |
| display_description |                 None                 |
|     display_name    |                test1                 |
|      encrypted      |                False                 |
|          id         | 8ccc4a20-d765-4c0f-be70-12d3b94fc436 |
|       metadata      |                  {}                  |
|         size        |                  2                   |
|     snapshot_id     |                 None                 |
|     source_volid    |                 None                 |
|        status       |               creating               |
|     volume_type     |                 None                 |
+---------------------+--------------------------------------+

 

使用命令查看

# cinder list

[root@controller ~]# 
[root@controller ~]# cinder list
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
|                  ID                  |   Status  | Display Name | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
| 8ccc4a20-d765-4c0f-be70-12d3b94fc436 | available |    test1     |  2   |     None    |  false   |             |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
[root@controller ~]# 

 

接着在dashboard中操作,在“云硬盘&快照”页面中,单击右侧“更多”按钮,在打开的下拉菜单中选择“编辑挂载”

技术分享图片

单击“选择一个云主机”下来菜单,选择刚才创建的cirros主机,然后单击右下角的“连接云硬盘”

技术分享图片

结果如下

技术分享图片

到云主机上查看设备

可以看到一个vdb的大小为2G的硬盘

$ 
$ lsblk
NAME   MAJ:MIN RM    SIZE RO TYPE MOUNTPOINT
vda    253:0    0      1G  0 disk 
`-vda1 253:1    0 1011.9M  0 part /
$ 
$ lsblk
NAME   MAJ:MIN RM    SIZE RO TYPE MOUNTPOINT
vda    253:0    0      1G  0 disk 
`-vda1 253:1    0 1011.9M  0 part /
vdb    253:16   0      2G  0 disk 
$ 
$ 
$ 

 

 验证cinder块存储服务成功

end

OpenStack存储(单节点)

标签:设备   class   硬盘挂载   min   creat   cin   volume   有一个   splay   

原文地址:https://www.cnblogs.com/djlsunshine/p/10302859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!