OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)中

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇中 Mitaka本地源设置 mitaka本地源下载给你们一个网盘链接:链接:https://pan.baidu.com/s/1i5AbMU5 密码:xlqy 里面还有crt链接工具,不过我喜欢xshell因为感觉好看 阅读详情

十、Openstack对象存储服务(swift)中

计算节点上(我把计算节点当存储节点用添加了sdb,sdc两块硬盘)


1.安装软件包:

yum install xfsprogs rsync  openstack-swift-account openstack-swift-container openstack-swift-object


2.使用XFS格式化/dev/sdb和/dev/sdc两块盘

mkfs.xfs /dev/sdb

mkfs.xfs /dev/sdc

[root@compute ~]# mkfs.xfs /dev/sdb
meta-data=/dev/sdb               isize=256    agcount=4, agsize=655360 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@compute ~]# mkfs.xfs /dev/sdc
meta-data=/dev/sdc               isize=256    agcount=4, agsize=655360 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0


3.创建挂载点目录

[root@compute ~]# mkdir -p /srv/node/sdb
[root@compute ~]# mkdir -p /srv/node/sdc


4.设置开机自动挂载

编辑文件/etc/fstab

添加两行:

/dev/sdb /srv/node/sdb xfs noatime,nodiratime,nobarrier,logbufs=8 0 2

/dev/sdc /srv/node/sdc xfs noatime,nodiratime,nobarrier,logbufs=8 0 2

vi /etc/fstab

添加
/dev/sdb /srv/node/sdb xfs noatime,nodiratime,nobarrier,logbufs=8 0 2
/dev/sdc /srv/node/sdc xfs noatime,nodiratime,nobarrier,logbufs=8 0 2


5.挂载设备

[root@compute ~]# mount /srv/node/sdb
[root@compute ~]# mount /srv/node/sdc
此操作无返回


验证是否挂载成功

