`
zeallf
  • 浏览: 31855 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Centos6 安装ZFS

阅读更多
ZFS(Zettabyte File System)作为一个全新的文件系统, 对DB层面的备份、数据安全、速度等方面均是比较好的选择, 下面介绍下在Centos6下的安装


目前有个专门的网站,最新版本是spl-0.6.3 / zfs-0.6.3(2014-11-25)
http://zfsonlinux.org/

安装比较简单:

yum localinstall --nogpgcheck https://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum localinstall --nogpgcheck http://archive.zfsonlinux.org/epel/zfs-release.el6.noarch.rpm
yum install kernel-devel dkms spl zfs spl-modules-dkms zfs-modules-dkms


经常会出现如下错误:
Failed to load ZFS module stack.
Load the module manually by running 'insmod <location>/zfs.ko' as root.


大部分原因是kernel不够新, 解决办法如下:
rpm -qa | grep kernel
yum upgrade

reboot --根据情况
yum reinstall dkms spl zfs spl-modules-dkms zfs-modules-dkms




使用dd工具测试
dd使用详解http://tanxin.blog.51cto.com/6114226/1162588

备份磁盘开始的512个字节大小的MBR信息到指定文件
   dd if=/dev/hda of=/root/image count=1 bs=512
   count=1指仅拷贝一个块;bs=512指块大小为512个字节。
   恢复:dd if=/root/image of=/dev/hda

mkdir zfstest
cd zfstest
dd if=/dev/zero of=disk1.img bs=64M count=1
dd if=/dev/zero of=disk2.img bs=64M count=1
dd if=/dev/zero of=disk3.img bs=64M count=1
dd if=/dev/zero of=disk4.img bs=64M count=1

$ ls
disk1.img  disk2.img  disk3.img  disk4.img
$ losetup /dev/loop0 ./disk1.img 
$ losetup /dev/loop1 ./disk2.img 
$ losetup /dev/loop2 ./disk3.img 
$ losetup /dev/loop3 ./disk4.img 


创建 ZFS 池
zpool create myzpool raidz /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3
[root@localhost ~]# zfs list
NAME             USED  AVAIL  REFER  MOUNTPOINT
myzpool         1.93M   144M  43.4K  /myzpool
myzpool/myzdev  1.77M   144M  1.77M  /myzpool/myzdev


查看详细情况
zfs get all myzpool

设置压缩
zfs set compression=on myzpool/myzdev

测试压缩情况:
cp /logs/goldoffice_mt5_web1.log /myzpool/myzdev
[root@localhost ~]# ls -la /logs/goldoffice_mt5_web1.log
-rw-r--r-- 1 root root 6362448 Oct 29 10:04 /logs/goldoffice_mt5_web1.log
[root@localhost ~]# ls -la /myzpool/myzdev/
total 1771
drwxr-xr-x 2 root root       3 Nov 25 14:37 .
drwxr-xr-x 3 root root       3 Nov 25 14:34 ..
-rw-r--r-- 1 root root 6362448 Nov 25 14:37 goldoffice_mt5_web1.log
[root@localhost ~]# du -ah /myzpool/myzdev/
1.8M    /myzpool/myzdev/goldoffice_mt5_web1.log
1.8M    /myzpool/myzdev/
[root@localhost ~]# zfs get compressratio myzpool
NAME     PROPERTY       VALUE  SOURCE
myzpool  compressratio  3.49x  -


从结果看压缩了3.49倍, 相当给力
分享到:
评论

相关推荐

    ZFS源码安装包

    6. **验证安装**:最后,我们可以创建一个ZFS存储池并挂载,以确认安装成功: ``` sudo zpool create mypool raidz /dev/sda /dev/sdb /dev/sdc sudo zfs mount mypool ``` 7. **开机启动**:为了在每次启动时...

    zfs-0.8.4 zfs zfs-0.8.4安装包

    本文将深入探讨ZFS的核心特性、安装过程以及它在实际应用中的价值。 首先,ZFS的关键特性之一是其集成的存储池(Storage Pool)概念。存储池允许用户将多个磁盘(包括HDD和SSD)组合在一起,形成一个逻辑存储单元,...

    cpp-ZFSonLinux用于Linux的官方OpenZFS实现

    6. **空间分配优化**: ZFS使用动态块大小,可根据文件大小灵活调整,提高存储效率。 ### 二、ZFS on Linux的安装与使用 1. **安装**: 在Ubuntu或Debian系统中,可以通过`apt-get`命令安装ZFS on Linux的软件包。在...

    zfs-release.el7_5.noarch.rpm

    搜到的同学自然懂 不多加描述,本人已在CentOS7.5系统上安装测试过了可用哦!! 搜到的同学自然懂 不多加描述,本人已在CentOS7.5系统上安装测试过了可用哦!!

    zfs-repl:一个多平台 ZFS 快照和复制工具,支持通过多种传输协议进行压缩和加密

    CentOS 6.5 Ubuntu 12.04 OpenIndiana 151.a8 OmniOS r151008 和 r151010 [当前稳定] 背景/历史 该脚本是其他先前工作的分支/修改。 具体来说,工作 迈克·拉·斯皮纳 卡通加 我只是润色了脚本并添加了一些功能...

    zfswatcher:ZFS池监视和通知守护程序

    在RHEL / CentOS / Scientific Linux上安装和升级 下载.rpm软件包并与yum一起安装,例如: yum install zfswatcher-0.03-1.x86_64.rpm 根据Red Hat约定,默认情况下不启动该服务。 可以如下启动: service ...

    zfswatcher:ZFS池监视和通知守护程序

    在RHEL / CentOS / Scientific Linux上安装和升级下载.rpm软件包并与yum一起安装,例如: yum install zfswatcher-0.03-1.x86_64.rpm 根据Red Hat约定,默认情况下不启动该服务。 可以如下启动: service zfswatcher...

    六个系统安装方法及其应用.rar_Linux 安装_freebsd_solaris_系统安装_网络安装系统

    常见的Linux发行版如Ubuntu、CentOS、Red Hat等,其安装方法通常分为图形化安装和命令行安装。图形化安装通过Live CD或USB启动,提供直观的安装向导;命令行安装则适用于服务器环境,通过网络进行FTP或HTTP下载...

    kmod-20-21.el7.x86_64.rpm

    请注意,安装前确保系统已经配置了正确的软件源,并且在安装Oracle 19c之前,还需要遵循官方文档中列出的所有步骤和要求,包括但不限于安装所需的其他依赖包,设置用户权限,以及调整系统参数。 总之,`kmod`及其库...

    flocker-install-scripts:CentOS 7 上 Flocker 的非官方安装脚本

    此存储库包含一些安装脚本,可帮助您使用我们的 alpha 质量 ZFS 后端在 CentOS 7 上快速开始基于 API 的 flocker 部署。 背景 在 ClusterHQ,我们一直致力于通过即将推出的 Docker 插件项目将 Flocker 的卷管理功能...

    docs:ADBSQL文件

    ansible 进行主机批量管理使用 fio 测试主机磁盘性能 使用Patroni搭建AntDB单机版本高可用集群Centos上安装 ZFS 文件系统Oracle连接访问AntDB通过 MySQL_FDW 访问 MySQL 中的数据AntDB 安装 PostGIS

    nagios_check_zfs_linux:Nagios插件可在Linux环境中检查ZFS池

    Check_ZFS_Linux 在Linux中检查ZFS池的插件 作者:Zachary LaCelle 许可证:GPLv3 该程序是免费软件:您可以根据自由软件基金会发布的GNU通用公共许可证... 该插件很可能与相对较新的Ubuntu,CentOS和OmniOS版本一起

    民主的csi:容器编排系统的csi存储

    当前的重点是通过基于zfs的存储系统中的iscsi / nfs提供存储,主要是FreeNAS / TrueNAS和Ubuntu ZoL 。 当前的驱动程序实现了csi规范的深度和广度,因此您可以访问调整大小,快照,克隆等功能。 democratic-csi是...

    02 云平台部署文档1

    软件系统选择了CentOS 7进行最小化安装,并且需要基础组件MariaDB和RabbitMQ,以及OpenStack的Juno版本。 云平台的架构设计主要包括四个节点角色:管理节点、计算节点、网络节点和存储节点。管理节点承载了...

    xen-tools:xen-tools是一组简单的perl脚本的集合,可让您轻松地在Xen主机服务器上创建新的Xen来宾域。

    1. **创建来宾域**:Xen Tools提供了一套自动化脚本,帮助用户快速生成新的客域模板,包括安装操作系统、配置网络、分配磁盘空间等步骤。 2. **磁盘管理**:支持多种存储后端,如LVM(逻辑卷管理)、ZFS(可扩展...

    Docker容器管理工具Flocker.zip

    CentOS 7Ubuntu 14.04Ubuntu 15.04 (Command Line only)OS X (Command Line only)支持的云平台:AWSRackspace支持的存储后端:AWS EBSRackspace Cloud Block StorageAnything that supports the OpenStack Cinder ...

    FreeBSD Linux 使用大全

    Linux则是一个更广泛的概念,它指的是使用Linux内核的各种发行版,如Ubuntu、CentOS和Fedora等。Linux的命令行同样强大,许多基本命令在所有发行版中都是通用的,如`ls`列出目录内容,`cd`改变目录,`apt`或`yum`...

    PG DBA培训文档Ver0.11.pdf

    - **版本信息**:培训文档提及使用的版本是PostgreSQL 9.1.3,操作系统为CentOS 5.x 64位。 #### 存储配置 - **磁盘选择**:推荐使用机械盘或固态硬盘(SSD)。 - **RAID选择**:根据容量选择合适的RAID级别。比如...

    文件服务器.zip

    1. **操作系统**:文件服务器通常基于强大的操作系统,如Windows Server、Linux(如Ubuntu、CentOS)、FreeNAS等。这些操作系统提供了文件系统和网络服务,支持文件共享和权限管理。 2. **文件系统**:文件服务器...

Global site tag (gtag.js) - Google Analytics