ZFS 学习笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ZFS 学习笔记

第一章zpool的管理 (2)

1.1 创建zpool (3)

1.1.1 创建单边zpool (3)

1.1.2 创建mirror pool (4)

1.1.3 创建raidz zpool (6)

1.2 删除zpool (7)

1.3 对zpool进行管理 (8)

1.3.1 镜像和拆镜像 (8)

1.3.2 添加zpool空间 (9)

1.3.3 spare盘的添加和删除 (10)

1.4 zpool的维护/故障盘的更换 (12)

1.5 zpool的迁移 (15)

1.6 恢复销毁的zpool (16)

1.7 zpool的I/O统计 (18)

1.8 迁移ZFS 存储池 (19)

1.9 zpool的版本升级 (20)

第二章ZFS文件系统的建立和设置 (22)

2.1 ZFS文件系统的创建和删除 (22)

2.1.1 ZFS文件系统的创建 (22)

2.1.2 ZFS文件系统重命名 (23)

2.1.3 删除ZFS文件系统 (23)

2.2 ZFS属性介绍 (24)

2.3 查询ZFS文件系统信息 (25)

2.4 管理ZFS属性 (25)

2.4.1 设置set (26)

2.4.2 继承inherit (27)

2.4.3 查询get (27)

2.4.4 ZFS文件系统的mount和umount (34)

2.4.5 ZFS文件系统的share和unshare (36)

2.4.6 ZFS文件系统的配额和预留空间 (37)

第三章使用ZFS进行快照或者克隆 (40)

3.1 快照snapshot (40)

3.1.1 创建和销毁快照 (40)

3.1.2 快照的显示和重命名 (41)

3.1.3 使用快照回滚 (41)

3.2 克隆 (43)

3.2.1 创建clone (43)

3.2.2 删除clone (44)

3.2.3 使用clone来代替文件系统 (44)

3.3 快照的保存和恢复 (45)

3.3.1 快照的保存 (45)

3.3.2 使用快照文件恢复文件系统 (46)

附录:ZFS卷 (48)

ZFS主要使用两条命令及其子命令:

zfs

zpool

第一章zpool的管理

zpool 命令菜单:

# zpool

missing command

usage: zpool command args ...

where 'command' is one of the following:

create [-fn] [-R root] [-m mountpoint] ...

destroy [-f]

add [-fn] ...

remove

list [-H] [-o field[,field]*] [pool] ...

iostat [-v] [pool] ... [interval [count]]

status [-vx] [pool] ...

online ...

offline [-t] ...

clear [device]

attach [-f]

detach

replace [-f] [new_device]

scrub [-s] ...

import [-d dir] [-D]

import [-d dir] [-D] [-f] [-o opts] [-R root] -a

import [-d dir] [-D] [-f] [-o opts] [-R root ] [newpool]

export [-f] ...

upgrade

upgrade -v

upgrade <-a | pool>

history []

1.1 创建zpool

ZFS文件系统是建立在存储池pool的基础上,所以要建立文件系统必须先建立底层的pool。

1.1.1 创建单边zpool

zpool create yz c3t0d0 c3t0d1

# zpool create First c3t2d0 c3t4d0

invalid vdev specification

use '-f' to override the following errors:

/dev/dsk/c3t2d0s2 contains a ufs filesystem.

/dev/dsk/c3t2d0s7 contains a ufs filesystem.

加入pool的硬盘可以是整块盘,也可以是某个分区,条件允许的时候建议使用整块盘,这样便于pool对硬盘的管理。由于加入pool的磁盘之前曾经使用过ufs,所以在创建过程中需要使用-f选项来忽视ufs文件格式将硬盘强制加入pool中。

Note:加入pool的硬盘的原来数据会被破坏。

# zpool create –f first c3t2d0 c3t3d0 创建两块盘组成的pool

# zpool list

NAME SIZE USED A V AIL CAP HEALTH ALTROOT

first 136G 90K 136G 0% ONLINE -

# zpool status

pool: first

state: ONLINE

scrub: none requested

config:

NAME STA TE READ WRITE CKSUM

first ONLINE 0 0 0

c3t2d0ONLINE 0 0 0

c3t3d0ONLINE 0 0 0

errors: No known data errors

相关文档
最新文档