1 / 12
文档名称:

Linux使用ZFS文件系统.doc

格式:doc   大小:17KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux使用ZFS文件系统.doc

上传人:学习好资料 2021/8/2 文件大小:17 KB

下载得到文件列表

Linux使用ZFS文件系统.doc

文档介绍

文档介绍:Linux使用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() 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install package-name,随意安装软件。安装 EPEL 非常简单:
  RHEL 6 系列使用:
  # rpm -Uvh -release-6-
  RHEL 5 系列使用:
  #rpm -Uvh -release-5-
  (2)安装zfs-fuse模块
  # yum install zfs-fuse
  (3)从源代码安装
  如果要源代码安装首先安装如下模块:
  su -c "yum install -y fuse-devel libattr-devel libaio-devel libacl-devel zlib-devel fuse-devel scons openssl-devel"
  然后下载http://zfs-.9/zfs-fuse-
  #/configure;make;make install
  加载zfs内核模块
  #modprobe zfs

二、 在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 替换存储池中