openstack成长之旅-5swift介绍安装及作者的反思

author author     2022-07-30     519

关键词:

    这么长时间没有更新博客了,哎,之前都是用Ubuntu物理机搭建的openstack,但是最近用自己的centos虚拟机搭建的时候总是报错,一些基本的东西,频频出错,对此很是无奈啊,看来我的能力还是有待提升了,虽说虚拟机搭建openstack会有一些问题,但是也没有我的这么夸张吧,所以我决定,最近一段时间内要闭关修炼了,一定要能在任何环境中熟练操作openstack,希望大家能持续关注我哦。

    下面简单讲解下Swift这个在openstack中起到非常重要的存储组件吧。 

 

    Swift是openstack云存储服务的重要组件,提供了高可用、分布式、持久性、大文件的对象存储服务;此外,Swift还可以利用一系列价格便宜的硬件存储设备,提供安全、高效又可靠的存储服务。

    Swift的特性:

        1. 数据持久性是衡量存储系统重要的指标,所谓数据持久描述的是用户数据存储到系统中丢失的可能性。

        2. 架构对称性,对称性是指Swift在架构设计上,每个节点的功能和作用都是相等的。并没有采用HDFS的主从架构。

        3. 无单点故障,Swift采用对称性设计,每个节点的地位是完全平等的,没有一个角色是单点的,因此系统的性能并不会因为某个节点的失效而导致整个系统的不可用。

        4. 可扩展性,当新节点加入到Swift集群中的时候,会直接对容量增加,系统性能提升。

        5. 简单可靠性,Swift采用的原理简单易懂,架构设计、代码和算法实现都轻易读懂,但是却提供了较高的可靠性。系统结构简单带来的好处就是部署及维护都较容易,出现问题较容易解决。

    Swift的架构:

        Swift系统中服务主要分为三种:

        1. Authentication Node

           认证节点提供身份验证功能,本系列文中,将为用keystone来做身份认证模块功能。

        2. Proxy Node

           代理模块,是提供SwiftAPI的服务进程,负责把客户端的请求进程进行转发,Proxy server 提供了Rest-full API。使得开发者可以基于Swift API构建自己的应用程序。

        3. Storage Node 

          Storage server,将磁盘存储服务转化成为Swift中的存储服务,由于存储类型的不同,因此Storage server也分为三类:

             1). Object server:提供了二进制大对象存储服务。

             2). Container server:主要是处理对象列表。

             3). Account server:账户服务处理的对象主要是容器列表。

    Swift安装请参考:"http://openstack-on-centos6.readthedocs.io/en/latest/swift.html"。

    (注意:Swift的安装必须是在keystone和mysql已经安装好了的前提下,keystone和mysql的安装请参考"openstack成长之旅 - 4 keystone的介绍及安装") 

    

    哎,由于本人技术不佳,导致在搭建openstack的时候,总是频频出错,打算最近一段时间好好反思一下自己,并且提高下自己的能力,然后在更新后续的博文了,关注我的,不要取关哦,我会更新些其他的技术,希望会对大家有所帮助。


本文出自 “11283981” 博客,请务必保留此出处http://11293981.blog.51cto.com/11283981/1794897

五分钟学会企业的openstack(t版)——简介及安装方式

五分钟学会企业的OpenStack(T版)——简介及安装方式前言一、OpenStack简介二、OpenStack安装方式(T版)系列前言花了几天写完了OpenStack(T版)的系列文章,希望能帮到大家,也不枉我每天花时间在... 查看详情

openstack介绍和初探索

一、概念    openstack类似阿里云和AWS,也可以理解成大的vcenter+esxi的解决方案,只是它更加容易拓展,不是专门负责添加虚机,当然它也支持,可以对接vmwarekvmqerm等虚拟机系统二、安装部署    openstac... 查看详情

openstack架构简单介绍j版(更新中)

title:OPENSTACK架构简单介绍openstack的发展及历史openstack是什么?OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算?软件,以Apache许可证授权。而且是一个自由软件和开放源码项目。通俗点来讲,openstack就是一个用pytho... 查看详情

zabbix系列一:开启zabbix的部署及安装之旅(代码片段)

目录 一、概述1.1.简介    1.2.Zabbix的功能及应用场景 二、Zabbix的组成三、Zabbix的监控范围四、安装部署4.1.环境检测 4.2.安装过程 4.2.1.配置公共yum源 4.2.2.安装zabbix:5.0版本一、概述1.1.简介        Zabbix是由AlexeiVladis... 查看详情

openstack安装过程中出现的一些问题及解决