[root@compute ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   28G  1.5G   26G   6% /
devtmpfs                 903M     0  903M   0% /dev
tmpfs                    913M     0  913M   0% /dev/shm
tmpfs                    913M  8.6M  904M   1% /run
tmpfs                    913M     0  913M   0% /sys/fs/cgroup
/dev/sda1                497M  169M  328M  35% /boot
tmpfs                    183M     0  183M   0% /run/user/0
/dev/sdb                  10G   33M   10G   1% /srv/node/sdb
/dev/sdc                  10G   33M   10G   1% /srv/node/sdc


6.修改配置文件/etc/rsyncd.conf文件添加以下内容

vi /etc/rsyncd.conf

uid = swift#以哪个用户的身份来传输   
gid = swift#以哪个组的身份来传输   
log file = /var/log/rsyncd.log#指定rsync发送消息日志文件
pid file = /var/run/rsyncd.pid#守护进程pid文件
address = 192.168.100.20(存储节点管理ip我这里就是计算节点ip)

账户模块

[account]
max connections = 2#客户端最大连接数
path = /srv/node/#模块根目录,必须指定
read only = False#是否只读
lock file = /var/lock/account.lock#锁目录

容器模块

[container]
max connections = 2#客户端最大连接数
path = /srv/node/#模块根目录,必须指定
read only = False#是否只读
lock file = /var/lock/container.lock#锁目录

对象模块

[object]
max connections = 2#客户端最大连接数
path = /srv/node/#模块根目录,必须指定
read only = False#是否只读
lock file = /var/lock/object.lock#锁目录


7.启动 rsyncd 服务和配置它随系统启动

systemctl enable rsyncd.service

systemctl start rsyncd.service

[root@compute ~]# systemctl enable rsyncd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service.
[root@compute ~]# systemctl start rsyncd.service


8.从对象存储源仓库中获取accounting, container以及object服务配置文件


没有网就打开网址自己复制进文件,删除里面以前的内容

curl -o /etc/swift/account-server.conf https://git.openstack.org/cgit/openstack/swift/plain/etc/account-server.conf-sample

curl -o /etc/swift/container-server.conf https://git.openstack.org/cgit/openstack/swift/plain/etc/container-server.conf-sample

curl -o /etc/swift/object-server.conf https://git.openstack.org/cgit/openstack/swift/plain/etc/object-server.conf-sample

[root@compute ~]# curl -o /etc/swift/account-server.conf https://git.openstack.org/cgit/openstack/swift/plain/etc/account-server.conf-sample
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  9777  100  9777    0     0   5931      0  0:00:01  0:00:01 --:--:--  5950
[root@compute ~]# curl -o /etc/swift/container-server.conf https://git.openstack.org/cgit/openstack/swift/plain/etc/container-server.conf-sample
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11028  100 11028    0     0   7342      0  0:00:01  0:00:01 --:--:--  7347
[root@compute ~]# curl -o /etc/swift/object-server.conf https://git.openstack.org/cgit/openstack/swift/plain/etc/object-server.conf-sample
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 17947  100 17947    0     0  11891      0  0:00:01  0:00:01 --:--:-- 11901


9.修改配置文件/etc/swift/account-server.conf (账户服务)

vi /etc/swift/account-server.conf 

bind_ip = 192.168.100.20#存储节点管理ip我这里就是计算节点ip)
bind_port = 6002#绑定端口
user = swift#用户
swift_dir = /etc/swift#配置文件目录
devices = /srv/node#挂载目录
mount_check = True#挂载检查

启用合适的模块(从对象仓库获取后就有的其实不用管,不放心自己去看)

[pipeline:main]
pipeline = healthcheck recon account-server

配置recon (meters)缓存目录

[filter:recon]
use = egg:swift#recon
recon_cache_path = /var/cache/swift


10.修改配置文件/etc/swift/container-server.conf (容器服务)

vi /etc/swift/container-server.conf

bind_ip = 192.168.100.20#存储节点管理ip我这里就是计算节点ip)
bind_port = 6001#绑定端口
user = swift#用户
swift_dir = /etc/swift#配置文件目录
devices = /srv/node#挂载目录
mount_check = True#挂载检查

启用合适的模块(从对象仓库获取后就有的其实不用管,不放心自己去看)

[pipeline:main]
pipeline = healthcheck recon container-server

配置recon (meters)缓存目录

[filter:recon]
use = egg:swift#recon
recon_cache_path = /var/cache/swift


11.修改配置文件/etc/swift/object-server.conf(对象服务)

注意:[filter:recon]下有两个路径地址,并不和上面一样只有一个


vi /etc/swift/object-server.conf

bind_ip = 192.168.100.20#存储节点管理ip我这里就是计算节点ip)
bind_port = 6000#绑定端口
user = swift#用户
swift_dir = /etc/swift#配置文件目录
devices = /srv/node#挂载目录
mount_check = True#挂载检查

启用合适的模块(从对象仓库获取后就有的其实不用管,不放心自己去看)

[pipeline:main]
pipeline = healthcheck recon object-server

配置recon (meters)缓存目录

[filter:recon]
use = egg:swift#recon
recon_cache_path = /var/cache/swift
recon_lock_path = /var/lock


12.添加合适权限给目录挂载点

chown -R swift:swift /srv/node

[root@compute ~]# chown -R swift:swift /srv/node


13.创建 recon 目录授予它合适的所有权

mkdir -p /var/cache/swift

chown -R root:swift /var/cache/swift

chmod -R 775 /var/cache/swift

[root@compute ~]# mkdir -p /var/cache/swift
[root@compute ~]# chown -R root:swift /var/cache/swift
[root@compute ~]# chmod -R 775 /var/cache/swift

OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇 转载请注明:姬子的博客 » OpenStack-M版(Mitaka)搭建- – -镜像服务(Glance)篇       Glance Glance是OpenStack镜像服务,用来注册、登陆和检索虚拟机镜像。 OpenStack镜像服务是IaaS的核心服务,它接受磁盘镜像或服务器镜像API请求,和来自终端用户或OpenStack计算组件的元数据定义。 它也支持包括Open 阅读详情

相关推荐

Openstack M版本离线搭建

Openstack M版本搭建,网上一般教的是在线下载,但是企业一般不允许机器使用外网,所以需要离线安装

openstack搭建安装(M版)

openstack-M版安装教程有需要搭建相同版本的需要安装包的小伙伴可以评论留言!!!

liucpTEXT的博客 1065

OpenStack M版搭建指导文档

该文档为Openstack Mitaka版本搭建指导文档,对双节点部署过程中的一些细节也做了总结,希望对您有所帮助。

(一)OpenStack---M版---双节点搭建---基础环境配置

1.创建虚拟机 2.设置网卡名(可选) 3.设置IP地址,并重启网卡使其生效 4.关闭防火墙,关闭防火墙自启,设置SeLinux模块为Permission,删除原有在线源 5.配置yum源,并传输镜像文件到 6.创建镜像文件挂载目录,挂载镜像,并更新yum源 7.修改主机名 8.配置域名解析(Controller 和 Compute节点都需要设置) 9.测试虚拟机互通 10.Controller节...

指剑 2万+

OpenStack对象存储Swift必读

英文书, OpenStack Object Storage (Swift) Essentials Design, implement, and successfully manage your cloud storage using OpenStack Swift 作者: Amar Kapadia,Kris Rajana,Sreedhar Varma 共174页 OpenStack的Swift部件可用于创建云存储。

资金穿透分析

我们把准备好的银行数据导入到软件中,导入具体步骤这里不做详解,大家可以通过“清林情报分析师”公众号,查看操作视频第二节

清林情报分析师 3491

OpenStack搭建M版本 (VM安装)

认识OpenStack 1.云计算的起源 早在2006年3月,亚马逊公司首先提出弹性计算云服务。 2006年8月9日,谷歌公司首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会上首次提出“云计算”(Cloud Computing)的概念。 云计算作为一种计算技术和服务理念,有着极其深厚的技术背景,谷歌作为搜索公司,首创这一概念,有着很大的必然性。 2. 云计算的定义 云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、

qq_52485122的博客 3633

three.js 载入 3D 模型的方法

三维模型的加载器ColladaLoader模型加载器。GLTFLoader模型加载器。OBJLoader模型加载器。FBXLoader模型加载器。

w418856的博客 4362

一、搭建OpenStack(M版)之基础环境配置

openstack云平台环境搭建,便于后期对云平台的开发实验和学习做基础

weixin_49861340的博客 429

docker部署zabbix6.2.7+grafana

docker部署zabbix6.2.7+grafana。

qq_48391148的博客 3655

C++中const和指针*的组合问题

今天在复习> 章节7.3的时候想到以前做的一个题,const和指针运算符*的若干种组合的合法性和意义问题,有点混淆,所以写了一个测试代码来验证一下,简单明了,一目了然。如果有什么遗漏的话欢迎指出。 首先是在Ubuntu14.04.1下用gcc 4.8.4编译运行的结果,编译器报错信息都附加在对应语句后面的注释里 /* * Note : Test for the combinations of

theColdOne的专栏 1081

Ceph&Swift解析

存储根据其类型,可分为块存储,对象存储和文件存储。在主流的分布式存储技术中,Ceph最早起源于Sage就读博士期间的工作、成果于2004年发表,并随后贡献给开源社区。经过多年的发展之后,已得到众多云计算和存储厂商的支持,成为应用最广泛的开源分布式存储平台。Ceph根据场景可分为对象存储、块设备存储和文件存储。Ceph相比其它分布式存储技术,其优势点在于:它不单是存储,同时还充分利用了存储节点上的计算能力,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡。

Chengz77_的博客 973

FPGA上跑100G网卡?手把手教你用Xilinx IP核配置RDMA(附避坑指南)

本文详细介绍了如何在Xilinx UltraScale+ FPGA平台上配置100G RDMA网络加速方案,涵盖CMAC和ERNIC IP核的深度配置技巧、硬件架构设计及系统集成。通过实战指南和避坑建议,帮助开发者实现超低延迟、零拷贝的数据传输,显著提升数据中心和高性能计算的网络性能。

weixin_33734785的博客 674

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)下

十、Openstack对象存储服务(swift)下 控制节点上执行 一、创建账户(account)ring 1.切换到 /etc/swift 目录 [root@controller ~]# cd /etc/swift/ [root@controller swift]# 2.创建基本 account.bu

controllerha的博客 3525

材料仿真软件:Materials Studio_(14).电学性质计算

设置计算参数,包括 k 点网格、交换相关泛函等。

kkchenjj的博客 1863

R语言中5种正态性检验的方法

统计学中的t检验和方差分析等方法的应用条件是样本都来自正态总体或近似正态总体,只有符合这个条件,才能用这些方法来检验各样本所属的总体参数的差异显著性。文本向大家介绍在R语言中检验正态性的几种方法: 1、Kolmogorov-Smirnov检验 K-S检验检验单一样本是否来自某一特定分布。比如检验一组数据是否为正态分布。它的检验方法是以样本数据的累积频数分布与特定理论分布比较,若两者间的差距很小,则推论该样本取自某特定分布族。K-S检验的原假设和备择假设为: H0:样本所来自的总体分布服从

Mrrunsen的博客 2万+

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)上

十、Openstack对象存储服务(swift)上 配置:我在计算节点添加了两块硬盘(sdb,sdc)用来当存储用,在我这搭建中计算节点也就是存储节点了,原因电脑无法拉动更多虚拟几所以咯。。。 控制节点点上 swift不需要数据库我们直接创建服务 创建swift用户 需要管理员权限 . admin-openrc

controllerha的博客 7921

SpringBoot实现快速导入EXCEL

MaterialMonitorController.java @Log(title = "物料监测", businessType = BusinessType.IMPORT) @RequiresPermissions("system:materialMonitor:import") @PostMapping("/importData") @ResponseBody ...

LEN程序员的一生 4817

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)完成安装

十、Openstack对象存储服务(swift)完成安装 一、启动服务 1.在控制节点节点上,启动对象存储代理服务及其依赖服务,并将它们配置为随系统启动 systemctl enable openstack-swift-proxy.service memcached.service systemctl start openstack-swift-proxy.service me

controllerha的博客 5477

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++一、虚拟机环境准备篇

controller节点(keystone,glance,nova,neutron,cinder) 外部网络:192.168.200.10 管理网络:192.168.100.10 添加一块盘用于cinder(sdb) compute节点(nova-compute,neutron,swift) 外部网路:192.168.200.20 管理网络:192.168.100.20 添加两块盘用

controllerha的博客 7628

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

(导航页)OpenStack-M版-双节点手工搭建-附B站视频

↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ 》》》》》》传送门 (一)OpenStack—M版—双节点搭建—基础环境配置 (二)OpenStack—M版—双节点搭建—数据库安装和配置 (三)OpenStack—M版—双节点搭建—Keystone安装和配置 (四)OpenStack—M版—双节点搭建—Glance安装和配置 (五)OpenStack—M版—双节点搭建—Nova安装和配置 (六)O...

指剑 2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇上

Openstack环境准备篇(上) controller 外部网络:192.168.200.10 管理网络:192.168.100.10 compute 外部网路:192.168.200.20 管理网络:192.168.100.20 controller节点上 修改网卡配置文件 1.外网网卡vi

controllerha的博客 5170

浓墨重彩之OpenStack-01- Mitaka平台搭建(先电版)

一,所需软件 1,XianDian-IaaS-v2.1.iso 2,CentOS-7-x86_64-DVD-1511.iso 二,IP及主机名设置 controller:enp8s0:192.168.100.10 enp9s0:192.168.200.10 compute:enp8s0:192.168.100.20 enp9s0:192.168.200.20 三,安装前

哈特丶的博客 5028

深度实践:基于CentOS 7的企业级OpenStack底层依赖部署与故障排查全记录

文档核心概要 本文档记录了一份基于 CentOS 7 (el7)​ 的企业级 OpenStack 实验环境构建过程。文档内容主要由零散的系统日志、RPM 安装记录(如 erlang-19.3.6.4、mariadb-10.1.20、rabbitmq-server-3.6.15)以及 OpenStack 服务(Keystone, Ceilometer, Aodh, Barbican)的配置占位符组成。此外,文档还包含了典型的运维报错信息(如 grep、sed语法错误及 ssh-copy-id路径异常)。 关键

2502_92028135的博客 301

Devstack单节点环境实战配置

本实验是在VMware12下建立虚机的一个测试环境。1 前期准备工作真机环境win10 Linux版本 centos-everything-7.0 VMware版本 VMwareworkstations12 虚机配置如下: 8G内存 2核cpu(开启虚拟化) 网络配置为桥接模式 /boot 500M(一定要分大点不然之后会遇到问题) swap分区4G 其余的空间全部分给/分区配置y

minxihou的博客 4146

OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++八、Openstack启动实例

八、Openstack启动实例 没有先安装Dashboard就创建实例是怕控制台访问实例是失败状态你们心态崩,这个错了就慢慢排错吧重点检查Nova 1.创建一个小规模的主机 原因: 默认的最小规格的主机需要512 MB内存,电脑太low我需要64 MB的规格的主机,后面这两个节点还要搭建swift,cinder怕来不起 1.在控制节点上,加载 admin 

controllerha的博客 5728
上一篇: OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)上
下一篇: OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)下
不想飞的狗
博客等级 码龄9年 160粉丝 106原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值