RAIDZ

一、什么是 RAIDZ

RAIDZ 是 SUN Microsystem 在其 ZFS 文件系统中采用的软件 RAID 的解决方案。

二、 RAIDZ 出现背景

RAIDZ 出现的背景是因为硬件 RAID 没有表现出其声称应达到快速、可靠的效果,存在问题之一就是一个称为 RAID-5 “ write hole ”的缺陷: RAID 的写实分为两步的,首先更新数据,其次更新校验(将新数据和旧校验异或以使得所有磁盘异或为零)。如果这个写的过程中发生断电、系统崩溃等故障时,这是磁盘上存储的数据和校验就不匹配了,如果没有一个好的日志或快照机制来进行恢复的话,错误的数据将永远保存在磁盘上而无法纠正,而这一切对用户都是不知道的。为解决这一问题,有用户采用昂贵的 NVRAM 进行断电保护。

三、RAIDZ

RAIDZ 并不是真正意义上的 RAID,而是一种更高层的解决方案,所以它不需要像 RAID 一样的额外设备,使用动态的条带宽度,并利用了 ZFS 中类似于 RAID 的一种完整性冗余机制——写时备份(COW,copy-on-write)解决了 RAID-5 的 “ write hole ”问题:首先数据写到一个新的位置,接着再改写原来指向旧数据的指针,避免了小写必须读后写的操作而在全条带上进行写,利用小块镜像来代替奇偶校验,这是因为能够知道文件系统存储结构并能够在需要的时候分配额外的空间,RAID-Z2 是 RAIDZ 的升级, RAIDZ 采用的是类似 RAID-5 的单个奇偶校验位,RAIDZ-Z2 是采用类似于 RAID-6 的两个奇偶校验,这样前者允许一个磁盘损坏,而后者可以允许两个磁盘损坏而不丢失数据。

四、其他

另外一个需要谈到的是 RAIDZ 是伴随着 ZFS 文件系统产生的, RAIDZ 可以利用 ZFS 文件数据的校验和与其他机制进行错误检测和更正,它对所有的数据进行校验并在有正确副本的时候对错误数据进行恢复。下图给出了硬件 RAID-5 和 RAIDZ 的速度比较,需要提出的时,硬件实现的速度快但 RAIDZ 优势在于不需要购买其他设备。

 

 

 

 

百度百科也通过 RAIDZ

怎样做出透过显示器的效果【例】

最近看到穿过显示器效果的一些图,创意不错就用 PS 简单做了一个,图片是手机现场拍得效果不是很好:

  1. 首先拍摄两张图片,只有显示器的与显示器之前的物体(你将要穿过的,我这里的是手)。
  2. 把两张图片在 PS 中对整齐,可以调整前一个图层的透明度。
  3. 把单独拍的显示器图层放在有物体(手)图层的后面,用钢笔或者直接选取工具将显示器的边框选取出来,切换到前一个图层应用这个选取的蒙版,将手遮挡显示器边框的位置遮挡住,这样就只显示了下一个图层的显示器边框。
  4. 调整显示器内手的饱和度和色阶,大功告成了。
  5. 下面上面两张是原始图片,下面一张是结果图。

 

英文课表

\latex 做了一个课表,可惜 QuickLaTeX 还不支持中文,加上了 xeCJK 的包也不好使的说,就翻译成英文。源码后面

