ZFS_cn.ppt_第1页
ZFS_cn.ppt_第2页
ZFS_cn.ppt_第3页
ZFS_cn.ppt_第4页
ZFS_cn.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ZFS文件系统、dingjie /OS/community/ZFS、ZFS介绍、ZFS文件系统介绍存储池管理ZFS性能创建和管理ZFS快照和克隆ZFS文件系统特性简化管理:提供几乎为零的管理ZFS,可以丢弃复杂的存储管理理念,自动执行大量常见管理事务,从而将管理成本降低80%。 可验证的数据完整性ZFS可以使用64位校验和来保护所有数据,并检测和补救未列出的数据崩溃。 无限可扩展性作为世界上第一个128位文件系统,ZFS提供的性能是32位或64位系统的160亿平方倍。 极高的性能事务模型可以从I/O发行顺序的许多传统限制中解脱出来,从而大大提高性能。 ZF

2、S建立在虚拟存储池的顶层(与传统文件系统不同,需要其他容量管理器),大大降低了创建和删除文件系统的复杂性。 这不仅可以节省容量管理器许可费用和签订单独的支持协议,还可以减少管理费用和提高存储利用率。 ZFS文件系统介绍了存储池的概念,传统的物理设备或卷管理、ZFS存储池中的所有存储设备都位于存储池中的一个文件系统不能独占设备。 不再需要与存储池中的所有设备共享存储池。 添加新的存储介质后,所有“池”中的所有文件系统都可以立即使用新空间,而无需额外的操作。 文件系统介绍事务处理和扩展,事务处理和扩展能力ZFS是事务处理文件系统的状态始终是硬盘的传统的文件系统在将数据写入磁盘之前将数据写入缓存。

3、ZFS采用写入时复制数据管理模式,数据始终一致。 (不需要fsck检查系统) ZFS为128位,提供32位或64位系统的160亿平方倍的性能。 ZFS文件系统介绍数据检查和修复,数据检查和修复传统文件系统提供基于块的检查。 ZFS检测到的所有数据都在文件系统层进行修复。 ZFS提供了自我修复数据的功能。 支持存储池中的数据冗馀,包括镜像和RAIDZ技术。 ZFS使用64位校验和来保护所有数据。 ZFS文件系统介绍了简单的管理模式,而简单的管理模式ZFS文件系统提供了分层管理。 ZFS利用系统的层级化,管理层级的属性、mount点、NFS共享等。 ZFS对可以轻松创建系统的快照和克隆。 ZFS不

