日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > IT知識庫 >

分布式存儲Swift簡介-IT系統運維


2020-05-05 18:40 作者:艾銻無限 瀏覽量:
1.什么是Swift?

IT運維的各種架構中,分布式存儲對架構的整體IO性能影響至關重要,下面給大家介紹一款開源的分布式存儲Swift 。最初Swift 是提供高可用分布式對象存儲的服務,為nova組件提供虛擬機鏡像存儲服務。在數據冗余方面,無需采用read通過在軟件層面,引入一致性散列技術和數據冗余,犧牲一定程度的數據一致性,來達到高可用和可伸縮性。支持多租戶模式下,容器和對象讀寫操作,適用于互聯網應用場景下非結構化的數據存儲。

2. Swift中的常用術語1

· Account:用戶定義的管理存儲區域

· Container:存儲隔間,類似于子文件夾或者目錄

· Object:包含了基本的存儲實體和它自身的元數據

· Ring:環,記錄了磁盤上存儲的實體名稱和物理位置的映射關系。包括Account環、Container環和Object環。


以上術語之間的關系:



 


 
結構關系

首先,可以創建多個account,每個account里可以創建多個容器container,每個container下可以創建多個object。【container 之間不能相互嵌套】

Swift的介紹

Swift在物理結構上往往會存儲對象的多個副本,通常按照物理位置的特點,將對象拷貝到不同的物理位置的特點,將對象拷貝到不同的物理位置上,來保證數據的可靠性。

2.5. 常用術語2

· Region:地域,從地理位置上劃分的一個概念。(往往代表不同城市的地理位置,是從災備方面考慮的概念) 

· Zone:可用區,按照獨立的供網、供電、空調等基礎設施劃分(不同的可用區可能是同一個城市的數據中心機房,也可能是同一個數據中心,不同供電供水網路接入等等隔離系統) 

· Node:節點,代表了一臺存儲服務器

· Disk:磁盤,代表著物理服務器上的存儲設備

· Cluster:群集,為冗余考慮而設計的架構

以上術語之間的關系:


 



 
包含關系

可以根據不同的物理位置,有不同的Region,不同的region代表兩個不同的城市,然后在同一個region下,為冗余的考慮,設置了多個可用區,zone。每一個可用區可以有不同的存儲節點,node;在更大的架構上,兩個region可以構成一個cluster。

3. Swift的架構


 


 
Swift架構圖

首先,用戶提出一個對象存儲服務的申請,由Swift的API接受和處理,收到之后,先去找 Keystone 認證節點,對用戶的身份進行認證。認證通過后,將請求提交給名稱為Swift Proxy的組件,Swift Proxy是Swift 的代理,由Swift Proxy來確定究竟應該將存儲對象放在哪一個滿足存儲要求的存儲節點上。最終將對象存儲到指定的存儲節點上即可。最終將返回結果返回給用戶。
 
 
艾銻無限科技專業:IT外包、企業外包、北京IT外包、桌面運維、弱電工程、網站開發、wifi覆蓋方案,網絡外包,網絡管理服務,網管外包,綜合布線,服務器運維服務,中小企業it外包服務,服務器維保公司,硬件運維,網站運維服務
 
以上文章由北京艾銻無限科技發展有限公司整理
 

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 民和| 乌鲁木齐县| 抚州市| 迭部县| 天峻县| 全椒县| 晋中市| 广灵县| 化隆| 巫山县| 休宁县| 本溪| 马山县| 长兴县| 西宁市| 巴林左旗| 海口市| 苏州市| 定边县| 和林格尔县| 屏山县| 白山市| 万州区| 台中县| 抚顺市| 内乡县| 潜江市| 丽江市| 肃宁县| 金湖县| 和林格尔县| 平阳县| 宁乡县| 光山县| 长葛市| 宁国市| 天气| 达州市| 仙游县| 绥德县| 霍山县|