中文课表  \def\arraystretch{1.3} \begin{tabularx}{26cm}{|c|c|c|l|}\cline{1-4} \multirow{8}{6em}{Monday}&\multirow{3}{2em}{AM}&\multirow{2}*{1-2}&Information storage theory and technology(2-9~~)~C12-N103\\ &&&Advanced computer archtecture(10-12、14-18~)C12-N102\\\cline{3-4} &&3-4&\\\cline{2-4} &\multirow{4}{2em}{PM}&\multirow{2}*{5-6}&Analysis and pefermance evaluation of computer archtecture(10-12、14-18~)C12-N508\\ &&&Advanced data mining(8-12、14-18~)C12-N311\\\cline{3-4} &&\multirow{2}*{7-8}&The Chinese characteristic socialism theory and practice research(2-10~)C12-N512\\ &&&Software design and development(10-12、14-18~)C12-N103\\\cline{2-4} &Night&9-10&Solving the problem of the difficulty to NP to modern methods(10-12、14-18~)C12-N103\\\cline{1-4} \multirow{5}{6em}{Tuesday}&AM&1-4&Marxism and contemporary(5-?~)C12-N404\\\cline{2-4} &\multirow{4}{2em}{PM}&\multirow{2}*{5-6}&Information storage(6-9~)C5-502\\ &&&random process(1-12~)C12-N101\\\cline{3-4} &&\multirow{2}*{7-8}&Computer system design(2-9~)D9-D309\\ &&&The operating system analysis and design(10-12、14-18~)C12-S312\\\cline{1-4} \multirow{6}{6em}{Wednsday}&\multirow{2}{2em}{AM}&1-2&Advanced computer archtecture(10-12、14-18~)C12-N102\\\cline{3-4} &&3-4&\\\cline{2-4} &\multirow{3}{2em}{PM}&5-6&Information storage theory and technology(2-9~)C12-N103\\\cline{3-4} &&\multirow{2}*{7-8}&The Chinese characteristic socialism theory and practice research(2-10~)C12-N512\\ &&&Analysis and pefermance evaluation of computer archtecture(10-12、14-18~)C12-N508\\\cline{2-4} &Night&9-10&Solving the problem of the difficulty to NP to modern methods(10-12、14-18~)C5-501\\\cline{1-4} \multirow{5}{6em}{Thursday}&\multirow{2}{2em}{AM}&1-2&Software design and development(10-12、14-18~)C12-N103\\\cline{3-4} &&3-4&Advanced data mining(8-12、14-16~)C12-S311\\\cline{2-4} &\multirow{2}{2em}{PM}&5-6&random process(2-12,14~)C12-N101\\\cline{3-4} &&7-8&The operating system analysis and design(11-12、14-19~)C12-S312\\\cline{2-4} &Night&9-12&Pattern recognition(2-9~)C12-S311\\\cline{1-4} \multirow{4}{6em}{Friday}&\multirow{2}{2em}{AM}&1-2&\\\cline{3-4} &&\multirow{2}*{3-4}&Information Storage(6-9~)C5-502\\ &&&Computer system design(2-9~)D9-D309\\\cline{2-4} &\multirow{2}{2em}{PM}&5-6&\\\cline{3-4} &&7-8&\\ \cline{1-4} \end{tabularx}


\def\arraystretch{1.3}
\begin{tabularx}{26cm}{|c|c|c|l|}\cline{1-4}
\multirow{8}{6em}{Monday}&\multirow{3}{2em}{AM}&\multirow{2}*{1-2}&Information storage theory and technology(2-9~~)~C12-N103\\
&&&Advanced computer archtecture(10-12、14-18~)C12-N102\\\cline{3-4}
&&3-4&\\\cline{2-4}
&\multirow{4}{2em}{PM}&\multirow{2}*{5-6}&Analysis and pefermance evaluation of computer archtecture(10-12、14-18~)C12-N508\\
&&&Advanced data mining(8-12、14-18~)C12-N311\\\cline{3-4}
&&\multirow{2}*{7-8}&The Chinese characteristic socialism theory and practice research(2-10~)C12-N512\\
&&&Software design and development(10-12、14-18~)C12-N103\\\cline{2-4}
&Night&9-10&Solving the problem of the difficulty to NP to modern methods(10-12、14-18~)C12-N103\\\cline{1-4}
\multirow{5}{6em}{Tuesday}&AM&1-4&Marxism and contemporary(5-?~)C12-N404\\\cline{2-4}
&\multirow{4}{2em}{PM}&\multirow{2}*{5-6}&Information storage(6-9~)C5-502\\
&&&random process(1-12~)C12-N101\\\cline{3-4}
&&\multirow{2}*{7-8}&Computer system design(2-9~)D9-D309\\
&&&The operating system analysis and design(10-12、14-18~)C12-S312\\\cline{1-4}
\multirow{6}{6em}{Wednsday}&\multirow{2}{2em}{AM}&1-2&Advanced computer archtecture(10-12、14-18~)C12-N102\\\cline{3-4}
&&3-4&\\\cline{2-4}
&\multirow{3}{2em}{PM}&5-6&Information storage theory and technology(2-9~)C12-N103\\\cline{3-4}
&&\multirow{2}*{7-8}&The Chinese characteristic socialism theory and practice research(2-10~)C12-N512\\
&&&Analysis and pefermance evaluation of computer archtecture(10-12、14-18~)C12-N508\\\cline{2-4}
&Night&9-10&Solving the problem of the difficulty to NP to modern methods(10-12、14-18~)C5-501\\\cline{1-4}
\multirow{5}{6em}{Thursday}&\multirow{2}{2em}{AM}&1-2&Software design and development(10-12、14-18~)C12-N103\\\cline{3-4}
&&3-4&Advanced data mining(8-12、14-16~)C12-S311\\\cline{2-4}
&\multirow{2}{2em}{PM}&5-6&random process(2-12,14~)C12-N101\\\cline{3-4}
&&7-8&The operating system analysis and design(11-12、14-19~)C12-S312\\\cline{2-4}
&Night&9-12&Pattern recognition(2-9~)C12-S311\\\cline{1-4}
\multirow{4}{6em}{Friday}&\multirow{2}{2em}{AM}&1-2&\\\cline{3-4}
&&\multirow{2}*{3-4}&Information Storage(6-9~)C5-502\\
&&&Computer system design(2-9~)D9-D309\\\cline{2-4}
&\multirow{2}{2em}{PM}&5-6&\\\cline{3-4}
&&7-8&\\
\cline{1-4}
\end{tabularx}