ZFS文件系统 Solaris 10

2023-11-29 12:32
文章标签 文件系统 solaris zfs

本文主要是介绍ZFS文件系统 Solaris 10,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ZFS文件系统是Solaris 10的重要特性,实例配置可以更容量的了解ZFS文件系统配置。
 
一、Solaris磁盘基础
1. 磁盘查看方法
# format
AVAILABLE DISK SELECTIONS:
      0. c0d1 <xxx cyl 6524 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@7,1/ide@1/cmdk@1,0
      1. c1t0d0 <VMware,-VMwareVirtualS-1.0 cyl 1302 alt 2 hd 255 sec 63>
/pci@0,0/pci15ad,1976@10/sd@0,0
      2. c1t1d0 <VMware,-VMware Virtual S-1.0-10.00GB>
/pci@0,0/pci15ad,1976@10/sd@1,0
      3. c1t2d0 <VMware,-VMware Virtual -1.0  cyl 1303 alt 2 hd 255 sec 63>
/pci@0,0/pci15ad,1976@10/sd@2,0
      4. c1t3d0 <VMware,-VMware Virtual S-1.0-10.00GB>
/pci@0,0/pci15ad,1976@10/sd@3,0
Specify disk (enter its number): 3 
# quit 退出

2. 磁盘容量查看方法
# iostat -E

二、ZFS文件系统配置
1. 创建zpool(raid0)
创建名为first的zfs文件系统
# zpool create -f first c1t0d0 c1t1d0 c1t2d0
'first' successfully created, but with no redundancy; failure of one
device will cause loss of the pool
说明:
# 提示三块盘没有做冗余,坏一盘全坏。
# 加入pool的硬盘是整块盘,这样便于pool对硬盘的管理。
# 由于加入pool的磁盘之前曾经使用过ufs,所以在创建过程中需要使用-f选项来忽视ufs文件格式将硬盘强制加入pool中。

对pool进行扩容
# zpool add first c1t3d0
-n 模拟扩容之后结果
-f 强制执行
# zpool add -n -f first c1t3d0
would update 'first' to the following configuration:
      first
          c1t0d0
          c1t1d0
          c1t3d0

2. 创建镜像pool,通常两块盘一样大小容(raid1)
# zpool create -f first mirror c1t0d0 c1t1d0 
 
3. 创建mirror pool(raid 10)
# zpool create -f first mirror c1t0d0 c1t1d0 mirror c1t2d0 c1t3d0
 
4. 创建raidz zpool (raid5)
# zpool create first raidz2 c1t0d0 c1t1d0 c1t2d0 c1t3d0
 
5. 创建raidz zpool并加入一块热备盘
# zpool create first raidz2 c1t0d0 c1t1d0 c1t2d0 spare c1t3d0
(1)热备盘的添加
# zpool add first spare c1t3d0
(2)热备盘的删除
# zpool remove first c1t3d0
 
6. 镜像和拆镜像
(1) 创建镜像
如果创建zpool时,物理盘为单,可以对其进行镜像,命令格式为
# zpool attach first 老的磁盘 新的磁盘
# zpool attach first c1t0d0 c1t1d0
(2) 拆分镜像(与境像过程相反,因为影响数据)
# zpool detach first c1t1d0

7. 删除zpool
# zpool destroy poolname
# zpool destroy -f poolname

8. 查看zpool列表,状态
# zpool list
# zpool status [-x][-v]
# 校验的目的
# zpool scrub poolname
# 校验的目的,这一般会花费很长的时间,
# zpool status 查看校验进度,最好在硬件出现问题,解决后都校验一次以保证一切正常。

9. 创建一个文件系统
 
经典使用示例
1) 创建u01文件系统
# zfs create first/u01
2) 挂载到/u01目录,不挂载也可以直接使用
# zfs set mountpoint=/u01 first/u01
3) 设置磁盘配额
# zfs set quota=20G first/u01
 
创建快照
1) 创建快照
# zfs snapshot first/u01@ok
2) 恢复快照
# zfs rollback first/u01@ok
3) 删除快照及ZFS文件系统
说明:删除u01的快照时,加-R参数连同源一起删除,慎用。
# zfs destroy -R  first/u01@ok

创建ZFS克隆:
通过快照创建zfs目录
# zfs clone first/u01@ok first/bak

这篇关于ZFS文件系统 Solaris 10的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/432847

相关文章

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min

你的应用与Solaris 11兼容吗?

用户现在可以下载开发者预览版的Solaris 11,它内置在名为Solaris 11 Express的软件产品中,甲骨文已在去年11月发布了该产品。如今,甲骨文发布了一款新的甲骨文Solaris 11兼容性检查工具(Oracle Solaris 11 Compatibility Checker Tool),加强了Solaris 11方面的开发工作。对于甲骨文和Solaris的用户来说,这是重

使用jetty和mongodb做个简易文件系统

使用jetty和mongodb做个简易文件系统 - ciaos 时间 2014-03-09 21:21:00   博客园-所有随笔区 原文   http://www.cnblogs.com/ciaos/p/3590662.html 主题  MongoDB  Jetty  文件系统 依赖库: 1,jetty(提供http方式接口) 2,mongodb的java驱动(访问mo

Kubernetes集群安装、配置glusterfs文件系统

环境介绍: 3台Centos 7.4系统节点,已经部署好Kubernetes,同时复用这3台机器作为gluster存储节点: hostIPK8s roleg1-nasp12.12.10.11master + nodeg3-nasp12.12.10.13nodeg4-nasp12.12.10.14node 安装、配置glusterfs: 在物理主机上采用yum安装的方式,步骤如下: 1

Ubuntu构建只读文件系统

本文介绍Ubuntu构建只读文件系统。 嵌入式系统使用过程中,有时会涉及到非法关机(比如直接关机,或意外断电),这可能造成文件系统损坏,为了提高系统的可靠性,通常将根文件系统设置为只读,将其他需要读写的数据放置在另外开辟的一个磁盘分区,本文针对嵌入式系统常用的Ubuntu操作系统构建只读文件系统。 1.基本原理 1)OverlayFS简介 OverlayFS(Overlay File Sy

linux 文件系统与磁盘

总结 文件系统(1)磁道(2)扇区:一个磁道上分多个扇区,目前有 512bytes 和 4k 两种格式(3)分区:把多个扇区组合 做分区,每种分区类型下的分区表决定最大支持的磁盘容量,如MBR,GPT分区(4)文件系统:对每个分区格式化成不同的文件系统,如EXT2(5)inode /block/superblock:文件系统通常将文件数据和文件属性 这两部分数据放置到不同的区块,权限与属性放置到

服务器数据恢复—OneFS文件系统下数据被删除的数据恢复案例

服务器数据恢复环境&故障: EMC NAS(Isilon S200),共3个节点,每个节点配置12块STAT硬盘。数据分两部分:一部分数据为vmware虚拟机(WEB服务器),通过NFS协议共享到ESX主机;另一部分数据为视频教学文件,通过CIFS协议共享给虚拟机(WEB服务器)。 外部入侵导致视重要数据被删除,其中包括MSSQL数据库,MP4、ASF和TS类型的视频教学文件。主要是删除了NFS共

U盘 文件系统

Linux系统 U盘异常情况。 异常 描述 将文件(独立文件、文件夹、压缩包)从计算机复制(命令 或 图形界面)到U盘后,出现下述情形(1)复制到U盘的文件删除不掉,提示只读文件系统(2)从U盘复制回计算机,提示只读文件系统,输入/输出错误,文件损坏等。 解决方案 原因之一是U盘使用的文件系统有问题,可以通过格式化U盘为其他文件系统来解决(如ntfs)。

【Linux】深入理解Linux文件系统中的inode

文章目录 深入理解Linux文件系统中的inode1. 什么是inode?2. inode的结构示例: 3. inode的工作原理4. inode与文件系统的关系5. inode的实际应用6. 总结 深入理解Linux文件系统中的inode 在Linux文件系统中,inode是一个核心概念,它在文件的管理和操作中起着至关重要的作用。如果你是Linux系统的使用者或管理员,

Android14音频进阶之定制ramdisk文件系统init服务(八十三)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