成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

云存儲的核心技術:虛擬化存儲

存儲 存儲軟件 虛擬化
虛擬化改變了計算機使用存儲的方式。就像物理機器抽象成虛擬機(VM:Virtual Machine)一樣,物理存儲設備也被抽象成虛擬磁盤(Virtual Disk)。今天我們就來聊聊虛擬化存儲(Storage Virtualization)技術,究竟虛擬磁盤是怎樣實現的?

 導語

虛擬化改變了計算機使用存儲的方式。就像物理機器抽象成虛擬機(VM:Virtual Machine)一樣,物理存儲設備也被抽象成虛擬磁盤(Virtual Disk)。今天我們就來聊聊虛擬化存儲(Storage Virtualization)技術,究竟虛擬磁盤是怎樣實現的?

虛擬磁盤的實現

我們知道,服務器擴展存儲的手段主要有直連存儲(DAS)、存儲區域網絡(SAN)和網絡附加存儲(NAS)這三種類型。那么哪種存儲類型可以用來實現虛擬磁盤呢?

在虛擬化環境中,類似VMWare這樣的虛擬機管理程序hypervisor,要同時給很多VM分配存儲空間。這個過程中,我們需要先把物理存儲資源重新劃分成虛擬磁盤,然后再分配給VM。

顯然我們不能用DAS方式把物理磁盤直連到VM上,如果這樣,需要的物理磁盤就太多了。SAN是以邏輯單元(LUN:Logic Unit)的形式提供存儲資源,但虛擬環境下的VM數量很大,LUN的數量也不足以支撐這么多虛擬磁盤。

更重要的一點,虛擬磁盤對于眾多的VM來說是共享的,因為VM需要隨時創建、刪除或者遷移,在遷移VM的時候就需要共享存儲,只有這樣原來的數據才不會丟失。無論DAS還是SAN,都不適合共享存儲。

[[221217]]

考慮到資源分配以及共享的問題,hypervisor采用NAS的方式來實現虛擬磁盤。VMware通常采用VMFS(Virtual Machine File System)或NFS協議來實現虛擬磁盤,VMFS是專門針對虛擬機環境的文件系統協議。


每個虛擬機的數據實際上就是一堆文件,最主要的文件就是虛擬磁盤文件(VMDK文件),此外還有交換分區文件(vswp文件,相當于swap)、非易失性內存文件(nvram相當于bios)等。每個VM對虛擬磁盤的IO操作,實際上是對這個虛擬磁盤文件的讀寫。

VMFS的設計、構建和優化針對虛擬服務器環境,可讓多個虛擬機共同訪問一個整合的群集式存儲池,從而顯著提高了資源利用率。采用 VMFS 可實現資源共享,使管理員輕松地從更高效率和存儲利用率中直接獲益。

那么我們如何在云計算中使用虛擬磁盤呢?

實例存儲

最主要的一種使用虛擬磁盤的方式就是實例存儲,每一個VM就是一個虛擬機實例,hypervisor在每個實例中提供仿真的硬件環境,包括CPU、內存和磁盤。這種方式,使得虛擬磁盤成為虛擬機實例的一部分,就像物理世界一樣。VM刪除后,虛擬磁盤也會被刪除。

這種實例存儲模型中,虛擬磁盤與虛擬機之間的存儲關系,實際上是DAS存儲。但虛擬磁盤的底層實現,上面我們說了,是用NAS方式實現的。而hypervisor的作用就是把VM層的存儲模型,與虛擬機下層的實現協議(VMFS或NFS)分離開了。

VMFS協議實現了存儲資源的虛擬化,再分配各VMs

卷存儲

實例存儲有它的限制,開發者一般希望把實例數據(比如OS以及安裝的一些服務器應用軟件)和用戶數據分開,這樣重建VM的時候可以保留用戶的數據。

這個需求衍生出另外一種存儲模型:卷存儲。卷是存儲的主要單位,相當于一個虛擬的磁盤分區。不屬于虛擬機實例的一部分,可以認為是虛擬機的外置存儲設備。

卷可以從一個VM卸下,然后附加給另外一個VM。這樣我們就實現了實例數據與用戶數據的分離。OpenStack的Cinder就是一個卷存儲的實現。

除了實例存儲和卷存儲,***我們再說一說另外一種比較特殊的虛擬化存儲:對象存儲。

對象存儲

