TA的每日心情 | 开心 2019-11-19 15:19 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
转——XtremIO 3 u: u1 a2 L! v8 M, C) `1 t; _ G
- @0 n$ i, C Z" \- ?/ F
软件取胜之道
8 s9 F5 m8 A8 ?9 H0 u* J* {
1 p8 t; [* c& f& [) q存储行业发展到今天,硬件越来越标准化,所以已经很难靠硬件出彩了。要么能够制造存储芯片,例如三星这种模式,从底层开始都自己做,靠巨大的出货量坐收硬件的利润,但这种模式投资巨大,一般人玩不来。要么就靠软件走差异化了,而且软件还有一个硬件没有的优势:非标准化,比如IBM的软件很多是基于自己的Unix系统开发,别人用了之后切换到其他厂家的软件难度很大,毕竟丢数据的风险不能随便冒。
$ j) \+ i; o$ t5 _3 ~( I) @" h: E' _7 U1 {' t) c
看了前面的XtremIO硬件架构之后,不少人可能觉得并没有什么复杂的,基本上是个系统集成,组装机嘛,中国的山寨厂家也能搞一套出来。但是,全闪存阵列的核心在软件,软件做好了,才能让用户体验到闪存阵列的性能。试想,如果iPhone装的是Android系统,你还会花五六千大洋排队去买吗?估计连两三千都舍不得了吧!6 ]& R+ L. ~, O3 `" U9 Z& O
$ g7 I& v' [: ~0 N4 lXIO软件几大杀器
) a+ {5 f" D6 p" ~- w( {5 F) E/ Y# G( b: U9 r0 f( L
去重:提升性能,同时因为写放大降低,延长了闪存的寿命,提高可靠性。
+ Y1 S; t3 h/ R8 cThin Provisioning:分区的容量可以随着使用而自动增长(直到用满阵列),这样关键时候不会影响到性能。
/ R* @! T7 x0 p# q' X$ Y9 k4 s镜像:先进的镜像架构保证了容量和性能不会受损。5 w; Q% m5 W7 [& V" p n: V
XDP数据保护:用RAID6保护数据。
A1 p1 K+ C& IVAAI集成。后面解释这是个什么东东。
- k$ D$ t+ y; e- ], z$ ]* G, v+ ?8 @3 _% I$ u
- O' U0 |% Y# }3 l9 a2 t2 y
XIO软件核心设计思想5 v M. D& ?# J( D: k/ D
* y6 g O* |. f" J: j. K
一切为了随机性能
3 r5 W. l7 o9 A* e) H; M4 E' L5 a; Y' l4 J- V$ p8 j1 Z) _- X) d
任何节点上访问任意数据块,都不能比其他情况增加多余的成本,就是必须是公平访问所有资源。这是为神马?这样的效果就是即使节点增加,性能可以线性增长,扩展性也好。
* Q6 l/ _# u4 R, V
; m: t$ K' U7 ^3 t) y: I尽可能减少写放大
0 w- O0 z* s7 }3 Y1 o9 n. U2 b! q
9 H4 T. F: x- s* p要知道,对SSD来讲写放大不仅导致寿命缩短,同时因为闪存的擦写次数升高,导致质量下降,数据可靠性也会下降。XIO的设计目标就是让后台实际写入的数据尽量少,起到一种数据衰减的作用。
3 j$ y" n& W" b# R5 U. ^! H( N3 P& K; R$ h1 W! @$ r8 y3 c) r
不做全局垃圾回收* F( L( b' w& \: L3 N
0 Q$ b' s2 C* b( u! e2 F
XIO使用的是SSD阵列,而SSD内部是有高性能企业级控制器芯片的,当前的SSD主控都非常强大,垃圾回收效率很高,所以XIO并没有再重复做一遍垃圾回收。这样做的效果是降低了写放大,毕竟后台搬移的数据量少了,同时,节省出时间和系统资源来给其他软件功能,数据服务,VAAI等。
- `" ^ X e$ X# f) z& `& S
/ b% Z( I, _, C! U0 Q% w+ w( b按照内容存放数据- d& @& X2 x+ O" I
* A. }5 J% v# q9 h1 N. e数据存放的地址用数据内容生成,而跟逻辑地址无关。这样数据可以存放在任何位置,提升随机性能,同时还可以针对SSD做各种优化。
Z2 p' {; d. h9 J4 A% V0 X数据可以平均的放置在整个系统中。
- K4 S- a. T8 _ Z9 C) h. h4 Z& _( e' ?0 w
True Active/Active数据访问7 y0 r# b) I' ^
( [, R e3 O- n; u/ kLUN没有所有者一说,所有节点都可以为任何卷服务,这样就不会因为某一个而性能受损。
Q3 @' B0 x" T1 i8 N K. K! k
* i; u1 E$ V V4 Q+ Y扩展性好:性能,容量等都可以线性扩展。 |
|