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:
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存储(单节点)的更多相关文章
- Openstack Grizzily 单节点测试机安装( All In One CentOS/RHEL)
Openstack Grizzily版本已经相当完善,根据官方文档安装基本不存在什么问题,但是想快速测试了解Openstack功能的用户非常多,devstack的安 装需要check最新的代码,时常碰 ...
- kolla-ansible部署openstack allinone单节点
环境准备 2 network interfaces 8GB main memory 40GB disk space 1.修改hostname hostnamectl set-hostname koll ...
- 恒天云单节点部署指南--OpenStack H版本虚拟机单节点部署解决方案
本帖是openstack单节点在虚拟机上部署的实践.想要玩玩和学习openstack的小伙伴都看过来,尤其是那些部署openstack失败的小伙伴.本帖可以让你先领略一下openstack的魅力.本I ...
- swift(Object Storage对象存储服务)(单节点)
# 在部署对象存储服务(swift)之前,你的环境必须包含身份验证服务(keystone); # keystone需要MySQL数据库,Rabbitmq服务,Memcached服务; # 内存:4G ...
- OpenStack 存储服务 Cinder介绍和控制节点部署(十五)
Cinder介绍 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照和 ...
- Ubuntu 12.04 Openstack Essex 安装(单节点)
这是陈沙克一篇非常好的博文,当时在进行openstack排错的时候,多亏了这篇文章里面有些内容 帮我找到了问题的所在: 原文:http://www.chenshake.com/ubuntu-12-04 ...
- Ubuntu下用devstack单节点部署Openstack
一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803 8G内存 ...
- OpenStack 存储服务 Cinder介绍和控制节点部署 (十三)
Cinder介绍 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照和 ...
- openstack kolla多节点容器化环境安装
好久没写随笔了,6月份趁着在公司没有太忙的事儿,把公司的服务器进行了虚拟化,采用的openstack当前的容器化方案kolla. 整体安装完的感受时,小白感觉自己是个大牛!哈哈,开玩笑,由于以前是开发 ...
- (九)OpenStack---M版---双节点搭建---Swift(单节点)安装和配置
↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 本次搭建仅采用Compute单节点做swift组件 1.Controller安装并配置控制节点 ...
随机推荐
- 【git】git使用
1.创建github账户 网站:https://github.com/ 注册省略 2.ssk-key客户端配置 作用:不用每次push,clone代码不需要输入用户名+密码 生成ssh-key ssh ...
- 求两个数之间的质数 -----------基于for循环 算法思想
前端代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.as ...
- Python知识点整理,基础2 - 列表操作
- 【java规则引擎】《Drools7.0.0.Final规则引擎教程》第4章 4.5RHS语法
转载至:https://blog.csdn.net/wo541075754/article/details/76651073 RHS语法 使用说明 RHS是满足LHS条件之后进行后续处理部分的统称,该 ...
- test20190331
贪吃蛇(snaker.cpp/.in.out 1S 512M) [题目描述] C 最近爱上了玩贪吃蛇,想要自己制作一款贪吃蛇游戏,但是她太弱了,只会写一个一维的程序. 游戏界面可以看做一条长为 n 的 ...
- linux常见系统调用函数列表
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数.这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完 ...
- katalog-sync: Reliable Integration of Consul and Kubernetes
转自:https://medium.com/wish-engineering/katalog-sync-reliable-integration-of-consul-and-kubernetes-eb ...
- 使用kube_ping进行Keycloak群集设置 - DZone Cloud
转自:https://www.jdon.com/51501 看看如何使用kube_ping和Keycloak实现自动发现? Keycloak是一个开源软件,提供身份管理和访问管理的单点登录.Keyco ...
- 来自工厂的 PCB 封装建议
来自工厂的 PCB 封装建议 以前一直没有注意,现在终于知道了,PCB 的封装方向角度是不可以乱摆的,要根据实际编带情况画. 以实物的编带为参考确定 PCB 封装的画法. 而且编带都有标准. 强烈建议 ...
- [转]一致性hash算法 - consistent hashing
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛: 1 ...