很多云應用需要在不同的VM之間共享數據,經常需要跨越多個數據中心,對象存儲可以解決這個問題。在前文《云計算IaaS管理平臺的基本功能有哪些?》中曾經提到過對象存儲。

在對象存儲模型中,數據存儲在存儲段(bucket)中,按字面意思bucket也可以被稱為“桶“。我們可以用硬盤進行類比,對象就好比文件,存儲段就像是文件夾(或目錄)。對象和存儲段可以通過統一資源標識符(URI: Uniform Resource Identifier)查找。

對象存儲的核心設計思想其實也是虛擬化,具體說來,就是把文件的物理存儲位置,比如卷、目錄、磁盤等,虛擬化為bucket,把文件虛擬化為對象。對應用層來說,簡化了對數據的存取訪問,屏蔽了底層存儲技術的異構性和復雜性。

對象存儲模型

NAS與對象存儲各有所長

當然你也許會問,NAS存儲技術不是也可以解決數據共享的問題嗎?由于對象存儲的規模優勢和成本優勢,很多云環境采用對象存儲來代替NAS。

由于對象存儲將遍布于很多節點且***的數據并非總是可用, 所以對象存儲的數據一致性不強。如果對強一致性有要求,那么可以使用NAS。目前在云計算環境下,NAS和對象存儲是共存的關系。

和NAS一樣,對象存儲也是軟件架構,不是硬件架構。應用直接通過REST API來訪問對象存儲。常用的對象存儲包括:Amazon的S3和OpenStack的Swift。

結語

在實際的云平臺應用中,我們需要根據自己的實際情況來合理運用不同的虛擬化存儲技術。

  • 對于非結構化的靜態數據文件,如音視頻、圖片等,我們一般使用對象存儲。
  • 對于系統鏡像以及應用程序,我們需要使用云主機實例存儲或者卷存儲。
  • 對于應用產生的動態數據,我們一般還需要利用云數據庫來對數據進行管理。
責任編輯:武曉燕 來源: 今日頭條
相關推薦

2017-05-08 13:37:32

IaaS核心虛擬化

2020-11-25 10:55:56

云計算

2013-08-01 11:31:50

存儲虛擬化虛擬化

2013-03-18 10:12:25

存儲虛擬化虛擬化技術

2018-01-03 08:36:30

集群NAS存儲

2012-06-14 09:38:00

存儲虛擬化

2013-08-08 10:14:52

云存儲云計算

2013-05-10 09:47:19

云計算虛擬化

2011-11-30 07:38:07

存儲虛擬化

2018-07-25 15:13:40

存儲虛擬化技術

2009-07-14 22:20:16

存儲虛擬化虛擬化網絡

2012-07-04 13:27:48

云計算存儲虛擬化

2018-07-17 14:50:47

存儲虛擬化技術

2013-08-09 17:14:36

桌面虛擬化

2011-07-08 12:02:31

IBM私有云存儲

2018-11-13 09:49:11

存儲云存儲云備份

2010-04-27 13:58:09

云計算虛擬化

2015-01-12 09:48:15

云計算分布式虛擬化

2018-08-15 10:48:45

云計算存儲虛擬化

2014-01-09 10:17:39

存儲虛擬化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 综合久久久久久久 | 亚洲视频a| 久久国产精品一区二区 | 欧美性区 | 久久久久久国产 | 日本三级做a全过程在线观看 | 欧美亚洲日本 | 精品久久久久久国产 | 日韩欧美第一页 | 91视视频在线观看入口直接观看 | 日本精品裸体写真集在线观看 | 黄色网页在线 | 亚洲国产一区二区在线 | 欧美群妇大交群中文字幕 | 日本一区二区视频 | av免费看在线 | 碰碰视频 | 夜夜草 | 国产九九精品 | 亚洲激情在线视频 | 亚洲成人精品在线观看 | 中文字幕av一区 | 婷婷丁香激情 | 日韩激情免费 | 射久久| 免费在线一区二区 | 五月婷婷激情网 | 欧美一区二区三区在线视频 | 亚洲成人日韩 | 亚洲国产精品一区二区www | 热久久性 | 亚洲欧美国产精品一区二区 | 日韩精品在线播放 | 色视频一区二区 | 午夜精品一区二区三区三上悠亚 | 久久视频精品 | 国产精品一区二区久久久久 | 亚洲国产精品视频一区 | 一级久久久久久 | 国产a区| 亚洲二区在线 |