注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

PostgreSQL 中文网

 
 
 

日志

 
 

ZFS: 创建池  

2014-07-06 17:47:35|  分类: FreeBSD/ZFS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

        前两天刚把 FreeBSD 安装好,接下来准备学习 ZFS 的使用, zfs 文件系统特性网上内容很多,这里不介绍了,这里仅记录 zfs 的简单使用,做个笔记。

       实验环境为 FreeBSD 10.0 虚拟机,先创建一块 30 G 的虚拟盘,步骤略。

--1 创建 zpool

root@francs:~ # zpool create zp1 /dev/da0

root@francs:~ # zpool list
NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
zp1    29.8G   134K  29.7G     0%  1.00x  ONLINE  -
zroot  17.9G  5.17G  12.7G    28%  1.00x  ONLINE  -


--2 查看池状态

root@francs:/zp1/database # zpool status zp1
  pool: zp1
 state: ONLINE
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        zp1         ONLINE       0     0     0
          da0       ONLINE       0     0     0


--3 查看池属性

root@francs:/zp1/database # zfs get all zp1
NAME  PROPERTY              VALUE                 SOURCE
zp1   type                  filesystem            -
zp1   creation              日  7  6 12:57 2014  -
zp1   used                  151M                  -
zp1   available             29.1G                 -
zp1   referenced            32.5K                 -
zp1   compressratio         1.01x                 -
zp1   mounted               yes                   -
zp1   quota                 none                  default
zp1   reservation           none                  default
zp1   recordsize            128K                  default
zp1   mountpoint            /zp1                  default
zp1   sharenfs              off                   default
zp1   checksum              on                    default
zp1   compression           off                   default
zp1   atime                 on                    default
zp1   devices               on                    default
zp1   exec                  on                    default
zp1   setuid                on                    default
zp1   readonly              off                   default
zp1   jailed                off                   default
zp1   snapdir               hidden                default
zp1   aclmode               discard               default
zp1   aclinherit            restricted            default
zp1   canmount              on                    default
zp1   xattr                 off                   temporary
zp1   copies                1                     default
zp1   version               5                     -
zp1   utf8only              off                   -
zp1   normalization         none                  -
zp1   casesensitivity       sensitive             -
zp1   vscan                 off                   default
zp1   nbmand                off                   default
zp1   sharesmb              off                   default
zp1   refquota              none                  default
zp1   refreservation        none                  default
zp1   primarycache          all                   default
zp1   secondarycache        all                   default
zp1   usedbysnapshots       0                     -
zp1   usedbydataset         32.5K                 -
zp1   usedbychildren        151M                  -
zp1   usedbyrefreservation  0                     -
zp1   logbias               latency               default
zp1   dedup                 off                   default
zp1   mlslabel                                    -
zp1   sync                  standard              default
zp1   refcompressratio      1.00x                 -
zp1   written               32.5K                 -
zp1   logicalused           152M                  -
zp1   logicalreferenced     16.5K                 -


--4 创建具有压缩功能的 zfs 文件系统

root@francs:~ #  zfs create zp1/database
root@francs:/zp1/database # zfs set compression=gzip zp1/database


--5 查看属性

root@francs:~ # zfs get -r compression zp1
NAME          PROPERTY     VALUE     SOURCE
zp1           compression  off       default
zp1/database  compression  lz4       local


--6  传一个文件,验证是否压缩

root@francs:/zp1/database # du -k /root/db_francs库恢复日志.sql
1545    /root/db_francs库恢复日志.sql

root@francs:/zp1/database # cp /root/db_francs库恢复日志.sql .

root@francs:/zp1/database # du -k db_francs库恢复日志.sql
84      db_francs库恢复日志.sql

备注:这里设置了 gzip 压缩方法,还支持  LZJB, ZLE等压缩方法,这里不测试了。

--7 写入 /etc/fstab

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/gpt/swap0          none    swap    sw              0       0
zp1/database    /zp1/database   zfs     rw,noatime      0       0

备注:这步可选,之前 reboot 后,发现新建的 /zp1 目录会自动 mount。

--8 参考
  评论这张
 
阅读(445)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016