aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/handbook/filesystems
diff options
context:
space:
mode:
authorFukang Chen <loader@FreeBSD.org>2009-12-11 15:32:36 +0000
committerFukang Chen <loader@FreeBSD.org>2009-12-11 15:32:36 +0000
commit2b72c95307f1e9e811b25eb8eace9865ffbd5aca (patch)
tree09bd7442133f5a2312a2ec03e35b2ac8ff6cae3e /zh_CN.GB2312/books/handbook/filesystems
parentb10cd500b41a60915afac3fd222dcc612f9740f8 (diff)
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/filesystems')
-rw-r--r--zh_CN.GB2312/books/handbook/filesystems/chapter.sgml42
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"' &gt;&gt; /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>