一、Centos7安装Mitika问题1.问题:在keystone安装阶段请求认证令牌出现错误# vim admin-openrcexport OS_PROJECT_DOMAIN_NAME=defaultexport OS_USER_DOMAIN_NAME=defaultexport OS_PROJECT_NAME=adminexport  查看详情

安装openstack出现的问题及解决

...控制节点和计算节点的nova都配置好后,在控制节点执行openstackhostlist,发现没有计算节点的信息,在计算节点登陆master:15672显示不出来web.在 查看详情

安装openstack时遇见的一些问题及解决方法!

感谢朋友支持本博客,欢迎共同探讨交流。因为能力和时间有限,错误之处在所难免。欢迎指正!假设转载。请保留作者信息。博客地址:http://blog.csdn.net/qq_21398167原博文地址:http://blog.csdn.net/qq_21398167/article/details/46874843问题1:... 查看详情

openstack核心组件原理与应用之keystone(代码片段)

认证服务介绍在OpenStack核心组件原理与应用一文中,我们介绍了OpenStack的架构及安装前的准备工作,这篇我们来完成OpenStack第一个服务——认证服务的部署。上篇“服务与项目名称对照表”中,认证服务的Service名字为“IdentitySer... 查看详情

初识openstack之0——虚拟化及xen和kvm介绍

一、CPU虚拟化1.CPU的工作机制随着云计算的兴起,虚拟化作为云计算的组成部分也火了一把,但虚拟化并不是什么新技术,早在上世纪60年代虚拟化技术就已经出现。X86的CPU架构有4个保护环,分为:环0--环3,环0只与内核通信,... 查看详情

go学习之旅go语言安装及环境配置教程(代码片段)

一、前言Go(又称Golang)是Google开发的一种静态强类型、编译型的编程语言。Go语言的主要特点包括:自动垃圾回收、更丰富的内置类型、函数多返回值、错误处理、匿名函数和闭包、类型和接口、并发编程、反射、语言交互性... 查看详情

openstack安装:nova服务

...Nova用户,并设置密码为nova[[email protected]~]#sourceadmin-openstack.sh[[email protected]-node1~]#openstackusercreate--domaindefault- 查看详情

本文主要介绍sr-iov及实践openstack的sr-iov功能的过程。

https://www.cnblogs.com/gaozhengwei/p/7100287.html sriov功能介绍SR-IOV使一个单一的功能单元(比如,一个以太网端口)能看起来像多个独立的物理设备,即支持SR-IOV功能的物理设备能被配置为多个功能单元。SR-IOV两种功能(function):物... 查看详情

openstack运维-环境部署|报错排查[t版](代码片段)

OpenStack运维-环境部署一、环境配置二、基础配置1.配置国内YUM源2.修改主机名及关闭防火墙3.安装相关环境依赖包4.调优NAT网卡及配置DNS和映射5.配置免交护6.配置时间同步所有节点安装控制节点ct计算节点c1/2三、系统环境配置1.安... 查看详情

openstack安装前环境准备

Openstack介绍参考文档:https://www.cnblogs.com/jingtyu/p/6379490.html Openstack安装前准备工作  1,启用Openstack库  在CentOS中,``extras``仓库提供用于启用OpenStack仓库的RPM包。CentOS默认启用``extras``仓库,因此你可以直接安装用于启用Op... 查看详情

第五十六课云计算模型openstack架构keystone基础及部署

虚拟机及云计算模型介绍OpenStack OverviewOpenStack 演示架构、Keystone基础及部署Glance基础原理及部署应用 查看详情

openstack实战讲解之-----------04-控制节点glance服务安装配置

一、Glance介绍: 1.1glance主要是由三部分组成: glance-api:接收云系统镜像的创建,删除,读取请求,类似nova-api,通过其他模块(glance-registry及imagestore)来完成诸如镜像的查找、获取、上传、删除等操作,api监听端口9292... 查看详情

openstack安装

OpenStack的安装首先应该选择操作系统,看了几篇文章介绍,openstack运行在linux环境中,如果想在window中应用也是可以的,需要先安装其他软件虚拟linux环境,linux操作系统有很多,大家比较熟悉的有redhat,centos,ubuntu。安装对多的应... 查看详情

要你命三千又三千的成长之旅(代码片段)

...议,用博客来记录自己的电脑学习之旅,自己的成长之旅!我不喜欢博客,但是我依然要开始努力用博客记录自己的点点滴滴,因为我不喜欢的很多,但是我是一个人,作为一个有野心的人,我必... 查看详情