ZFS 转移数据

我以前有一个旧的磁盘阵列,用 zfs 系统,现在想把数据导入到新的系统里面。

数据传输速度很慢,下面这个链接很有帮助。

http://everycity.co.uk/alasdair/2010/07/using-mbuffer-to-speed-up-slow-zfs-send-zfs-receive/

安装 freenas 上的 mbuffer http://unquietwiki.blogspot.in/2015/01/mbuffer-on-freenas-sending-recursive.html

在目标机器上运行服务器。

[root@freenas2] ~# mbuffer -s 128k -m 3G -4 -I 9090 | zfs recv -v -F mypool/export

在源机器上运行客户端。

zfs snapshot -R create balbagvaba
c1@file1:~$ sudo zfs send -R mypool/export@20150708 | mbuffer -s 128k -m 1G -O 192.168.0.114:9090

查看系统瓶颈

top -SH
gstat

NFS 共享

freeNAS 没有使用 ZFS 的 NFS 共享,而是 freebsd 自带的 NFS 共享。修改 /etc/exports ,或者用图形界面。我的列表比较长,很容易用命令处理。

/mnt/mypool/export/prod
/mnt/mypool/export/cluster-root -maproot=root

参考 https://www.freebsd.org/doc/handbook/network-nfs.html

修改完了之后,运行

service mountd reload

查看是否生效

showmount -e localhost