- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linu服务器ZFS文件系统使用攻略
Linux服务器ZFS文件系统使用攻略ZFS(Zettabyte File System)作为一个全新的文件系统,全面抛弃传统File System + Volume Manager + Storage(文件系统+卷管理+存储)的架构,所有的存储设备是通过ZFS 池进行管理,只要把各种存储设备加 入同一个ZFS 池,大家就可以轻松的在这个ZFS 池管理配置文件系统。 ZFS 包括一系列具有分层结构的存储元素,其中既有物理存储元素,又有逻辑存储元素。所有这些元素都以有助于方便管理的方式相关联。如下图,是ZFS文件系统与传统文件系统的对比。 图1 ZFS文件系统与传统文件系统的对比图 一、为Linux服务器配置安装ZFS文件系统 (1) 为rhel 配置EPEL repo 如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。EPEL(/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install package-name,随意安装软件。安装 EPEL 非常简单: RHEL 6 系列使用: # rpm -Uvh /pub/epel/beta/6/i386/epel-release-6-1.noarch.rpm RHEL 5 系列使用: #rpm -Uvh /pub/epel/5/i386/epel-release-5-3.noarch.rpm (2)安装zfs-fuse模块 # yum install zfs-fuse (3)从源代码安装 如果要源代码安装首先安装如下模块: su -c yum install -y fuse-devellibattr-devellibaio-devellibacl-develzlib-devel fuse-develsconsopenssl-devel 然后下载/releases/0.6.9/zfs-fuse-0.6.9.tar.bz2 #/configure;make;make install 加载zfs内核模块 #modprobezfs 二、 在Linux服务器上使用ZFS文件系统 1了解zfs管理命令 Zfs命令包括一组子命令主要如下: create 创建zfs文件系统 destroy 摧毁一个ZFS文件系统 snapshot 建立一个文件系统的快照 rollback 从一个文件系统的快照中恢复 clone 建立一个文件系统的克隆 promote 从一个克隆创建一个文件系统 upgrade 升级 ZFS 文集系统 list查看和询问数据集的信息 allow 将用于执行 ZFS 管理任务的细粒度权限委托给非特权用户 unallow 将用于执行 ZFS 管理任务的细粒度权限删除 share 共享zfs文件系统 unshared 取消共享zfs文件系统 rename 重命名 ZFS 快照 mount 挂载zfs文件系统 umount 卸载zfs文件系统 set 可以设置或修改数据集的属性 get 得到文件系统的一个专门属性 zpool命令包括一组子命令如下: create 使用指定的实际设备建立存储池 destroy摧毁一个ZFS存储池,但是不删除设备中数据 add 在存储池中添加虚拟设备 remove 在存储池中删除虚拟设备,但是不删除设备中数据 list 显示所有存储池 iostat查看存储池I/O状况 status 查看存储池健康状况 online把存储池状态设置为在线 offline把存储池状态设置为离线 clear 消除存储池设备错误计数 attach 固定一个设备在存储池中 detach 从存储池中分离设备 replace 替换存储池中的设备 scrub 校验存储池 import 导入存储池 export 导出存储池 upgrade 升级存储池 history 显示所有存储池操作命令 get 找回和列出存储池的设备 set 设置一个或者多个设备在一个存储池 2 zfs使用实例: (1) 使用 losetup 建立虛擬磁盘 $ mkdirzfstest $ cdzfstest $ dd if=/dev/zero of=disk1.img bs=64M count=1 $ dd if=/dev/zero of=
文档评论(0)