|
0 R6 B: @$ E, J; W 8 ]1 o& z- q, p, ?: W1 J1 G/ I U5 r. ?
什么是存储虚拟化? : \: F# J" V7 V# |* ]$ y! k; J
SNIA(存储网络工业协会)对存储虚拟化的定义: ) R3 r6 l0 \- V$ q$ X
通过对存储(子)系统或存储服务的内部功能进行抽象、隐藏或隔离,使存储或数据的管理与应用、服务器、网络资源的管理分离,从而实现应用和网络的独立管理。对存储服务和设备进行虚拟化,能够在对下一层存储资源进行扩展时进行资源合并、降低实现的复杂度。
+ ^3 q% Z# ?/ L9 v0 {9 Z7 D. a. b 通过存储虚拟化技术,云存储可以实现很多新的特性。比如,用户数据在逻辑上的隔离、存储空间的精简配置等。
W3 w: w" q/ J7 M! C- s 1 G/ k3 R7 z2 F+ [- i
原理模型
9 M" T2 }" {* R3 X$ L5 h. o 存储虚拟化的作用如下图:
7 J/ I! N8 }* M3 O: P- k
8 h, O5 \- t8 `' Q# ]$ V. l 目标
$ H' H! r2 \ D* b 存储虚拟化架构如下图:
/ L5 P' }, P: g; F$ z- Q/ o
" q5 n* o$ j; k" | 简化IT基础架构如下图: R4 Y: a) }8 _6 Y0 {+ E5 F
6 ?0 y3 S" o+ @7 }0 }8 ^ 融合:技术基础(更可靠、更可控、更灵活、更易扩展、更低成本) 3 A \) G3 |* W/ x5 l) Q. ~
开放:个性化基础(SOA的标准中间件架构和应用开发接口)
! y2 I* L, Y- n& C 面向应用:以应用为先导,资源动态分配、统一管理 / G: Z2 u6 Q c' X5 G- ~3 Y
按实现结果划分模式 1 s! O3 z; X5 Y/ n
. D& ?% \) K( A( @+ Q0 P1 \& Q
带内虚拟化
9 C' X8 H: D" ^ x 用途: . L9 J' ~. W+ l9 n
异构存储系统整合;
( x" ~- M. v8 T% T% u" J( e 统一数据管理,在业务运行同时完成复制、镜像、CDP等各种数据管理功能; . {% C1 v- D9 C: {7 p* {
- a }) g! i: h 优点:
4 r* T) x8 B+ u7 U# l 服务器、存储设备的兼容性好;
' C" I( k+ B$ n$ o% w0 | 虚拟化和数据管理功能由专用硬件实现,不占用主机资源;
" M2 [6 ^% z$ Z, b 丰富的数据管理功能; $ ~+ {! n; {+ A( N/ g
配置简单,易于实施;
8 w+ z' P- V# m# i O 缺点: 0 }0 q8 g& n3 Q( h- F7 X
虚拟化设备发生故障,整个系统将中断; h/ P; o7 B% b
带外虚拟化 - f8 g# R& I- j3 k. n5 D
用途:一般用于不同存储设备之间的数据复制。
0 |/ g" ^9 Q# D7 X; g9 c) ?9 R
, Z/ j: b2 F% F2 B) F9 u 优点:
0 Y6 o; X) B2 o/ {/ k 虚拟化设备发生故障,整个系统将不会中断
9 e0 J) x2 P7 g 缺点:
& \* ^1 f2 g7 p3 \/ i, w; r 主机资源占用较大 + J7 I- w' p, F/ ~' p
大部分产品缺乏数据管理功能
5 t. t$ E/ H! }- O$ V" O5 u: g 主机和存储系统需要严格的兼容性认证 ; f$ U+ g4 E! u6 w- H6 _, n3 t! C2 p/ z
数据初始化同步复杂 B7 r1 P' t, |! u
配置复杂,实施难度高 / X5 }- M* i5 G) g
封装 $ l1 w7 ~4 C. n7 C5 m2 q* h! L1 u; \
磁盘封装 / b H, \0 x2 Q& k
磁盘扇区的物理地址一般用C-H-S(柱面号-磁头号-扇区号)表示;
- c/ s' k4 h0 I$ C 磁盘虚拟化就是将扇区地址用LBA(逻辑块地址)表示,屏蔽底层物理磁盘的概念; # Z9 A) V0 C8 O9 b+ e, N
磁盘虚拟由磁盘自身固件完成;
5 k j" c) D+ v$ |1 R8 I2 @$ |3 \; T 磁盘虚拟化的结果是使磁盘的使用者无须了解磁盘的内部硬件细节,通过块地址就可以访问磁盘;
* Z8 d2 Q" L. [9 J6 G. p* G
/ z7 e) q1 `$ Y5 Q7 G4 o4 B/ Q# U 存储子系统封装 : l7 x7 x9 y: ^, }
块虚拟化是指对多块硬盘建立RAID,划分逻辑卷(LUN); ) C. y# d! m+ H' _3 G" [' `
每个逻辑卷对于使用者都完全等同于一块物理硬盘。物理上来说,这个逻辑卷的所有数据块,都是通过RAID处理,分布在不同的物理硬盘上; # f3 c: n% Q: g6 {- E j
块虚拟化的结果是使存储的使用者无须关心RAID实现的具体过程,只要像读写普通硬盘一样读写这个逻辑卷,就能获得RAID对数据的保护功能;
+ {" ~- f! n7 x2 k4 W8 l) R8 r - I Y* {- s+ P" ]5 ]6 {- N# M0 W
有兴趣的朋友可以一起来探讨一下。 - X, A: @' M8 e0 W a; _
, F' t# Y& p! A8 B% F& J- e
; b( f0 A% w) V: {/ Z4 i |