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部件可用于创建云存储。

两种方法解决这个问题OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

两种方法解决这个问题OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.在进行深度学习比如在训练yolov8模型时,在加载训练集和验证集时会报以下那个错误时会导致模型训练中断,有以下两个方法去解决这个问题,来使模型正常训练。

weixin_73044854的博客 2万+

OpenStack搭建M版本 (VM安装)

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

qq_52485122的博客 3633

PLDM入门(七):FRU Data Format

每个字段为TLV(Type-Length-Value)格式,具体类型、长度范围和值定义需参考。通过条件过滤(记录句柄、类型、字段类型等)分块获取FRU记录数据(可选功能)。整个FRU数据表由多个FRU记录数据块组成,每个数据块对应表2的结构(即包含。决定,每个字段按顺序排列(Type→Length→Value)通过分块传输方式写入FRU记录表数据(需终端支持写入操作)。(文档未提供表5内容,需结合标准文档完整版)。、字段数量、编码类型及具体字段的TLV数据)。无请求数据(空请求)。

weixin_44032634的博客 1762

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

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

weixin_49861340的博客 429

聚焦112Gb/s SerDes芯片的AN/LT端口自协商和链路学习,评估验证高速链路的信号质量并分析调优(400/800G高速以太网互联接口,AI加速卡网络RDMA性能测试,交换背板接口性能评估)

在112G SerDes高速通道下的400G/800G高速以太网端口下,如何保障通信速率,验证SerDes的数据完整性和链路余量,自动协商(AN)和链路训练(LT)功能显得尤其重要,其在DAC、ACC、AEC铜缆连接或高速背板通信上,自动协商(AN)和链路训练(LT)的工作与否将决定高速链路传输质量的优劣。本文将系统的讨论介绍自动协商(AN)和链路训练(LT)的测试流程,其可以独立使用,也可以与teledynelecroy SierraNet M1288配合使用。

专注有线以太网性能测试--丹麦信雅纳网络(Xena Networks) 9404

Cadence OrCAD Capture 保持元器件编号情况复制元件,复制后元器件编号与复制前不同的问题解决

如下图所示复制时,已经勾选了“Preserve reference on copy”但是复制后的编号却与复制前不一样。本文简单介绍其原因及解决方法。

fydar的博客 3164

Ceph&Swift解析

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

Chengz77_的博客 973

2026年经纬恒润嵌入式笔试试卷带答案

2026年经纬恒润嵌入式笔试试卷涵盖车规MCU选型(如TriCore)、Cortex-M启动流程、指针数组区别、AUTOSAR OS任务调度(静态优先级抢占)、CAN总线特性(终端电阻必要性)、PID控制原理、SOME/IP协议应用等核心知识点。试题聚焦汽车电子系统设计,强调功能安全与实时性要求,涵盖中断处理、Bootloader升级机制、内存布局及可靠性设计(如看门狗、ECC校验)。多选题考察通信协议分层应用,填空题强化基础概念(如MSP初始值、SOME/IP、积分项作用)。整体体现车载嵌入式开发对底层原

Open 76

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

PCL 将对象模板与点云对齐【2025最新版】

PCL模版匹配算法的使用案例,博客长期更新,本文最近更新时间为:2025年1月18日。

点云侠的博客 5378

智能制造之物料详解

制造业业务系统中的物料流转贯穿需求、采购、生产到交付全流程,各系统协同实现精准追踪。需求阶段由CRM/ERP/PLM生成物料计划;采购入库阶段SCM/WMS/QMS完成采购质检;生产阶段MES/APS协调领料加工;成品交付阶段WMS/SCM处理出库物流。整个流程以BOM为蓝图,ERP为调度中心,通过数据联动实现物料状态、位置和数量的全链路可追溯。

cdfunlove的博客 655

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

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

controllerha的博客 7921

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

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

指剑 2万+

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、付费专栏及课程。

余额充值