Lead Ahead
一个数据的生命周期
上一篇 /
下一篇 2007-05-07 13:16:20
/ 个人分类:IT学习日志
DOIT博客$`IXO9{AdN一个客户在网站上下了一个网单,这个订单(假设为一个数据)经历了一系列的旅程。。
3g&v\T0q)Do3pFf0"g2qJ9Mm+D0旅途漫漫DOIT博客r,H-^n,^n@(P
3WP)C-GT0g9{n,V:^;s0首先这个数据被经历了TCP/IP协议的打包,转发,在解包,终于到达了一个重要的目的地--host(不是18摸那个host
)
PK6n$R:C#A&x0DOIT博客Q0rj_@W-f在host里面,database把这个数据先装入内存,然后一个log写入了硬盘;接着,database要把这个数据做出一个“写入”的指令。。。DOIT博客!EO
u z-K
M
^,Lq(ZMQ6?c4am0由于这个host被挂到了一个SAN上面,所以这个数据被重定向了,通过FC光纤网络又来到了storage array(假设这个storage是双控的)。。。
e nOSY9T$T"g0DOIT博客(?uG
bz]{%t,f在array里面,这个数据多了一个孪生兄弟,他们分别存在storage的两个控制器的缓存里面,接着又通过后端总线进入到“一个硬盘--LUN”里(事实上,是两个硬盘,因为一般都是采用RAID1/0,我们姑且当作这个数据io很小。。)
QnZ8PGW+c!|
f0.p&`Bp#h0这个数据是如此的重要,他可能会被快照或者镜像到另外的LUN。。DOIT博客g[x
e4NR.@"M$Ex
DOIT博客}P#B\i6H4l7[F再上征途
Y2E EY5i%o0"OR)|v} S9Y5odO?0这时,host又收到了一个OLDP的指令。。
)v TN~5NO3]~0m^0D9L8q(z0这次,这个数据从array里的硬盘出发,再经过array缓存(有可能不需要),再通过光纤网络来到了host的内存。。
P'v/LN)V1|i0DOIT博客7ZA~X"p2]0?慢慢老去DOIT博客W9s Jh^/P#C$z'a tB
DOIT博客8W%kRL
y{9t2G过了一段时间,这个数据比较少访问到了,于是他挪到了另一个LUN(这个是SATA的了,不像以前是FC)DOIT博客p~6ENN-Gm+y
DOIT博客\-a-]&c*O"l"?再过了一段时间,这个数据很少访问到了,于是他又挪了一个窝,这次被送到了磁带。。DOIT博客"GR*V!m-?c
导入论坛
引用链接
收藏
分享给好友
管理
举报
TAG: