CentOS7虚拟机安装、配置ZFS

安装OS

1.     安装vmware,过程略;

2.     CentOS官网下载CentOS7DVD镜像;

a)      地址:https://www.centos.org/download/,下载DVD ISO通用版即可。

3.     Vmware创建虚拟机,DVD加载 CentOS ISO镜像并安装OS(注意:虚拟机系统选择Linux64,否则装完OS后,默认不会显示网卡),安装过程略;

配置网络和yum

1.     配置虚拟机上外网。

a)      window7VMnet8网络适配器配置成DHCP

b)      vmware->编辑->虚拟网络编辑器,将VMnet8配置成DHCP

c)       配置CentOS7 yum本地源

          i.           mkdir /media/CentOS

         ii.           mount –t auto /dev/cdrom/media/CentOS

         ii.           mkdir /mnt/CentOS # 本地镜像源路径

         v.           cp –a /media/CentOS/* /mnt/CentOS #将镜像盘数据拷贝到本地

         v.           配置yum源配置文件

/etc/yum.repos.d/CentOS-Base.repo修改为如下:

                        [base]

                        name=CentOS-$releasever- Base

                       baseurl=file:///mnt/CentOS/

                        gpgcheck=0

                        enabled=1

        vi.           yum clean all; yum makecache

yum安装依赖包

# yum install gcc

# yum install autoconf

# yum install libuuid-devel

# yum install kernel-devel

# yum install zlib-devel

# yum install rpm-build

# yum install bc             //zfs-test使用

# yum install mdadm      // zfs-test使用

# yum install exportfs //nfs文件系统共享使用

注:其他若缺少依赖包在编译zpoolzfs源码时会提示错误,按提示yum install XXX装上即可。

Linux上编译和安装ZFS文件系统

1.     zfs官网下载zpoolzfs配套源码到本地,过程略;

2.     编译SPL

        # tar zxvfspl-0.6.5.6.tar.gz

        # cd spl-0.6.5.6

        # chmod +x *;chmod +x ./scripts/*

        # ./configure

        # make rpm

        # rpm -Uvh*.x86_64.rpm

3.     加载 splat模块到内核,并测试:

# /sbin/modprobesplat

# splat -t kmem:all  -- 该步骤可以省略。。。

------------------------------Running SPLAT Tests ------------------------------

               kmem:kmem_alloc          Pass 

               kmem:kmem_zalloc         Pass 

               kmem:vmem_alloc          Pass 

               kmem:vmem_zalloc         Pass 

               kmem:slab_small          Pass 

               kmem:slab_large          Pass 

               kmem:slab_align          Pass 

               kmem:slab_reap           Pass 

               kmem:slab_age            Pass 

               kmem:slab_lock           Pass 

               kmem:slab_overcommit     Pass 

               kmem:vmem_size           Pass

4.     编译和安装 ZFS包:

        # tarzxvf zfs-zfs-0.6.5.6.tar.gz

        # cd zfs-zfs-0.6.5.6

        # chmod+x *; chmod +x ./scripts/*

        #./configure

        # makepkg

        # rpm-Uvh *.x86_64.rpm

5.     加载 zfs模块到内核:

        #/sbin/modprobe zfs

        # lsmod |grep zfs

            zfs                 2794866 5

zunicode             331170 1 zfs

zavl                  15236 1 zfs

zcommon               55411 1 zfs

znvpair               89086 2 zfs,zcommon

spl                   91992 3 zfs,zcommon,znvpair

6.     关闭防火墙<防火墙不关闭会导致使用nfs挂载时卡住>

a)      systemctl stop firewalld         # 关闭防火墙

b)      setenforce 0                             # 关闭selinux防火墙

 

7.     虚拟机多创建几个磁盘,开始玩一下Linux下的原生ZFS支持。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值