disksuite卷管理
- 格式:doc
- 大小:69.00 KB
- 文档页数:12
重庆liuhao sun sm-228读书笔记 1 - 2013-3-31 重庆 SUN SM-220 读 书 笔 记
刘 昊 2005年8月 重庆liuhao sun sm-228读书笔记
2 - 2013-3-31 一,raid概述 多磁盘管理: 服务器现在配置了比以往多得多的磁盘,它们的主要意义与作用有: 1,许多磁盘组常出现一块磁盘的fail,多磁盘管理能保证整个磁盘的正常工作,从而降低mtbf时间 2,文件系统限制于1T,当用大容量的磁盘组,一个多磁盘管理能帮助文件系统跨越这个限制 3,节约启动时间,主要节约了fsck扫描多磁盘的时间
磁盘组管理工具的作用: 1,降低磁盘管理的数量与负担 2,磁盘错误不影响数据可用性 3,平衡i/o 4,完成系统磁盘检查 5,允许文件系统增长在它们正在使用时 6,易于管理,使用gui界面
磁盘管理技术 1,gui界面 2,串联设备:两个或更多的物理设备组合成一个单独的逻辑设备,降低文件系统的数量,并且允许扩展文件系统(当另外的物理设备连接上后) 3,文件系统扩展:可不中断读写的情形下进行扩展,降低系统当机时间 4,热插拔 5,一个共享磁盘能作为两个主机的容错设备(但同时只能有一个主机使用) virtual dis=metadevice=volume
常用的raid级别: 1,raid 0:主要用于提供大容量,高性能的数据, 它的特点有:多个物理的磁盘形成一个虚拟的磁盘,地址是连续存取的,没有磁盘冗余 在raid 0中,striping技术能提高i/o性能,但降低可靠性 2,raid 1:镜像,主要提供高可靠性的数据 它的特点:高可靠性,低写性能,当所有磁盘提供读时提供高读性能 3,raid 0+1:用于大容量,高性能、高可靠性的数据,但花费大 它的特点:同时提供高性、高可靠性,但花费二倍的磁盘空间来实现,任意一个单磁盘错误都不会有任何影响 4,raid 3:它采用一个专用的容错磁盘来保证可靠性,当一个磁盘出错时,能用其它磁盘与容错磁盘恢复出错磁盘的数据 它的特点:数据分散存放,用专用的容错磁盘存放异或数据,连续读写性能相当于n-1个磁盘(高于单个磁盘),但随机读写性有下降 5,raid 5:用于大容量、容错信息分散放于每个磁盘中,它能提供比raid 3更高的随机读写性能,连续读写性能也不差 它的特点:所有的磁盘都分散存有数据与容错信息,单个磁盘出错不影响数据可用性,每个磁盘能被独立读出
高可用性系统:必须保证因硬件或软件造成的损坏快速修复,常用于服务器端 容错系统:当硬件或软件造成的数据丢失能被修复,同时对于使用者来说没有影响,常由冗余的硬件与软重庆liuhao sun sm-228读书笔记 3 - 2013-3-31 件组成
二,solstice disksuite software 4.2结构 产品特点:与4.X兼容,但不兼容2.0.1与3.0的产品,随sloaris产品包发售,能在sparc与x86平台上运行,支持sparc storage array系列产品,包括diskset性能(no X86)
disksuite的管理设备为metadevices 为virtual disk,它由slice组成,它是sds操作的最小单位, 它的logical名存放于/dev/md/dsk,祼设备名放于/dev/md/rdsk中,默认的有128个metadevice,最多支持1024个metadevice 有二个理由选择solstice disksuite:数据容量、数据可用性 关健技术包括:disk mirror,disk striping,concatenation(连接),raid 5,logging ufs,ufs,diskset,hot spares
disksuite由三部分组成:disksuite tool,device driver,command 配置文件:/etc/opt/SUNWmd/md.tab中有详细描述 在disksuite中,state database中有连接的磁盘信息,通常复制在多个磁盘中防止损坏
disksuite 命令总结: growfs:无损伤扩展ufs文件 mdlogd:用这个命令与mdlogd.cf文件发送snmp信息 mdtaclear:删除活动的元设备 metadb:创建或删除状态数据库 metadetach:分离元设备从镜像、logging metahs:管理热备份设备 metainit:设置元设备用/etc/opt/SUNWmd/md.tab metaoffline:设置镜像子系统离线 metaonline:设置镜像子系统在线 metaparam:修改元设备参数 metarename:重命名和转换元设备名 metareplace:替换镜像子系统和raid 5元设备中的slices metaroot:设置镜像中的系统文件 metaset:管理diskset metastat:显示元设备或热备用设备的状态 metasync:在重新启动期间重新同步元设备 metatool:运行disksuite tool图形界面 metattch:加入元设备到镜像中或记录设备到trans metadevice
disksuite产品特点 提供 sparc storage array的管理工具 元设备的重新命名与切换 重要事件通知 sun nmi集中管理 支持solstice存储管理 性能监控 重庆liuhao sun sm-228读书笔记 4 - 2013-3-31 新disksuite 4.2的新特点 支持64位,支持交替路径,更多的支持对于sparc、X86设备 解决2000年问题,支持光纤设备 三,disksuite的安装 确定版本,4.0至4.2以上兼容版本,而2.0、3.X不兼容
安装: 1,系统环境要求:20.6M的空间在/usr/opt中,软件在seas光盘中 2,用package安装,并且查看 3,设置系统path:PATH 与 MANPATH 注:共有三个部分:SUNWmd--主程序,SUNWmdg---gui,SUNWmdn---snmp支持
四,用户接口 有两种接口 :command,gui 但是,两种接口中我们最常用command,becuse gui只能包括一些操作,command针对最低层
command-line interface:分为三个部分 1,创建、删除statedb复制部分 metadb:创建、删除statedb复制部分,使用disksuite必须做这一步 metainit:配置元设备,一个元设备在使用前须用此命令进行配置,信息文件放在/etc/opt/SUNWmd/md.tab metahs:用于管理hot 备件、部分 metaclear:与metainit相反,用于删除元设备 metaset:设置元设备的disksets
2,存取功能如分离、增加元设备 growfs:无损扩展ufs文件系统 metaonline:使镜像子系统在线 metaoffline:使镜像子系统离线 metattach:增加元设备到设备镜像或metatrans metadetach:分离元设备从设备镜像或metatrans
3,获得信息与修改元设备参数 metaparam:修改元设备或镜像设备的参数,但它不能修改交错值(用metainit设置) metastat:查看元设备信息 metareplace:替换镜像子系统的部分 metasync:开始同步在指定设备上 metaroot:设置系统文件在root元设备上,它将修改vfstab和system文件,使/指向元设备 ssaadm:管理sparc storage array系统,它带有子命令与至少一个pathname
图形接口 支持X11环境参数,metatool配置文件位置为重庆liuhao sun sm-228读书笔记 5 - 2013-3-31 /usr/opt/SUNWmd/lib/X11/app-defaults/Metatool 它有几个主要窗口:
五,metadevice state database 它包括了很多部分:mirrors,submirrors,concatenations,stripes,hot spares,metatrans devices,error conditions 一个元设备必须有database在它被设置前,这其中存储了所有元设备、镜像设备等的配置与信息,它对于disksuite的操作有决定性 disksuite在其中任一设备信息、配置发生变化时自动升级database 默认的disksuite需要三个database备份,它能保证信息不丢失与损坏,每个备份都存储在一个磁盘的专用分区中,它的默认大小为517K database采用校验和来验证与保证其安全,存放database表的分区不能存放其它数据
replica 创建:当一个新系统将使用,最简单的方法为创建一个专用分区用于metadbase,如果没有专用分区,请从swap或其它部分分出一个分区专用 当disksuite程序使用时,必须有至少三个replicas,最多50个
系统能正常运行当一半或更多的复制时,如果少于一半系统将惊谎 当系统丢失一半或更多的复制信息时,系统不能启动,只能用-s选项启动,用metadb删除坏的备份,才能启动
你有三种方法使用disksuite:disksuite tool,cli,/etc/opt/SUNWmd/md.tab和cli 你可以通过修改md.tab再运行相应的命令(metainit,metadb,metahs)进行布置 当你用metadb命令调用时被创建,你不能直接编辑它,当metainit命令寻找database replica时,metadb命令创建并修改这个文件,相似的信息放存入/etc/system文件中 在mddb.cf文件中,每个metadevice state database replica有一个独立的条目,其中存放有replica的物理块位置
创建replica: cli:metadb -a -f -c 2 /dev/dsk/c0t0d0s0 /dev/dsk/c0t1d0s0 -a:附加一个新的database -f:创建初始化的state database -c #:每个slice上放置的replicas数量 -d:删除所有的replica在指定设备上 -i:查询replicas的状态
创建replica用图形界面 如果没有单独的专用分区用于replicas,请按以步骤从swap中分割一个出来: halt ok:boot -s