{"version":"1.0","provider_name":"Jui-Nan Lin&#039;s Blog","provider_url":"https:\/\/jnlin.org","author_name":"jnlin","author_url":"https:\/\/jnlin.org\/author\/jnlin\/","title":"\u5728\u4e00\u9846\u786c\u789f\u4e0a\u540c\u6642\u4f5c gmirror \u8207 ZFS","html":"<p>\u60c5\u5f62\uff1a\u6709\u5169\u9846\u540c\u6a23\u5927\u5c0f\u7684\u786c\u789f\uff0c\u60f3\u5207\u51fa 10G \u7576 \/ \u4e26\u4f5c gmirror\uff0c\u5176\u4ed6\u4f5c ZFS\u3002<\/p>  <p>\u4f5c\u6cd5\uff1a\u5148\u704c\u597d FreeBSD\uff0c\u628a\u786c\u789f\u5207\u6210\u540c\u4e00\u500b partition\uff0c\u4f8b\u5982\u8aaa ad0s1\u3002 \/ \u653e\u5728 ad0s1a\uff0cswap \u653e\u5728 ad0s1b\uff0cZFS \u653e\u5728 ad0s1d\u3002\u5047\u8a2d\u53e6\u4e00\u9846\u786c\u789f\u662f ad1\uff0c\u4e5f\u540c\u6a23\u5207\u6210 a,b,d \u4e09\u500b\u8207 ad0 slice \u5927\u5c0f\u76f8\u540c\u7684 slice\u3002<\/p>  <blockquote>   <p># gmirror load     <br \/># gmirror label -v -h -b round-robin gm0s1a ad1s1a      <br \/># newfs -U -O2 \/dev\/mirror\/gm0s1a      <br \/># mount -o noatime \/dev\/mirror\/gm0s1a \/mnt      <br \/># echo 'geom_mirror_load=&quot;YES&quot;' &gt;&gt; \/boot\/loader.conf      <br \/># vi \/etc\/fstab <\/p>    <p>\u628a \/dev\/ad0s1a \u90fd\u6539\u6210 \/dev\/mirror\/gm0s1a<\/p>    <p># cd \/     <br \/># tar -c --one-file-system -f - . | tar xpf - -C \/mnt\/<\/p>    <p>\u91cd\u958b\u5f8c\uff0c\u518d\u628a ad0s1a insert \u56de\u53bb\uff1a<\/p>    <p># gmirror insert gm0s1a ad0s1a     <br \/># gmirror rebuild gm0s1a ad0s1a<\/p>    <p>\u63a5\u8457\u5efa\u7acb ZFS\uff1a<\/p>    <p># zpool create tank ad0s1d ad1s1d<\/p>    <p>\u9019\u6a23\u5c31\u5b8c\u6210\u4e86\u3002     <\/p><\/blockquote>","type":"rich"}