OpenStack存储(单节点)

一、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

转载于:https://www.cnblogs.com/djlsunshine/p/10302859.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值