4、需要单独的卷管理,但可以创建包含逻辑卷的存储池。 (建议使用物理卷。 使用逻辑卷可能会影响性能和可靠性dataset :通用ZFS名称pool :具有层次属性和物理特性的逻辑设备组,如克隆、文件系统和快照。 数据被分配给池中的RAID-Z。 与RAID5类似,是存储数据并在多个磁盘上进行验证的虚拟设备。 解决了raid5的写入处罚问题,采用了智能strip size。 虚拟设备:池中的逻辑设备。 可能是池盘、文件或外围设备。 的双曲馀弦值。 的双曲馀弦值。 以创建和管理存储池。 虚拟设备的每个存储池由一个或多个虚拟设备组成。 磁盘:/dev/dsk/cxtxdxsx文件:至少可以使用slice

5、或全面(最好是全面),如128M。 文件必须具有完整路径RAID-Z。 建议您至少有两个磁盘(如RAID5),并且位于不同的控制器上。 动态条带ZFS动态条带数据可以访问所有可用的设备ZFS。 分配时不需要创建固定条带。 存储池可以包含多个顶层虚拟设备(建议使用相同类型和级别的虚拟设备)。 创建和管理存储池,创建存储池创建池。1 .创建基本的存储池。 方法很简单。 # zpool create tank c1t0d0 c1t1d0此时在/dev/dsk目录下显示一个大片,其中数据的动态存储跨所有磁盘。 2 .创建镜像的存储池也很简单,只要在上面的命令中添加“mirror”关键字即可。 下面是创

6、建“双向”(two-way )镜像的示例。 使用关键字“raidz”创建# zpoolcreatetankmirrorc1d0c2d0mirrorc3d0c4d 0和RAID-Z存储池。 例如,# zpoolcreatetankraidzc1t0d0c2t0d0c3d0c4t0d0/dev/dsk/c5t0d0其中/dev/dsk/c5t0d0实际上与c5t0d 0相同。 4 .要确认池是否成功创建,请使用zpool list命令(# zpoollistnamesizeusedavailcaphealthaltroottank 80 g 137 k 80 g0% online-)创建存储池用于

7、强制删除zpool destroy tank-f残奥定计量器使用zpool list命令来验证池是否成功创建。 例如,如果创建存储池时缺省mount点不存在于创建存储池时,则会自动创建,如果存在,则会自动创建根数据集zpool create-m/export/zfshomec1t0d0z fs文件系统1 .为每个用户和项目创建文件系统是个好方法2,ZFS可以将文件系统分组,属于同一组的文件系统具有相似的性质。 与用户组概念类似的类似文件系统可以使用共同的名称。 3 .大多数文件系统的特性由简单的方法控制,这些特征控制各种行为,创建和管理存储池,以了解文件系统位于何处、如何被mount共享、压缩

8、、有限度,以及, 将设备添加到存储池要将虚拟设备添加到池中,用户可以使用新的顶部虚拟设备方法向存储池中添加空间,请使用zpooladdzeepoolmirrorc2t1d0c2t2d 0等“zpool add”命令例如: # zpool添加- nzeepoolmirrorc3t1d0c3t2d 0全球更新过程配置3360 zeepoolmirrorc1t0d0c1d 0镜像c2t1d 示例: # zpoolattachzeepoolc1t1d0c2t1d 0在此示例中,假设zeepool是第一个点的zeepool。 您可以使用“zpool detach”命令将镜像# zpool detach

9、zeepool c2t1d0管理设备的“联机”和“脱机”ZFS分离,以使单个设备脱机或联机。 如果硬件不可靠或尚未完全可用,ZFS将继续从设备读取数据或将数据写入设备,但由于设备可以立即使用,因此只是临时性的。 当设备不可用时,指示ZFS忽略该设备并使损坏的设备脱机。 ZFS不向offline设备发送请求。 使用“zpool offline”命令使设备脱机。 例如,# zpoolofflinetankc1t0d0(bringingdevicec1t0d0offline )在设备无法失败时使设备脱机。 RAIDZ无法使两个设备脱机。 要暂时使设备脱机,请使用-t选项。例如,# zpool off

10、line-t任务c1t0d0(bringingdevicec1t0d 0脱机)使用“zpool onine”命令使设备联机如果由于创建和管理zpoolonlinetankc1t0d0存储池、存储池设备清洁错误而使设备脱机,则可以使用zpool clear命令清洁错误。 如果没有特别指定,zpool clear命令将清洁池中的所有设备。示例: # zpool clear tank如果清洁指定的设备,则示例: # zpool clear tank c1t0d0用“zpool replace”命令替换池中的设备。 例如: # zpoolreplacetankc1t1d0c1t2d0(c1t1d 0由

11、c1t2d0取代)注意:对于mirror或RAID-Z,要取代的装置容量必须大于或等于所有装置的最小容量。存储池的创建和管理、ZFS存储池的状态1查询、ZFS存储池的基本信息使用“zpool list”命令显示存储池的基本信息例如: # zpoollistnamesizeusedavailcaphealthaltroot - size :总尺寸of the pool equaltothesumofthesizeofalltop-levelvirtualdevices.-使用: theamountofspaceallocatedbyalldatases ad atthisamountisdiff

12、erentfromtheamountofspaceasreportedatthefilesystemlevel.- available:theamountofunallocatedspaceinthe capaci : theamountofspaceused expressedasapercentageoftotalspace.- health:thecurrenthealthstatusofthepool.- alt root:thealternaterootoft 查询ZFS存储池的状态1 .可以通过指定名称查看池的状态。 示例: # zpoollisttanknamesizeuseda

13、vailcaphealthaltroottank 80.0 g 22.3 g 47.7 g 28 %在线-如果选择状态列表,则可以使用-o选项#zpoollissine。 sizenamesizetank 80.0 g dozer1.2t2.显示虚拟设备的IO整合版本:使用“zpool iostat”命令显示存储池的I/O状态,例如: # zpooliostatcapacityoperationsbandwidthpoolusedavailreadwritereadwritetank 100 g 20.0 g1.2m 102 k1.2m3. 45 k dozer 12.3 g 67.7 g 1

14、32 k 15.2 k 32 1 ZFS存储池的健康状态在“zpool status”中查看健康状态,创建和管理存储池,移植存储池1 .卸载存储池,例如# zpool export tank 2.装载可用的存储池zpoolimportpool 3360水箱id 3360168218715831695435状态:联机操作: thepoolcanbeimportedusingitsnameornumericidentific nec2t0d0onlinec2t1d0online3.池管理ZFS (如果池名称与当前冲突,可以使用新名称导入,如zpool导入池)。 Create子命令可以使用创建文件系统名称。 文件系统名称以池名称pool-name /文件系统名称/文件系统名称开头。 池名和初始化的文件名标识文件系统创建后的层次结构位置。 文件系统的名称必须满足ZFS文件名的要求。 ZFS文件系统名称的配置必须遵守以下规则: 不能留空的名称包括文本和数字,以及四个特殊字符(_; -; ); 存储池的名称必须以小写字母开头。 开始顺序09以外不允许。 此外,如mirror、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论