diff options
author | Fukang Chen <loader@FreeBSD.org> | 2009-12-11 15:32:36 +0000 |
---|---|---|
committer | Fukang Chen <loader@FreeBSD.org> | 2009-12-11 15:32:36 +0000 |
commit | 2b72c95307f1e9e811b25eb8eace9865ffbd5aca (patch) | |
tree | 09bd7442133f5a2312a2ec03e35b2ac8ff6cae3e /zh_CN.GB2312/books/handbook/filesystems | |
parent | b10cd500b41a60915afac3fd222dcc612f9740f8 (diff) |
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/filesystems')
-rw-r--r-- | zh_CN.GB2312/books/handbook/filesystems/chapter.sgml | 42 |
1 files changed, 27 insertions, 15 deletions
diff --git a/zh_CN.GB2312/books/handbook/filesystems/chapter.sgml b/zh_CN.GB2312/books/handbook/filesystems/chapter.sgml index e5b31d2596..a38c97c27c 100644 --- a/zh_CN.GB2312/books/handbook/filesystems/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/filesystems/chapter.sgml @@ -1,6 +1,6 @@ <!-- The FreeBSD Documentation Project - Original Revision: 1.5 + Original Revision: 1.8 $FreeBSD$ --> @@ -100,7 +100,7 @@ </sect1> <sect1 id="filesystems-zfs"> - <title>Z 文件系统</title> + <title>Z 文件系统 (ZFS)</title> <para>Z 文件系统是由 &sun; 开发使用存储池方法的新技术。 这就是说只有在需要存储数据的时候空间才会被使用。 @@ -136,7 +136,7 @@ 既然大部份的驱动都有以模块的形式存在,它们就可以很容易的通过 <filename>/boot/loader.conf</filename> 加载。</para> - <para>i386 构架的用户应在内核配置文件中加入以下的选项, + <para>&i386; 构架的用户应在内核配置文件中加入以下的选项, 重新编译内核并重启机器:</para> <programlisting>options KVA_PAGES=512</programlisting> @@ -177,18 +177,19 @@ vfs.zfs.vdev.cache.size="5M"</programlisting> <screen>&prompt.root; <userinput>echo 'zfs_enable="YES"' >> /etc/rc.conf</userinput> &prompt.root; <userinput>/etc/rc.d/zfs start</userinput></screen> - <para>这份文档剩余的部分假定系统中有2块 + <para>这份文档剩余的部分假定系统中有 3 块 <acronym>SCSI</acronym> 磁盘可用, 它们的设备名分别为 - <devicename><replaceable>da0</replaceable></devicename> - 和 <devicename><replaceable>da1</replaceable></devicename>。 + <devicename><replaceable>da0</replaceable></devicename>, + <devicename><replaceable>da1</replaceable></devicename> + 和 <devicename><replaceable>da2</replaceable></devicename>。 <acronym>IDE</acronym> 硬件的用户可以使用 <devicename><replaceable>ad</replaceable></devicename> 代替 <acronym>SCSI</acronym>。</para> <sect3> <title>单个磁盘存储池</title> - <para>在单个磁盘上创建 <acronym>ZFS</acronym>, + <para>在单个磁盘上创建一个简单, 非冗余的 <acronym>ZFS</acronym>, 使用 <command>zpool</command> 命令:</para> <screen>&prompt.root; <userinput>zpool create example /dev/da0</userinput></screen> @@ -312,14 +313,22 @@ example/data 17547008 0 17547008 0% /example/data</screen> <sect3> <title><acronym>ZFS</acronym> RAID-Z</title> - <para>正如前文中所提到的,这一章节将假设存在两个 + <para>正如前文中所提到的,这一章节将假设存在 3 个 <acronym>SCSI</acronym> 设备, - <devicename>da0</devicename> 和 - <devicename>da1</devicename>。 - 使用如下的命令创建一个 <acronym>RAID</acronym>-Z - 存储池:</para> + <devicename>da0</devicename>, <devicename>da1</devicename> + 和 <devicename>da2</devicename> (或者 <devicename>ad0</devicename> + 和超出此例使用了 IDE 磁盘)。 使用如下的命令创建一个 + <acronym>RAID</acronym>-Z 存储池:</para> - <screen>&prompt.root; <userinput>zpool create storage raidz da0 da1</userinput></screen> + <screen>&prompt.root; <userinput>zpool create storage raidz da0 da1 da2</userinput></screen> + + <note><para>&sun; 推荐在一个 <acronym>RAID</acronym>-Z + 配置中使用的磁盘数量为 3 至 9 块。 + 如果你要求在单独的一个存储池中使用 10 块或更多的磁盘, + 请考虑分拆成更小 <acronym>RAID</acronym>-z 组。 + 如果你只有 2 块磁盘, 并仍然需要冗余, + 请考虑使用 <acronym>ZFS</acronym> 的 mirror 特性。 + 更多细节请参考 &man.zpool.8; 手册页。</para></note> <para>zpool <literal>storage</literal> 至此就创建好了。 可以如前文提到的那样使用 &man.mount.8; 和 &man.df.1; 确认。 @@ -395,8 +404,8 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/ad0s1a 2026030 235240 1628708 13% / devfs 1 1 0 100% /dev /dev/ad0s1d 54098308 1032826 48737618 2% /usr -storage 17547008 0 17547008 0% /storage -storage/home 17547008 0 17547008 0% /home</screen> +storage 26320512 0 26320512 0% /storage +storage/home 26320512 0 26320512 0% /home</screen> <para>这样就基本完成了 <acronym>RAID</acronym>-Z 的配置了。使用夜间 &man.periodic.8; @@ -440,6 +449,7 @@ config: raidz1 DEGRADED 0 0 0 da0 ONLINE 0 0 0 da1 OFFLINE 0 0 0 + da2 ONLINE 0 0 0 errors: No known data errors</screen> @@ -468,6 +478,7 @@ config: raidz1 ONLINE 0 0 0 da0 ONLINE 0 0 0 da1 ONLINE 0 0 0 + da2 ONLINE 0 0 0 errors: No known data errors</screen> @@ -511,6 +522,7 @@ config: raidz1 ONLINE 0 0 0 da0 ONLINE 0 0 0 da1 ONLINE 0 0 0 + da2 ONLINE 0 0 0 errors: No known data errors</screen> |