首页 > 其他分享 >[云计算]Openstack中对象环、容器环、账户环的作用

[云计算]Openstack中对象环、容器环、账户环的作用

时间:2023-04-17 10:01:08浏览次数:34  
标签:容器 存储 账户 对象 位置 Openstack Swift ID

Swift中的环(Rings)是一种用于对象存储的分布式哈希表结构。环包含了一个元素列表和一个哈希函数,用于将一个对象ID映射到环上的一个元素位置,以便找到该对象在Swift中的存储位置。Swift中包含了三种类型的环,分别是对象环、容器环和账户环,下面是它们各自的作用:

对象环

对象环是用于定位对象在Swift中的存储位置的环。对象环包含了多个存储设备,例如硬盘、网络存储、云存储等,以及每个存储设备的位置信息、权重和设备ID等元数据信息。在Swift中,对象ID是通过哈希函数映射到对象环上的元素位置,并在该位置上找到对应的存储设备,然后将对象存储到该设备上。对象环中的元素位置是根据对象的哈希值来决定的,任何两个相同对象的哈希值在对象环上的位置应该是相同的。

容器环

容器环是用于定位容器在Swift中的存储位置的环。容器环包含了多个存储设备(硬盘、网络存储、云存储等),以及每个存储设备的位置信息、权重和设备ID等元数据信息。在Swift中,容器是一种用于组织和管理对象的逻辑结构,每个容器中可以包含多个对象。容器ID是通过哈希函数映射到容器环上的元素位置,并在该位置上找到对应的存储设备,然后将容器数据存储到该设备上。

账户环

账户环是用于定位账户信息在Swift中的存储位置的环。账户环包含了多个存储设备(硬盘、网络存储、云存储等),以及每个存储设备的位置信息、权重和设备ID等元数据信息。Swift中的账户用于存储用户的身份验证信息,包括用户名、密码等。账户ID是通过哈希函数映射到账户环上的元素位置,并在该位置上找到对应的存储设备,然后将账户数据存储到该设备上。

总之,Swift的环是用于定位对象、容器和账户在Swift中的存储位置的,通过环的哈希函数和元素位置,可以将对象ID、容器ID和账户ID映射到环上的元素位置,实现快速、可靠的存储和检索。

标签:容器,存储,账户,对象,位置,Openstack,Swift,ID
From: https://www.cnblogs.com/Skybiubiu/p/17324880.html

相关文章

  • flannel容器IP
    docker没有分配IPcni0网桥相当于docker0网桥,veth对有一个会加在上面。查看cni0网桥的端口对应3个Pod根据网络接口序号来查找veth另一端,veth对的两端mac地址不同docker0上没有端口......
  • win10账户如何设置透明头像
    win+r打开运行,输入regedit,回车打开注册表找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer在右侧新建DWORD(32位)值,命名为UseDefaultTile,然后双击打开它,设置值为1去文件夹路径:C:\ProgramData\Microsoft\UserAccountPictures【PS:一般......
  • Meetup 直播预告|助力企业数字化转型,8 大微服务&容器开源实践亮点抢先看
    随着数字化、智能化发展趋势不断加快,大中小型企业纷纷将企业“上云”提上日程,推动企业数字化转型。云时代下,企业需要新技术架构,使之更好地利用云计算优势,让业务更敏捷、成本更低、可伸缩性更强,云原生正逐步成为企业数字化转型的“最短路径”。2023年4月15日,由阿里云云原生应用......
  • Meetup 直播预告|助力企业数字化转型,8 大微服务&容器开源实践亮点抢先看
    随着数字化、智能化发展趋势不断加快,大中小型企业纷纷将企业“上云”提上日程,推动企业数字化转型。云时代下,企业需要新技术架构,使之更好地利用云计算优势,让业务更敏捷、成本更低、可伸缩性更强,云原生正逐步成为企业数字化转型的“最短路径”。2023年4月15日,由阿里云云原生应......
  • kubesphere流水线使用kaniko在容器中构建镜像
    kubesphere流水线使用kaniko在容器中构建镜像Kaniko-更安全可靠的方式在Kubernetes内构建容器镜像kaniko是一个在容器或Kubernetes内从Dockerfile构建容器镜像的工具。kaniko不依赖Docker守护进程,完全在用户空间执行Docker文件中的每个命令。这使得在不能轻易或安全地运行Doc......
  • docker:什么是Iaas-Paas和Saas、docker 启动设置镜像、镜像相关命令、容器相关命令
    目录一、什么是Iaas-Paas和Saas1、IaaS基础设施服务2、paas平台即服务3、saas软件即服务4、总结5、FAAS二、docker启动设置镜像1、启动docker2、配置镜像加速器2.1启动与停止常用命令三、镜像相关命令3.1查看镜像3.2搜索镜像3.3拉取镜像3.4删除镜像四、容器相关命令4.1查看......
  • OpenStack详解
    OpenStack是当今最具影响力的云计算管理工具——通过命令或者基于Web的可视化控制面板来管理IaaS云端的资源池(服务器、存储和网络)。它最先由美国国家航空航天局(NASA)和Rackspace在2010年合作研发,现在参与的人员和组织汇集了来自100多个国家的超过9500名的个人和850多......
  • openstack导出image镜像的方法
    1、查询环境中的镜像[root@controllerhttpd]#glanceimage-list环境中一个有两个镜像本次导出instance。2、执行导出命令命令解释:/root/wuyeliang.img为导出后的镜像存放路径及名称,789eb102-031b-4559-a00e-eeeb3272c37c为需要导出镜像的ID......
  • 0007容器之unordered_multiset
    #include<list>#include<iostream>#include<ve......
  • 0008容器之unordered_multimap
    #include<list>#include<iostream>#include<vector>#include<stdexcept>#include<string>#include<cstdlib>//abort()#include<cstdio>//snprintf();整数转字符#include<ctime>#include<algorithm>#include<ar......