admin 管理员组

文章数量: 1086019


2024年4月14日发(作者:html网页怎么添加图片)

ZFS文件系统

ZFS硬件和软件要求

 SPARC或x86架构,操作系统运行的是Solaris 10 6/06发行版或更高版本

 最小磁盘空间为128MB。用于存储池所需的最小磁盘空间量约为64MB

 建议用于安装Solaris系统的最小内存量为512MB,但为了获得更好的ZFS性能,

建议至少使用1GB或更多内存

 如果创建镜像磁盘配置,建议使用多个控制器

部署ZFS硬件环境

1.系统自动识别硬件的添加

touch /reconfigure

检查新磁盘的状况

ZFS组件的命名规则

 不允许空组件

 每个组件只能包含字母数字字符以及以下四个特殊字符:

 下划线 (_)

 连字符 (-)

 冒号 (:)

 句点 (.)

 池名称必须以字母开头,但不允许使用起始序列c[0-9]。此外,不允许使用以mirror、

raidz或spare开头的池名称,因为这些名称是保留的

ZFS文件系统的基本使用

1.创建基本的存储池

语法:# zpool create -m 宿主目录路径 池的名称 磁盘1 磁盘2 …

示例:zpool create –m /software/zfspool zfspool /del/dsk/c0t0d0 /dev/dsk/c0t1d0

2.将硬盘添加到池

语法:# zpool add 池号 磁盘

示例:# zpool add zfspool /del/dsk/c0t3d0

3.使用mkfile测试文件系统

示例:# mkfile 100m /software/abc

4.查看池的列表

示例:# zpool list

5.创建ZFS文件系统分层结构

(1).创建ZFS文件系统

示例:# zfs create zfspool/fs

(2).查看系统设置的属性

示例:# zfs set help

(3).获得文件系统的属性值和属性源的当前状态

示例:# zfs get all zfspool/fs

(4).对文件系统的属性设置(有继承性)

语法:# zfs set 属性=on/off 文件系统

示例1:更改zfspool/fs 的宿主目录为/mnt/123

# zfs set mountport = /mnt/123 zfspool/fs

示例2:设置文件系统zfspool/fs 的sharenfs状态为开启

# zfs set sharenfs = on zfspool/fs

(5).常用的属性

mountport 控制文件系统的挂载点

sharenfs 控制文件系统是否用于NFS 中以及使用的选项

quota 限制数据集及其代可占用空间量

checksum 控制验证数据的完整性的校验和

compressratio 只读属性,用于标识针对数据集实现的压缩比例

6.销毁文件系统

语法:# zfs destroy 文件系统

示例:销毁zfspool/fs文件系统

# zfs destroy zfspool/fs

7.指定文件系统的大小

语法:zfs create -V 大小 文件系统

(注释:这样的文件系统没有挂载点,没有文件系统,需要用newfs创建,但是路径有

所变化)

ZFS的高级应用

1.创建镜像存储池

语法:# zpool create 池名称 mirror 磁盘1 磁盘2

示例:# zpool create m_pool mirror c2t0d0 c2t1d0

(1). 添加热备份磁盘

语法:zpool add 池名称 磁盘

# zpool add m_pool spare c2t0d0

(2).列出池中物理磁盘的当前状态

# zpool status -v 池名称

2.创建Raid_Z存储池

(1).创建raid_z存储池

语法:zpool create 池号 raidz 磁盘1 磁盘2 磁盘3

示例:# zpool create rzpool raidz c0t0d0 c0t1d0 c0t3d0

(注:如果以前磁盘被使用加 –f 强制创建)

(2).仅限raidz_z卷上检测磁盘情况

# zpool status -x rdpool

(3).用小磁盘换取大磁盘或者坏的磁盘

语法:zpool replace 池名称 磁盘1 磁盘2

示例:# zpool replace rdpool c0t4d0 c0t5d0

(4).将radid_z上面某块磁盘转化为脱机或停止

语法:zpool offlice 池号 磁盘1

示例:#zpool offlice rdpool c0t4d0

3.创建和使用快照

(1)为文件系统创建快照

语法:zfs snapshot 文件系统@快照名

实例:# zfs snapshot rzpool/fs@snapshot

(加上-r 为后代文件系统创建快照)


本文标签: 磁盘 使用 创建 属性 数据