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倍, 相当给力
分享到:
相关推荐
6. **验证安装**:最后,我们可以创建一个ZFS存储池并挂载,以确认安装成功: ``` sudo zpool create mypool raidz /dev/sda /dev/sdb /dev/sdc sudo zfs mount mypool ``` 7. **开机启动**:为了在每次启动时...
本文将深入探讨ZFS的核心特性、安装过程以及它在实际应用中的价值。 首先,ZFS的关键特性之一是其集成的存储池(Storage Pool)概念。存储池允许用户将多个磁盘(包括HDD和SSD)组合在一起,形成一个逻辑存储单元,...
6. **空间分配优化**: ZFS使用动态块大小,可根据文件大小灵活调整,提高存储效率。 ### 二、ZFS on Linux的安装与使用 1. **安装**: 在Ubuntu或Debian系统中,可以通过`apt-get`命令安装ZFS on Linux的软件包。在...
搜到的同学自然懂 不多加描述,本人已在CentOS7.5系统上安装测试过了可用哦!! 搜到的同学自然懂 不多加描述,本人已在CentOS7.5系统上安装测试过了可用哦!!
CentOS 6.5 Ubuntu 12.04 OpenIndiana 151.a8 OmniOS r151008 和 r151010 [当前稳定] 背景/历史 该脚本是其他先前工作的分支/修改。 具体来说,工作 迈克·拉·斯皮纳 卡通加 我只是润色了脚本并添加了一些功能...
在RHEL / CentOS / Scientific Linux上安装和升级 下载.rpm软件包并与yum一起安装,例如: yum install zfswatcher-0.03-1.x86_64.rpm 根据Red Hat约定,默认情况下不启动该服务。 可以如下启动: service ...
在RHEL / CentOS / Scientific Linux上安装和升级下载.rpm软件包并与yum一起安装,例如: yum install zfswatcher-0.03-1.x86_64.rpm 根据Red Hat约定,默认情况下不启动该服务。 可以如下启动: service zfswatcher...
常见的Linux发行版如Ubuntu、CentOS、Red Hat等,其安装方法通常分为图形化安装和命令行安装。图形化安装通过Live CD或USB启动,提供直观的安装向导;命令行安装则适用于服务器环境,通过网络进行FTP或HTTP下载...
请注意,安装前确保系统已经配置了正确的软件源,并且在安装Oracle 19c之前,还需要遵循官方文档中列出的所有步骤和要求,包括但不限于安装所需的其他依赖包,设置用户权限,以及调整系统参数。 总之,`kmod`及其库...
此存储库包含一些安装脚本,可帮助您使用我们的 alpha 质量 ZFS 后端在 CentOS 7 上快速开始基于 API 的 flocker 部署。 背景 在 ClusterHQ,我们一直致力于通过即将推出的 Docker 插件项目将 Flocker 的卷管理功能...
ansible 进行主机批量管理使用 fio 测试主机磁盘性能 使用Patroni搭建AntDB单机版本高可用集群Centos上安装 ZFS 文件系统Oracle连接访问AntDB通过 MySQL_FDW 访问 MySQL 中的数据AntDB 安装 PostGIS
Check_ZFS_Linux 在Linux中检查ZFS池的插件 作者:Zachary LaCelle 许可证:GPLv3 该程序是免费软件:您可以根据自由软件基金会发布的GNU通用公共许可证... 该插件很可能与相对较新的Ubuntu,CentOS和OmniOS版本一起
当前的重点是通过基于zfs的存储系统中的iscsi / nfs提供存储,主要是FreeNAS / TrueNAS和Ubuntu ZoL 。 当前的驱动程序实现了csi规范的深度和广度,因此您可以访问调整大小,快照,克隆等功能。 democratic-csi是...
软件系统选择了CentOS 7进行最小化安装,并且需要基础组件MariaDB和RabbitMQ,以及OpenStack的Juno版本。 云平台的架构设计主要包括四个节点角色:管理节点、计算节点、网络节点和存储节点。管理节点承载了...
1. **创建来宾域**:Xen Tools提供了一套自动化脚本,帮助用户快速生成新的客域模板,包括安装操作系统、配置网络、分配磁盘空间等步骤。 2. **磁盘管理**:支持多种存储后端,如LVM(逻辑卷管理)、ZFS(可扩展...
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 ...
Linux则是一个更广泛的概念,它指的是使用Linux内核的各种发行版,如Ubuntu、CentOS和Fedora等。Linux的命令行同样强大,许多基本命令在所有发行版中都是通用的,如`ls`列出目录内容,`cd`改变目录,`apt`或`yum`...
- **版本信息**:培训文档提及使用的版本是PostgreSQL 9.1.3,操作系统为CentOS 5.x 64位。 #### 存储配置 - **磁盘选择**:推荐使用机械盘或固态硬盘(SSD)。 - **RAID选择**:根据容量选择合适的RAID级别。比如...
1. **操作系统**:文件服务器通常基于强大的操作系统,如Windows Server、Linux(如Ubuntu、CentOS)、FreeNAS等。这些操作系统提供了文件系统和网络服务,支持文件共享和权限管理。 2. **文件系统**:文件服务器...