在Ubuntu Linux上创建如何RAID 10(条带化镜像)
时间:2019-11-20 08:53:47 来源:igfitidea点击:
在Ubuntu 16.04 Linux 中,如何创建条带化镜像池?
zfs文件系统如何创建RAID 10 zpool池?
安装zfs
检查是否安装了zfs工具:
$ sudo apt update $ sudo apt install zfsutils-linux
创建条带化镜像池
语法为:
sudo zpool create NAME mirror VDEV1 VDEV2 mirror VDEV3 VDEV4
或者:
sudo zpool create NAME mirror VDEV1 VDEV2 sudo zpool add NAME mirror VDEV3 VDEV4
VDE可以是裸盘,文件,镜像或者分区。
查看磁盘名称
列出系统识别的所有磁盘
$ ls -l /dev/disk/by-id/ | grep sd[a-z]$
使用4个磁盘创建zpool池
RAID 1+0表示每2个硬盘做镜像,组成1组。 然后和另一组串联。
$ sudo zpool create tank0 mirror wwn-0x50011731002b33ac wwn-0x50011731002b50d0 mirror wwn-0x5001173100406557 wwn-0x50011731004085a7
或者先创建2个磁盘的镜像池
$ sudo zpool create foo mirror wwn-0x50011731002b33a wwn-0x50011731002b50d0
然后将另外两个磁盘添加到池中:
$ sudo zpool add foo mirror wwn-0x5001173100406557 wwn-0x50011731004085a7 -f
使用分区创建条带化镜像池示例
查看所有的磁盘分区
$ ls -l /dev/disk/by-id/ | grep sd[a-z][0-9]$
使用分区创建RAID 1+0数据池
$ sudo zpool create theitroadpool mirror wwn-0x5001173100406557-part1 wwn-0x50011731004085a7-part1 -f $ sudo zpool add theitroadpool mirror wwn-0x50011731002b50d0-part1 wwn-0x50011731002b33ac-part8 -f
查看所有zfs池状态
$ zpool status $ zpool list $ df -H
可以直接使用池:
$ cd /theitroadpool $ ls $ cp /bar/ .
一般在池中创建ZFS文件系统,方便管理:
$ sudo zfs create theitroadpool/db $ sudo zfs create theitroadpool/www $ zfs list
不使用了以后,使用下面命令销毁:
$ sudo zfs destroy theitroadpool/db $ sudo zfs destroy theitroadpool/ww $ sudo zfs list
如何删除zfs池?
$ sudo zpool destroy zpoolNameHere $ sudo zpool destroy theitroadpool $ sudo zpool status