Posts Tagged ‘zfs’

  • 在OpenSolaris下动态绑定域名

    Date: 2010.01.08 | Category: In My Opinion, Open Source | Response: 0

    在我前面的博客中,谈到了如何通过使用OpenSolaris和ZFS来实现家庭NAS(Network Atta­ched Sto­rage)网络数据中心的实现方法。对于我们很多人来说,仅仅在家中内部的局域网使用还是不够的,还希望家中的NAS能够发挥更大的作用,无论走到哪里,只要有网络,我们便能读取和存储数据到家中的NAS中。那样,我们最为重要数据就不必随身携带了。加上NAS系统的冗余性,我们就不必担心数据会丢失了。

    今天想先来谈一谈实现这个想法其中比较关键的一步:绑定动态域名。在中国,我们的家用网络多半属于ADSL或小区宽带上网。这种上网的方式使得IP地址不是固定的,而是动态的。所以在家庭网络外部,我们是无法通过IP来识别并进入家用网络的。如果固定IP地址,花费的费用不菲,另外还要经历痛苦的备案过程。

    其实现在已经有很好的解决方案了,比如花生壳Oray。前一阵子我也在使用oray来绑定自己的动态域名。特别是Oray和TP-LINK合作,在tp-link中已经内置了花生壳的程序,我们需要做的只是注册一个用户就好了。但花生壳不是很稳定,几次出现了断线无法连接的问题,而且一断就是好长时间(大于3小时)。这个让我无法忍受,所以我找到了另外的解决方法:使用ddclient和dyndns.com提供的动态域名解析服务。 Read the rest of this entry »

    • Share/Bookmark
  • 使用ZFS打造家庭廉价数据中心

    Date: 2009.11.06 | Category: In My Opinion, Operating System | Response: 3

    在Sun公司实习了8个月,让我学到了很多东西;特别是OpenSolaris和ZFS,学会了如何使用它们,更知道了如何利用它们。

    如今这个信息化高度发达的年代,信息爆炸,数据资源越来越多。五年前,20G的硬盘还显得非常充裕;而如今,没有100G200G,是无法存下家庭中所有数据资源的了。对于我们家来说,几年间添置了数码摄像机和数码照相机,加之几次旅行和游玩,家中的两块160G大硬盘已然无法满足存储所有信息的需求。

    总是刻盘、刻盘、再刻盘,并不是最好的解决方案,因为一来找起数据来非常不方面;二来读取速度也非常慢,还要担心光盘质量和保存的问题;三来光盘刻一次基本上不再修改了,非常不灵活。加上对于视频编辑的时候对于大容量数据存储、高速度数据访问的要求,我们家在半年前添置了一块1TBSATA大硬盘(1TB=1000GB)。

    Read the rest of this entry »

    • Share/Bookmark
  • ZFS RAID-Z 技术解析

    Date: 2009.11.03 | Category: Operating System | Response: 0

    最近在使用ZFS文件系统构造廉价而稳定的家用文件冗余服务器,特转载学习一篇关于ZFSRAID-Z技术的文章。转载自:http://www.ixpub.net/viewthread.php?tid=896494

    RAID(廉价磁盘冗余阵列)最初的承诺是它将使用廉价磁盘提供快速、可靠的存储。重点在于廉价,但不知为何我们最终却得到这种结果。为什么呢?
    RAID-5(以及其他数据/奇偶校验方案,比如 RAID-4RAID-6、奇偶和行对角奇偶校验)从未完全履行过 RAID的承诺,并且也无法履行,这是因为存在一种称为 RAID-5 写漏洞的致命缺陷。不管何时更新 RAID存储条,还必须更新校验,以便所有磁盘异或为 0,正是这个等式使您能在磁盘故障时重构数据。问题在于无法以原子方式更新两个或多个磁盘,所以RAID 存储条可能在崩溃或电源断电时被损坏。
    为了认清这个问题,假设您在写入数据块之后、但在写入相应校验块之前断电。现在,此存储条的数据和奇偶校验就不一致,而且它们将永远保持不一致(除非在某个时候使用一个全存储条写操作覆盖了旧数据)。因此,如果磁盘故障,RAID重构过程将在您下一次读取此存储条上的任何块时生成垃圾。更糟的是,它这样做使没有任何提示,它根本不知道提供给您的是损坏的数据。
    为解决此问题,出现过一些仅用于软件的应急方案,但它们的速度非常慢,所以软件 RAID 已经在市场中消亡。当前的 RAID 产品全部在硬件中执行 RAID 逻辑,这样它们可以使用 NVRAM 来应对断电。这确实有用,但成本很高。
    现有 RAID 方案还存在一个糟糕的性能问题。当执行部分存储条写操作时,也就是说,当更新的数据少于单个 RAID 存储条包含的数据时,RAID系统必须读取旧数据和奇偶校验来计算新奇偶校验。这是一个巨大的性能损失。全存储条写操作异步执行所有写操作,而部分存储条写操作必须在同步读操作之后才能启动写操作。
    又一次,昂贵的硬件提供了一种解决方案:RAID 阵列可以在等待磁盘读操作完成时,在 NVRAM中缓冲部分存储条写操作,这样读延迟就可以对用户隐藏。当然,这种方法只在 NVRAM缓冲器用完之前有效。没问题!您的存储供应商会说。只要再多掏些现金,多买些 NVRAM 就好了。没有您的钱包不能解决的问题。
    部分存储条写操作在事务文件系统(比如ZFS)中又提出了另一个问题。部分存储条写操作必然会修改有效数据,这违反了确保事务语义这一规则。(如果在完全存储条写时断电,则没什么问题,同理,如果您在 ZFS 中的其他任何写操作期间断电也没什么问题:但您正在写入的块没有一个是有效的。)
    但愿我们不用执行这些烦人的部分存储条写操作……

    Read the rest of this entry »

    • Share/Bookmark
  • Sun被Oracle收购了

    Date: 2009.04.20 | Category: Sun | Response: 0

    Sun被Oracle以每股9.5美元,共计74亿美元收购。

    这对于所有Sun的拥趸们来说,有如晴天霹雳一般。Solaris、MySQL、OpenSolaris、ZFS、DTrace、netBeans、Open ESB……Sun那么多优秀的开源项目和优秀的产品,将何去何从?真的不希望看到这些技术由于商业的抉择而搁浅,而最近几天还在考虑在家里部署一个Home Server,装上Solaris和ZFS呢。

    在Sun实习了8个月,和Sun还有Sun的产品相当有感情,也非常喜欢Sun的文化。但愿被收购后,Sun的文化可以不被改变,但愿Sun的项目和产品特别是AGC组的项目和产品能够继续健康地发展下去。

    • Share/Bookmark
  • 在 Solaris 11 (Codename Nevada) 安装中使用ZFS文件系统

    Date: 2008.10.22 | Category: Operating System, Sun | Response: 2

    如果是x86/x64机型:

    reboot后选择interactive setup,然后即可看到。

    如果是sparc机型:

    boot cdrom后进入图形化界面,配置好网络后进入主安装界面。

    关掉主安装界面,进入Ter­mi­nal。

    输入如下内容:

    • RUN_TEXT_INSTALL=yes
    • export RUN_TEXT_INSTALL
    • install-solaris

    即可进入交互式界面,然后再安装。

    感谢孙勇的帮助! ^_^

    • Share/Bookmark
  • Some Useful Solaris Command

    Date: 2008.05.06 | Category: Sun | Response: 0

    移除移动硬盘

    eject rmdisk

    查看磁盘设备状态

    iostat –En

    查询rew设备的类型

    fstyp /dev/rdsk/c*t*d*s*

    查看磁盘使用情况和挂接情况

    df –kh

    挂载一个FAT32分区,在包含有ZFS文件系统支持的Solaris下面

    zpool create –m /contents/ mypool c4d0p2

    • Share/Bookmark

Paul’s Online Services

Dynamic Tag Cloud

Recent Posts

Recent Comments

Tags

2008.11.Trip-of-GuangXi ASP.net C++ China Chrome css dotNet FCGuoAn Firefox Football gmail IBM IE IIS IT Association Joke Microsoft music mysql NLP Nokia ntfs NumPy OpenSolaris open source Open Team php pidgin PKUSS Python Python Challenge qq Samba SciPy Learning shell solaris SQL SUN Thunderbird Travel web host Win 7 WordPress X11 zfs