一、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:
Objects:
Bytes:
Content-Type: text/plain; charset=utf-
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
+---------------------+--------------------------------------+
| Property | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| created_at | --22T13::22.919157 |
| display_description | None |
| display_name | test1 |
| encrypted | False |
| id | 8ccc4a20-d765-4c0f-be70-12d3b94fc436 |
| metadata | {} |
| size | |
| 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 | | None | false | |
+--------------------------------------+-----------+--------------+------+-------------+----------+-------------+
[root@controller ~]#

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

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

结果如下

到云主机上查看设备

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

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

验证cinder块存储服务成功

end

OpenStack存储(单节点)的更多相关文章

  1. Openstack Grizzily 单节点测试机安装( All In One CentOS/RHEL)

    Openstack Grizzily版本已经相当完善,根据官方文档安装基本不存在什么问题,但是想快速测试了解Openstack功能的用户非常多,devstack的安 装需要check最新的代码,时常碰 ...

  2. kolla-ansible部署openstack allinone单节点

    环境准备 2 network interfaces 8GB main memory 40GB disk space 1.修改hostname hostnamectl set-hostname koll ...

  3. 恒天云单节点部署指南--OpenStack H版本虚拟机单节点部署解决方案

    本帖是openstack单节点在虚拟机上部署的实践.想要玩玩和学习openstack的小伙伴都看过来,尤其是那些部署openstack失败的小伙伴.本帖可以让你先领略一下openstack的魅力.本I ...

  4. swift(Object Storage对象存储服务)(单节点)

    # 在部署对象存储服务(swift)之前,你的环境必须包含身份验证服务(keystone); # keystone需要MySQL数据库,Rabbitmq服务,Memcached服务; # 内存:4G ...

  5. OpenStack 存储服务 Cinder介绍和控制节点部署(十五)

    Cinder介绍 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照和 ...

  6. Ubuntu 12.04 Openstack Essex 安装(单节点)

    这是陈沙克一篇非常好的博文,当时在进行openstack排错的时候,多亏了这篇文章里面有些内容 帮我找到了问题的所在: 原文:http://www.chenshake.com/ubuntu-12-04 ...

  7. Ubuntu下用devstack单节点部署Openstack

    一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803  8G内存 ...

  8. OpenStack 存储服务 Cinder介绍和控制节点部署 (十三)

    Cinder介绍 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照和 ...

  9. openstack kolla多节点容器化环境安装

    好久没写随笔了,6月份趁着在公司没有太忙的事儿,把公司的服务器进行了虚拟化,采用的openstack当前的容器化方案kolla. 整体安装完的感受时,小白感觉自己是个大牛!哈哈,开玩笑,由于以前是开发 ...

  10. (九)OpenStack---M版---双节点搭建---Swift(单节点)安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 本次搭建仅采用Compute单节点做swift组件 1.Controller安装并配置控制节点 ...

随机推荐

  1. Python基础-使用paramiko

    一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. 由于使用的是python这样的能够跨平台运行的语言,所以所有python支 ...

  2. hdu1875 畅通工程再续 并查集/最小生成树

    相信大家都听说一个“百岛湖”的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现.现在政府决定大力发展百岛湖,发展首先要解决的问题当然是交通问题,政府决定实现百岛湖的全 ...

  3. oracle查询A表中主键都被哪些表引用了?

    select r.TABLE_NAME from USER_CONSTRAINTS p, USER_CONSTRAINTS r where p.TABLE_NAME = 'IAM_AUDIT_FIND ...

  4. 用idea编写第一个jsp文件

    创建一个JAVA-web项目的前提:1.下载并安装JDK2.安装并配置Tomcat服务器 下面开始创建JAVA-web项目: 1.File——>new——>Project...   2.跟 ...

  5. 芯灵思SinlinxA33开发板Linux内核定时器编程

    开发平台 * 芯灵思SinlinxA33开发板 淘宝店铺: https://sinlinx.taobao.com/ 嵌入式linux 开发板交流 QQ:641395230 Linux 内核定时器是内核 ...

  6. Redis和MySQL的结合方案

    转载:http://m.blog.csdn.net/article/details?id=50586990 方案一: 程序同时写Redis和MySQL读Redis 方案二: 程序写MySQL, 使用G ...

  7. MySQL--时间戳与时区问题

    对于使用 timestamp 的场景,MySQL 在访问 timestamp 字段时会做时区转换,当 time_zone 设置为 system 时,MySQL 访问每一行的 timestamp 字段时 ...

  8. Understanding Complex Event Processing (CEP)/ Streaming SQL Operators with WSO2 CEP (Siddhi)

    转自:https://iwringer.wordpress.com/2013/08/07/understanding-complex-event-processing-cep-operators-wi ...

  9. easyUI的datagrid每行数据添加操作按钮的方法

    今天做项目的时候,想在easyui的datagrid每一列数据后边都加上一个操作按钮,一开始想在后台拼接字符串用JSON传回,但是我测试之后发现这个方法不管用,在网上搜索了一下,整理如下: 其实要加一 ...

  10. docker 的前台模式和后台模式

    Detached(后台模式) vs foreground(前台模式) 当我们启动一个容器时,首先需要确定这个容器是运行在前台还是运行在后台. -d, --detach Run container in ...