SunStorEdge™SAM-FS,文件名怎么显示后缀

后缀 4
SunStorEdge™SAM-FS存储和归档管理指南 Version4,Update4 SunMicrosystems,Inc. 文件号码819-4782-102005年12月,修订版A请将有关本文档的意见和建议提交至:/hwdocs/feedback 版权所有2005SunMicrosystems,Inc.,4150NetworkCircle,SantaClara,California95054,
U.S.A.保留所有权利。
对于本文档中介绍的产品,SunMicrosystems,Inc.对其所涉及的技术拥有相关的知识产权。
需特别指出的是(但不局限于此),这些知识产权可能包含在/patents中列出的一项或多项美国专利,以及在美国和其他国家/地区申请的一项或多项其他专利或待批专利。
本文档及其相关产品的使用、复制、分发和反编译均受许可证限制。
未经Sun及其许可方(如果有)的事先书面许可,不得以任何形式、任何手段复制本产品或文档的任何部分。
第三方软件,包括字体技术,均已从Sun供应商处获得版权和使用许可。
本产品的某些部分可能是从BerkeleyBSD系统衍生出来的,并获得了加利福尼亚大学的许可。
UNIX是X/OpenCompany,Ltd.在美国和其他国家/地区独家许可的注册商标。
Sun、SunMicrosystems、Sun徽标、AnswerBook2、、Solaris和StorEdge是SunMicrosystems,Inc.在美国和其他国家/地区的商标或注册商标。
所有的SPARC商标的使用均已获得许可,它们是SPARCInternational,Inc.在美国和其他国家/地区的商标或注册商标。
标有SPARC商标的产品均基于由SunMicrosystems,Inc.开发的体系结构。
Mozilla是NetscapeCommunicationsCorporation在美国和其他国家/地区的商标或注册商标。
OPENLOOK和Sun™图形用户界面是SunMicrosystems,Inc.为其用户和许可证持有者开发的。
Sun感谢Xerox在研究和开发可视或图形用户界面的概念方面为计算机行业所做的开拓性贡献。
Sun已从Xerox获得了对Xerox图形用户界面的非独占性许可证,该许可证还适用于实现OPENLOOKGUI和在其他方面遵守Sun书面许可协议的Sun许可证持有者。
美国政府权利-商业用途。
政府用户应遵循SunMicrosystems,Inc.的标准许可协议,以及FAR(FederalAcquisitionRegulations,即“联邦政府采购法规”)的适用条款及其补充条款。
本文档按“原样”提供,对于所有明示或默示的条件、陈述和担保,包括对适销性、适用性或非侵权性的默示保证,均不承担任何责任,除非此免责声明的适用范围在法律上无效。
请回收 目录 前言xvii本书的结构xviii使用UNIX命令xviiishell提示符xix印刷约定xix相关文档xx访问Sun联机文档xx第三方Web站点xxi联系Sun技术支持xxi使用许可xxii安装帮助xxiiSun欢迎您提出意见xxii
1.概述1性能1存储设备3FileSystemManager4▼调用FileSystemManager4创建附加的管理员和用户帐户5▼创建附加的管理员帐户5 iii ▼创建附加的Guest帐户6通过FileSystemManager管理其他服务器6
2.使用自动化库和手动载入的驱动器9约定10命令参数10术语11自动化库操作11▼停止可移除介质的操作12▼启动可移除介质的操作13▼打开自动化库13▼关闭自动化库13▼将卡盒载入自动化库14▼从驱动器中卸载卡盒15标记卡盒15▼标记或重新标记磁带15▼标记或重新标记光盘16▼审计卷17▼审计自动化库(仅限于直接连接)18使用清洁卡盒18▼重置清洁循环次数18▼使用具有条码的清洁卡盒19▼使用没有条码的清洁卡盒20▼清洁磁带机20磁带机自动清洁21▼清除介质错误22▼从驱动器中取出卡住的卡盒23目录操作和卡盒的导入与导出24跟踪导出的介质-历史记录25 ivSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 对自动化库执行导入和导出操作25▼向使用邮箱的库中导入卡盒26▼从使用邮箱的库中导出卡盒26▼向不使用邮箱的库中导入卡盒27▼从不使用邮箱的库中导出卡盒27▼启用载入通知28手动载入驱动器操作29▼载入卡盒29▼卸载卡盒29▼查看库目录29
3.归档31归档过程概述31归档集32归档操作33步骤1:识别要归档的文件33步骤2:编辑归档请求35步骤3:调度归档请求36步骤4:对归档请求中的文件进行归档38默认输出范例38归档程序的守护进程39归档日志文件和事件日志39关于archiver.cmd文件41▼创建或修改archiver.cmd文件并传播更改42archiver.cmd文件43archiver.cmd文件示例44使用归档程序指令46全局归档指令46archivemeta指令:控制是否对元数据进行归档46 目录v archmax指令:控制归档文件的大小47bufsize指令:设置归档程序缓冲区大小47drives指令:控制用于归档的驱动器数48examine指令:控制归档扫描49interval指令:指定归档时间间隔50logfile指令:指定归档程序日志文件50▼备份归档程序日志文件51notify指令:重命名事件通知脚本51ovflmin指令:控制卷溢出功能51wait指令:延迟归档程序的启动53文件系统指令53fs指令:指定文件系统54其他文件系统指令54归档集分配指令54分配归档集54文件大小search_criteria:ess和56文件大小search_criteria:-minsize和-maxsize56所有者和组search_criteria:-user和-group57使用模式匹配的文件名search_criteria:-nameregex57释放和登台file_attributes:-release和-stage59归档集成员冲突60归档副本指令61归档之后释放磁盘空间:-release62延迟释放磁盘空间:-norelease62同时使用-release和-norelease63设置归档时限63自动取消归档63为元数据指定多份副本64 viSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 归档集副本参数64控制归档文件的大小:-archmax65设置归档程序缓冲区大小:-bufsize65指定归档请求的驱动器数:-drivemax、-drivemin和-drives66最大化卷上的空间:-fillvsns68设置归档缓冲区锁定:-lock68创建脱机文件的归档副本:-offline_copy69指定回收69联合归档:-joinpath69控制取消归档71控制归档文件的写入方式:71保留卷:-reserve72设置归档优先级:-priority75调度归档:-startage、-startcount和-startsize77 VSN关联指令78VSN池指令80关于磁盘归档81配置原则82磁盘归档指令82▼启用磁盘归档83磁盘归档示例84 示例184示例285示例386设计归档操作87预备队列88归档程序示例88示例189 目录vii 示例291示例393示例497
4.释放101归档过程概述102操作原理102定义103时限103备选文件103优先级104权重104部分释放104关于部分释放和部分登台104系统管理员选项概述106用户选项概述107关于releaser.cmd文件107指定与时段和大小相关的释放优先级指令108文件时限108文件大小109指定用于单个文件系统的指令:fs110指定调试指令:no_release和display_all_candidates111指定最短驻留时间:min_residence_age111指定日志文件:logfile111阻止释放重新归档的文件:rearch_no_release113调整释放程序备选文件列表的大小:list_size113archiver.cmd文件在释放过程中的角色114规划释放程序的操作114手动运行释放程序116 viiiSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月
5.登台117关于stager.cmd文件117▼创建或修改stager.cmd文件并传播更改118指定驱动器数量119设置登台缓冲区大小119指定日志文件120指定登台请求的数量123stager.cmd文件示例123archiver.cmd文件在登台过程中的角色123排列预备请求的优先顺序124全局VSN和时限指令125全局或文件系统专用的界限指令126计算预备请求的总优先级127设置预备请求的优先级方案127示例1:强制执行登台请求128示例2:强制执行归档请求128示例3:根据介质确定请求的优先级129示例4:确定复杂请求的优先级129
6.回收131回收过程概述131使用回收指令133指定日志文件:logfile指令133阻止回收:no_recycle指令133指定回收整个自动化库:库指令134设计回收操作135▼步骤1:创建recycler.cmd文件136recycler.cmd文件示例137▼步骤2:编辑archiver.cmd文件138 目录ix ▼步骤3:运行回收程序139▼步骤4:为回收程序创建crontab文件141▼步骤5:删除-recycle_ignore和ignore参数141▼步骤6:创建recycler.cmd文件141
7.使用SunSAM-Remote软件143SunSAM-Remote软件概述143特性143要求145限制145技术概述145SunSAM-Remote服务器概述146SunSAM-Remote客户机概述147SunSAM-Remote服务器和SunSAM-Remote客户机之间的相互作用147库目录147归档148配置SunSAM-Remote软件148配置示例148配置软件149▼登录至潜在的服务器及客户机主机150▼检验客户机和服务器配置150▼编辑mcf文件151▼定义SunSAM-Remote客户机154▼在服务器的mcf文件中定义SunSAM-Remote服务器154▼创建SunSAM-Remote服务器配置文件155▼启用归档158使用SunSAM-Remote软件回收162在SunSAM-Remote环境中进行回收-方法1163 xSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 服务器sky的配置文件163客户机zeke的配置文件165▼配置回收过程-方法1165▼回收no-dataVSN182▼回收partiallyfullVSN184在SunSAM-Remote环境中进行回收-方法2186▼配置回收过程-方法2186
8.高级主题189使用设备日志189何时使用设备日志190启用设备日志190▼使用samset(1M)命令启用设备日志191▼通过编辑defaults.conf文件启用设备日志191使用可移除介质文件192▼创建可移除介质或卷溢出文件193使用分段文件194归档194故障恢复195使用系统错误工具报告195▼启用SEF报告195SEF报告输出196▼生成SEF输出196管理SEF日志文件199SEFsysevent功能199▼创建SEFsysevent处理器200
A.具有供应商特定操作过程的自动化库的基本操作201ADIC/Grau自动化库201 目录xi ▼导入卡盒202▼导出卡盒202FujitsuLMF自动化库203▼导入卡盒203▼导出卡盒204IBM3584UltraScalable磁带库204导入卡盒204清洁驱动器205分区205 ▼取出卡盒205IBM3494库205 ▼导入卡盒206▼导出卡盒206Sony8400PetaSite直接连接的自动化库206▼导入磁带207导出磁带207 ▼在邮箱插槽未用作存储插槽时导出磁带207▼在邮箱插槽用作存储插槽时导出磁带208▼如何将卡盒移至另一个插槽208Sony网络连接的自动化库209▼导入卡盒209▼导出卡盒210StorageTekACSLS连接的自动化库211▼导入磁带211▼使用邮箱导出磁带212 词汇表213 索引225 xiiSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 表 表P-1表P-2表P-3表1-1表2-1表2-2表2-3表2-4表2-5表2-6表2-7表2-8表2-9表2-10表2-11表3-1表3-2表3-3表3-4表3-
6 shell提示符xix印刷约定xix相关文档xx自动化库守护进程3命令参数10术语11samcmd(1M)load的参数14tplabel(1M)的参数15odlabel(1M)的参数16auditslot(1M)的参数17chmed(1M)的参数19chmed(1M)的参数22auditslot(1M)的参数22chmed(1M)的参数24samexport(1M)的参数27归档程序日志文件的字段40archiver.cmd文件指令单元43archmax指令的参数47bufsize指令的参数48examine指令method参数的值49 xiii 表3-5表3-7表3-8表3-9表3-10表3-11表3-12表3-13表3-14表3-15表3-16表3-17表3-18表3-19表3-20表3-21表3-22表3-23表3-24表4-1表4-2表4-3表5-1表5-2表5-3表5-4表5-5表5-6表5-7表6-
1 drives指令的参数49ovflmin指令的参数52归档集分配指令的参数55essage的后缀56-minsize和-maxsizesize的后缀56-release选项60-stage指令的attributes60归档集副本参数的参数64-drivemax、-drivemin和-drives参数的参数66归档集分割示例67-offline_copy指令中method参数的值69归档集格式示例74所有者格式示例74文件系统格式示例75归档优先级76-startage、-startcount和-startsize指令格式77VSN关联指令的参数78VSN池指令的参数80目录结构示例88影响部分释放的安装选项106用户释放选项107归档集分配文件属性114drives指令的参数119bufsize指令的参数120event参数的关键字121登台程序日志文件字段122archiver.cmd文件中的登台file_attributes124界限优先级指令126请求优先级计算示例128回收方法与介质类型132 xivSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 表6-3表6-2表6-4表7-1表8-1表A-1表A-2表A-3表A-4表A-5表A-6表A-8表A-7表A-9表A-10 库指令中parameter的值134no_recycle指令的参数134归档集回收指令138samu(1M)R显示屏幕标志161request
(1)命令的参数193import(1M)命令的参数202samexport(1M)命令的参数202import(1M)命令的参数203samexport(1M)命令的参数204move(1M)命令的参数207move(1M)命令的参数209samexport(1M)命令的参数210import(1M)命令的参数210import(1M)命令的参数211samexport(1M)命令的参数212 表xv xviSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 前言 本手册《SunStorEdge™SAM-FS存储和归档管理指南》介绍了SunStorEdgeSAM-FS版本4更新4(4U4)发行版中所支持的存储和归档管理软件。
SunStorEdgeSAM-FS软件可以自动将文件从联机磁盘复制到归档介质中。
归档介质可由联机磁盘或可移除介质卡盒组成。
以下SunSolaris™操作系统(OperatingSystem,OS)平台支持SunStorEdgeSAM-FS4U4发行版:■Solaris9,update3,4/03■Solaris10本手册的读者对象是负责配置和维护SunStorEdgeSAM-FS软件的系统管理员。
并假定系统管理员非常熟悉SolarisOS过程,包括创建帐户、执行系统备份和其他基本的Solaris系统管理任务。
注–您可以购买SunStorEdgeQFS和SunStorEdgeSAM-FS软件的许可证,以便将SunStorEdgeQFS文件系统和SunStorEdgeSAM-FS软件中的存储及归档管理器配合运行。
此类系统称之为SAM-QFS。
本手册并未列出SAM-QFS配置,除非必须明确以避免混淆。
在本手册中谈及存储及归档管理时,您可以假定对SunStorEdgeSAM-FS的参考同样适用于各种SAM-QFS配置。
同样,当谈及文件系统设计和性能时,您可以假定对SunStorEdgeQFS的参考同样适用于各种SAM-QFS配置。
xvii 本书的结构 本书包括以下章节:■第1章提供概述信息。
■第2章介绍基本操作。
本章所述的信息适用于大多数自动化库和手动载入的设备。
■第3章介绍归档过程。
■第4章介绍释放过程。
■第5章介绍登台过程。
■第6章介绍回收过程。
■第7章介绍如何使用SunSAM-Remote软件。
■第8章介绍有关SunStorEdgeSAM-FS操作的高级主题。
■附录A介绍如何依据各类库的专用操作说明来管理相应库中的卡盒。
这一章还介绍 了这些库及其相应的基本操作步骤。
词汇表定义了本手册及其他SunStorEdgeQFS和SunStorEdgeSAM-FS文档中所用到的术语。
使用UNIX命令 本文档不会介绍基本的UNIX®命令和操作过程,如关闭系统、启动系统和配置设备等。
欲获知此类信息,请参阅以下文档:■系统附带的软件文档■Solaris™操作系统的有关文档,其URL如下: xviiiSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 shell提示符 表P-1列出了本手册中使用的shell提示符。
表P-1shell提示符 shell CshellCshell超级用户Bourneshell和KornshellBourneshell和Kornshell超级用户 提示符 machine-name%machine-name#$# 印刷约定 表P-2列出了本手册中使用的印刷约定。
表P-2印刷约定 字体或符号 AaBbCc123 AaBbCc123AaBbCc123 新词术语强调《书名》 含义 命令、文件和目录的名称;计算机屏幕输出 用户键入的内容,与计算机屏幕输出的显示不同 保留未译的新词或术语以及要强调的词。
要使用实名或值替换的命令行变量。
新词或术语以及要强调的词。
书名 示例 编辑.login文件。
使用ls-a列出所有文件。
%Youhavemail.%suPassword:这些称为class选项。
要删除文件,请键入rmfilename。
您必须成为超级用户才能执行此操作。
阅读《用户指南》的第6章。
前言xix 表P-2印刷约定(续) 字体或符号 []{arg|arg}\ 含义 在命令语句中,方括号内的参数表示可选参数。
在命令语句中,大括号和竖线表示必须指定其中一个参数。
命令行末尾的反斜杠(\)表示此命令续接下一行。
示例 scmadm[–dsec][–rn[:n][,n]...][–z] sndradm-b{phost|shost} atm90/dev/md/rdsk/d5\/dev/md/rdsk/d1 相关文档 本手册是介绍SunStorEdgeQFS和SunStorEdgeSAM-FS软件产品操作文档系列的一部分。
表P-3列出了这些4U4版产品的完整文档系列。
表P-3相关文档 书名 《SunStorEdgeSAM-FS文件系统配置和管理指南》《SunStorEdgeSAM-FSInstallationandUpgradeGuide》《SunStorEdgeSAM-FS故障排除指南》《SunStorEdgeQFS配置和管理指南》《SunStorEdgeQFS安装和升级指南》《SunStorEdgeQFS和SunStorEdgeSAM-FS4.4发行说明》 文件号码 819-4807-10819-4776-10819-4787-10819-4797-10819-4792-10819-4802-10 访问Sun联机文档 SunStorEdgeQFS和SunStorEdgeSAM-FS软件销售套件中包括了这些产品文档的PDF文件。
用户可从以下位置查看这些PDF文件:■SunNetworkStorage文档网站此网站包含许多存储软件产品的文档。
xxSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 a.要访问该Web站点,请输入以下URL:/products-n-solutions/hardware/docs/Software/Storage_Software屏幕上会出现"StorageSoftware"页面。
b.从以下列表中单击适当的链接:■SunStorEdgeQFS软件■SunStorEdgeSAM-FS软件 ■此Web站点包含Solaris和其他多个Sun软件产品的文档。
a.要访问该Web站点,请输入以下URL:屏幕上会出现页面。
b.通过在搜索框中搜索以下项目之一来查找适用的产品文档:■SunStorEdgeQFS■SunStorEdgeSAM-FS 第三方Web站点 Sun对本文档中提到的第三方Web站点的可用性不承担任何责任。
对于此类站点或资源中的(或通过它们获得的)任何内容、广告、产品或其他资料,Sun并不表示认可,也不承担任何责任。
对于因使用或依靠此类站点或资源中的(或通过它们获得的)任何内容、产品或服务而造成的或连带产生的实际或名义损坏或损失,Sun概不负责,也不承担任何责任。
联系Sun技术支持 如果您遇到通过本文档无法解决的技术问题,请访问以下网址:/service/contacting 前言xxi 使用许可 有关获取SunStorEdgeSAM-FS软件许可证的信息,请与Sun销售代表或授权的服务供应商(AuthorizedServiceProvider,ASP)联系。
安装帮助 要获得安装和配置服务,请拨打1-800-USA4SUN联系Sun企业服务部门,或联系当地的企业服务销售代表。
Sun欢迎您提出意见 Sun致力于提高其文档的质量,并十分乐意收到您的意见和建议。
您可以通过以下网址提交您的意见和建议:/hwdocs/feedback请在您的反馈信息中包含本文档的书名和文件号码:《SunStorEdgeSAM-FS存储和归档管理指南》,文件号码819-4782-10。
xxiiSunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 第1章 概述 SunStorEdgeSAM-FS环境提供了具有存储、归档管理以及检索功能的可配置文件系统。
SunStorEdgeSAM-FS软件对文件进行归档的方法是,将文件从联机磁盘高速缓存复制到归档介质。
归档介质可以是另一文件系统中的磁盘分片,也可以是自动或手动载入的存储设备中的可移除磁带或磁光盘卡盒。
另外,SunStorEdgeSAM-FS软件可自动将联机磁盘空间大小维持在站点指定的使用阈值上。
它可以释放与已归档的文件数据相关联的磁盘空间,并在需要时将文件恢复到联机磁盘。
本章从技术层面对SunStorEdgeSAM-FS组件进行概述。
它包括下列主题:■第1页“性能”■第3页“存储设备”■第4页“FileSystemManager” 性能 SunStorEdgeSAM-FS环境存储和归档管理软件可与文件系统(如SunStorEdgeQFS)配合运行。
这种文件系统是位于服务器磁盘高速缓存中的高性能UNIX文件系统。
有关文件系统自身的更多信息,请参见《SunStorEdgeQFS配置和管理指南》。
SunStorEdgeSAM-FS环境中还包含以下其他的组件:■归档程序自动将联机磁盘高速缓存中的文件复制到归档介质中。
归档介质可以由联 机磁盘文件组成,也可以由多个可移除的介质卡盒组成。
默认情况下,归档程序会自动为SunStorEdgeSAM-FS文件系统中的所有文件创建一个归档副本,并将此归档副本写入归档介质。
您可以配置归档程序,使其在不同归档介质上最多可创建4份归档副本。
如果文件被分成几段,则每段都会被视为一个文件,且单独进行归档。
当基于磁盘的文件符合站点定义的一套选择标准后,归档进程将会启动。
有关归档程序的更多信息,请参见第31页“归档”。
有关分段文件的更多信息,请参见第194页“使用分段文件”。

1 ■释放程序通过释放那些符合条件的已归档文件占用的磁盘块,自动将文件系统的联机磁盘高速缓存大小维持在站点指定的使用百分比阈值上。
释放是指释放由已归档文件的数据占用的主(磁盘)存储空间的过程。
它使用两个阈值(用磁盘总空间的百分比表示)来管理联机磁盘高速缓存的可用空间。
这两个阈值分别是上限和下限。
当联机磁盘占用空间超出上限时,系统会自动开始释放那些符合条件的已归档文件占用的磁盘空间。
当联机磁盘占用空间到达下限时,系统会自动停止释放由已归档文件的数据占用的磁盘空间。
选择释放文件的依据是文件的大小和文件在联机磁盘中的时间。
另外,文件的第一部分可保留在磁盘上,以加快访问速度和掩饰登台过程的延迟。
如果某个文件被分段归档,则可以单独释放该文件的各个部分。
有关释放程序的更多信息,请参见第101页“释放”。
■登台程序将文件数据恢复到磁盘高速缓存中。
当用户或进程请求那些已从磁盘高速缓存中释放的文件数据时,登台程序会自动将文件数据复制回联机磁盘高速缓存中。
如果某个文件的数据块已被释放,则在系统访问该文件时,登台程序会自动将该文件或文件段的数据重新登台到联机磁盘高速缓存中。
一旦开始登台操作,读取操作也将随即开始,从而使应用程序可以立即使用文件,而不必等到整个文件完全登台到磁盘高速缓存中。
SunStorEdgeSAM-FS软件可自动处理登台请求错误。
如果返回登台错误,则系统会尝试查找文件的下一个可用归档副本。
系统可自动处理的登台错误包括介质错误、介质不可用、自动化库不可用以及其他错误。
有关登台的更多信息,请参见第117页“登台”。
■回收程序清除包含已过期归档副本的归档卷,以使这些卷可重新使用。
一旦用户修改了文件,归档介质上与这些文件的旧版本相关联的归档副本将被视为expired。
这些副本不再有用,因此可以从系统中清除。
回收程序可以识别那些其中绝大部分是过期归档副本的归档卷,并将这些卷中的非过期副本移动到其他卷中进行保存。
如果可移除介质卷中仅包含过期副本,则可以执行以下某一操作:■重新标记该卷,以便可立即重用。
■将该卷的内容导出到离站存储设备中,作为文件变更的历史记录。
可使用标准的UNIX实用程序从过期的归档副本中恢复文件的以前版本。
由于回收过程与最终用户的数据文件有关,因此它对最终用户是完全透明的。
有关回收的更多信息,请参见第131页“回收”。
2SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 存储设备 SunStorEdgeSAM-FS环境可支持的磁带存储设备和磁光设备种类非常多。
SunStorEdgeSAM-FS所支持的自动化库可根据其与环境连接的方式,分为以下几组: ■直接连接。
直接连接的自动化库使用小型计算机系统接口(SmallComputerSystemInterface,SCSI)直接连接到主机系统。
这种连接可以是直接连接,也可以是光纤通道连接。
例如,SunStorEdge库使用直接连接方式。
SunStorEdgeSAM-FS系统直接使用自动化库的SCSI标准控制这些库。
■网络连接。
SunStorEdgeSAM-FS软件可配置为库的主机系统的客户机。
网络连接自动化库包括StorageTek库、ADIC/Grau库、IBM库和Sony库等。
这些库使用供应商提供的软件包。
这时,SunStorEdgeSAM-FS软件使用自动化库的专用守护进程,与供应商软件进行接口。
表1-1列出了不同自动化库专用的守护进程。
表1-1自动化库守护进程 守护进程 sam-robotsd sam-genericdsam-stkdsam-ibm3494dsam-sonyd 描述 监视传输器控制守护进程的执行情况。
sam-robotsd守护进程由sam-amld守护进程自动启动。
控制直接连接的库和介质更换器。
还通过DAS接口控制ADIC库。
通过ACSAPI接口控制StorageTek介质更换器。
通过lmcpd接口控制IBM3494磁带库。
通过DZC-8000S接口控制Sony网络连接自动化库。
有关受支持的存储设备列表,请与SunMicrosystems销售代表或授权的服务供应商(AuthorizedServiceProvider,ASP)联系。
SunStorEdgeSAM-FS环境中所管理的各设备之间的关系,是在主配置文件/etc/opt/SUNWsamfs/mcf中定义的。
mcf文件指定了SunStorEdgeSAM-FS环境中所包括的可移除介质设备、自动化库和文件系统。
在mcf文件中,每一个设备均分配有唯一的设备标识。
mcf文件中的条目还可定义手动安装的归档设备和自动化库目录文件。
系统将尽可能使用标准的Solaris磁盘和磁带设备驱动程序。
对于Solaris操作系统(OS)不可直接支持的设备(例如某些特定的库和光盘设备),SunStorEdgeSAM-FS软件包中提供了此类设备的专用驱动程序。
第1章概述
3 FileSystemManager FileSystemManager软件是基于浏览器的图形用户界面,用户可使用它从一个中心位置配置和控制一个或多个SunStorEdgeQFS或SunStorEdgeSAM-QFS服务器。
您可使用所在网络中任何一台主机上的Web浏览器访问这个中心位置。
该软件的目标是为执行与SunStorEdgeQFS或SunStorEdgeSAM-QFS服务器相关的最常用的任务提供一种相对简单的操作方式。
要对服务器进行进一步的配置或管理,请使用该服务器的命令行界面、脚本、配置文件等。
有关更多信息以及安装FileSystemManager的指导,请参见《SunStorEdgeSAM-FS安装和升级指南》。
在安装FileSystemManager后,您可以使用两个可能的用户名(samadmin和samuser)以及两个不同的角色(SAMadmin或norole)登录这个软件。
您使用FileSystemManager所能执行的任务,因您登录时使用的用户名和角色而异。
这些差异是:■如果以samadmin身份登录,则可以从上述两种角色中任选一种角色。
■SAMadmin角色可赋予您完全的管理员权限,您能够对SunStorEdgeQFS环境中的设备进行配置、监视、控制和重新配置。
只有SunStorEdgeQFS管理员才应使用SAMadmin角色登录。
其他所有用户应该以samuser身份登录。
■如果以norole角色登录,则您只能对环境进行监视,而无法对环境进行任何更改或重新配置。
■如果以samuser身份登录,则您只能对环境进行监视,而无法对环境进行任何更改或重新配置。
至于在系统管理方面,请记住,在安装了FileSystemManager的服务器上,Solaris操作系统的超级用户不必是FileSystemManager的管理员。
只有samadmin具有FileSystemManager应用程序的管理员权限。
而超级用户则是管理站的管理员。
▼调用FileSystemManager 执行本过程将FileSystemManager载入浏览器。

1.登录到管理站Web服务器。

2.通过Web浏览器调用FileSystemManager软件。
输入以下URL: https://hostname:6789 4SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 其中的hostname,用于指定主机名称。
如果除指定主机名外,还需要指定域名,请按以下格式指定hostname:hostname.domainname。
请注意,此URL的开始部分为https,而不是http。
此后,将会显示SunJavaWebConsole登录屏幕。

3.在UserName提示符下,输入samadmin。

4.在Password提示符下,输入在安装FileSystemManager软件时所选择的密码。

5.单击SAMadmin角色。
只有SunStorEdgeSAM-FS管理员才应使用SAMadmin角色登录。

6.在提示输入RolePassword时,输入在步骤4中输入的密码。

7.单击LogIn。

8.单击FileSystemManager2.0。
您现在已登录到FileSystemManager。
创建附加的管理员和用户帐户 在完成FileSystemManager的初始配置后,您可以随时创建附加的管理员和guest帐户。
guest帐户是管理站的本地帐户。
安装FileSystemManager后,FileSystemManager将创建以下两个Solaris操作系统(OS)登录帐户和以下角色:■帐户:samadmin、samuser■角色:SAMadmin 用户帐户samadmin分配给SAMadmin角色。
该用户具有管理FileSystemManager、SunStorEdgeQFS、SunStorEdgeSAM-FS软件的管理员权限(即读写权限)。
用户帐户samuser仅具有Guest权限。
该用户对SunStorEdgeQFS和SunStorEdgeSAM-FS操作仅具有只读访问权限。
如果删除FileSystemManager软件,系统将删除samadmin和samuserSolaris帐户以及SAMadmin角色。
但是,删除脚本并不会删除您手工创建的任何附加帐户。
您必须使用以下一个或两个过程来管理您手工添加的所有帐户。
▼创建附加的管理员帐户 管理员帐户的持有者具有管理FileSystemManager、SunStorEdgeQFS、SunStorEdgeSAM-FS软件的管理员权限(即读写权限)。

1.登录到管理站。

2.键入useraddusername。
第1章概述
5 3.键入passwdusername。

4.按屏幕上的提示键入密码。

5.键入usermod-RSAMadminusername。
注–不要将root用作username。
▼创建附加的Guest帐户 guest帐户持有者对SunStorEdgeQFS和SunStorEdgeSAM-FS操作仅具有只读访问权限。

1.登录到管理站。

2.键入useraddount_name。

3.键入passwdount_name。

4.按屏幕上的提示键入密码。
通过FileSystemManager管理其他服务器 默认情况下,FileSystemManager只设置用于管理其所在的服务器。
它还可以用于对其他运行SunStorEdgeQFS或SunStorEdgeSAM-FS软件的服务器进行管理,但是首先应设置这些服务器,使其允许FileSystemManager访问。
添加其他的服务器后,用户可通过浏览器界面管理这些服务器上的文件系统、归档进程和介质。
添加服务器:
1.除了使用浏览器界面外,用户还可以使用连接到希望添加的服务器。
请以超级用户身份登录。

2.使用fsmadm(1M)add命令将管理站(FileSystemManager软件所在的系统)添加到可远程管理此服务器的主机的列表。
使用此命令添加到列表中的所有主机均可以远程管理该服务器。
其他的所有主机则无法远程管理该服务器。
例如:#fsmadmadd管理站名称.域名 要确保管理站添加成功,请运行fsmadm(1M)list命令,并检验输出中是否列出了该管理站。

3.以管理员用户身份登录到FileSystemManager浏览器界面。
6SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月
4.在"Servers"页面,单击"Add"。
屏幕上将显示"AddServer"窗口。

5.在"ServerName"或"IPAddress"字段中,键入服务器的名称或IP地址。

6.单击"OK"。
第1章概述
7 8SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 第2章 使用自动化库和手动载入的驱动器 自动化库是一种自动控制的设备,它可在无操作人员参与的情况下,自动载入和卸载可移除卡盒。
卡盒可以导入自动化库或从中导出。
系统能够自动载入或卸载卡盒。
归档和登台进程根据站点定义的方案来分配要使用的驱动器数量。
自动化库也可称为介质更换器、自动光盘存储器、传输器、资料库或介质库。
以下几节从各个方面介绍了如何在SunStorEdgeSAM-FS环境中使用自动化库。
《SunStorEdgeSAM-FS安装和升级指南》中提供了初始配置指导,本章将介绍自动化库和手动载入的驱动器的操作指导。
此外,本章还介绍在被请求的卷不在库中时,用于提示操作员载入该卷的通知工具。
注–SunStorEdgeSAM-FS软件可与许多厂商的自动化库进行交互。
有关自动化库型号、固件级别以及其他兼容性方面的信息,请与Sun的客户支持部门联系。
某些自动化库的功能所产生的操作可能不同于本章介绍的操作。
要确定对于SunStorEdgeSAM-FS环境中所使用的自动化库,其供应商是否提供有额外的操作指导,请查看附录A:第201页“具有供应商特定操作过程的自动化库的基本操作”。
本章包括以下主题:■第10页“约定”■第11页“自动化库操作”■第29页“手动载入驱动器操作”
9 约定 执行本章所述的基本操作过程时,通常需要使用samcmd(1M)命令、samu(1M)操作员实用程序以及以下命令: ■tplabel(1M) ■odlabel(1M) ■auditslot(1M) ■cleandrive(1M) ■chmed(1M) ■import(1M) ■set_state(1M) ■samexport(1M) 但是,在许多情况下,您可以选用多种方法来执行所述的任务。
您可以在FileSystemManager中执行其中许多任务,这个管理器是SunStorEdgeQFS和SunStorEdgeSAM-FS软件基于Web的图形用户界面(GraphicalUserInterface,GUI)。
可通过这个界面来配置、控制、监视和重新配置SunStorEdgeQFS和SunStorEdgeSAM-FS环境中的组件。
有关如何安装FileSystemManager的信息,请参见《SunStorEdgeSAM-FS安装和升级指南》。
有关如何使用FileSystemManager的信息,请参见其联机帮助。
有关如何使用samu(1M)操作员实用程序的信息,请参见《SunStorEdgeQFS配置和管理指南》。
命令参数 许多命令接受一组通用的参数。
表2-1列出了这些参数。
表2-1命令参数 参数 eq slotpartitionmedia_typevsn 含义 所访问的设备在mcf文件中定义的设备序号。
可以识别的设备包括自动化库、驱动器或文件系统。
自动化库中存储插槽的编号,与库目录中标识的编号相同。
磁光盘的一面。
partition必须为1或
2。
介质类型。
有关有效介质类型的列表,请参见mcf
(4)手册页。
分配给卷的卷序列名。
10SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 某些命令可以接受多种参数组合,这视您的环境而定。
例如,在samu(1M)操作员实用程序中,load命令具有以下两种格式: :loadeq:slot:loadmedia_type.vsn 请注意以下细节:■第一种格式使用冒号(:)分隔eq和slot。
■第二种格式使用句点(.)分隔media_type和vsn。
术语 本章所使用的某些术语对您来说可能是新术语,因此,表2-2中列出了一些常用术语及其含义。
表2-2术语 术语 自动化库卡盒分区卷 含义 用于存储磁带或光盘卡盒的自动设备。
磁带或磁光盘卡盒。
磁光盘卡盒可以包含一个或多个卷或分区。
整个磁带或磁光盘的一面。
一个分区只能包含一个卷。
卡盒中用于存储数据的命名区域。
一个卡盒中可以有一个或多个卷。

双面卡盒有两个卷,每一面为一个卷。
系统采用卷序列名(VolumeSerialName,VSN)来标识卷。
自动化库操作 有几项基本操作在所有自动化库中基本上都是相同的。
本节介绍了以下基本操作:■第13页“启动可移除介质的操作”■第12页“停止可移除介质的操作”■第13页“打开自动化库”■第13页“关闭自动化库”■第14页“将卡盒载入自动化库”■第15页“从驱动器中卸载卡盒”■第15页“标记卡盒” 第2章使用自动化库和手动载入的驱动器11 ■第17页“审计卷”■第18页“审计自动化库(仅限于直接连接)”■第18页“使用清洁卡盒”■第20页“清洁磁带机”■第22页“清除介质错误”■第23页“从驱动器中取出卡住的卡盒”■第24页“目录操作和卡盒的导入与导出”■第28页“启用载入通知” ▼停止可移除介质的操作 可以停止可移除介质的操作,并保持SunStorEdgeSAM-FS系统的安装状态。
例如,在您希望手动操作库中的卡盒时,可能需要执行此操作。
恢复介质操作之后,未完成的登台操作将被重新执行,而归档操作也将随之恢复。
●要停止可移除介质的操作,可使用samcmd(1M)idle和samd(1M)命令。
这些命令的使用格式如下: samcmdidleeqsamd 其中的eq,用于输入所访问的设备在mcf文件中定义的设备序号。
要将驱动器置于空闲状态,请对mcf文件中配置的每一个eq运行samcmdidleeq命令。
也可以使用samu(1M)操作员实用程序或使用FileSystemManager将驱动器置于空闲状态。
注–在运行samd(1M)命令之前,SunStorEdgeSAM-FS环境中的驱动器应该处于空闲状态。
其目的是使归档程序、登台程序和其他进程结束当前的任务。
如果未能成功运行samd(1M)命令,则在恢复归档、登台或其他活动时可能导致意外的结果。
12SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 ▼启动可移除介质的操作 通常,当安装了SunStorEdgeSAM-FS文件系统后,可移除介质的操作便已启动。
●要手动启动可移除介质操作,而不安装文件系统,请输入samd(1M)start命令。
此命令的使用格式如下: #samdstart 如果在输入上述命令时可移除介质操作已在运行,则会生成以下消息: SAM-FSsam-amlddaemonalreadyrunning 有关samd(1M)命令的更多信息,请参见samd(1M)手册页。
▼打开自动化库 当某个库处于on状态时,则它已经处于SunStorEdgeSAM-FS系统的控制之下,且可以继续执行一般性的操作。
打开库时,SunStorEdgeSAM-FS软件会执行以下操作:■根据设备的内部状态来查询设备。
它可以发现磁带的位置、是否使用了条码等。
■更新目录和其他内部结构。
●使用samcmd(1M)on命令打开自动化库。
此命令的使用格式如下: samcmdoneq 其中的eq,用于指定所访问的自动化库在mcf文件中定义的设备序号。
另外,还可使用samu(1M)或FileSystemManager执行此任务。
▼关闭自动化库 将自动化库置于off状态可以停止I/O操作,并使该库不再受SunStorEdgeSAM-FS控制。
此时,卡盒将不能自动移动。
请注意,自动化库中的驱动器仍处于on状态。
若要执行以下任务,可能需要关闭自动化库:■仅停止SunStorEdgeSAM-FS自动化库的操作。
■关闭自动化库的电源。
第2章使用自动化库和手动载入的驱动器13 ●使用samcmd(1M)off命令关闭自动化库。
此命令的使用格式如下: samcmdoffeq 其中的eq,用于指定所访问的自动化库在mcf文件中定义的设备序号。
另外,还可使用samu(1M)或FileSystemManager执行此任务。
▼将卡盒载入自动化库 当请求某个VSN以进行归档或登台操作时,系统会自动将卡盒载入驱动器。
载入是指将卡盒从存储插槽移入驱动器,并使之处于就绪状态的过程。
●使用samcmd(1M)load命令手动载入卡盒。
即使驱动器处于unavail状态,也可使用此命令。
此命令具有以下两种格式: samcmdloadeq:slot[:partition]samcmdloadmedia_type.vsn 表2-3samcmd(1M)load的参数 参数 eqslotmedia_typepartitionvsn 含义 所访问的驱动器在mcf文件中定义的设备序号。
自动化库中存储插槽的编号,与库目录中标识的编号相同。
介质类型。
有关有效介质类型的列表,请参见mcf
(4)手册页。
磁光盘的一面。
partition必须为1或
2。
此参数不适用于磁带卡盒。
分配给卷的卷序列名。
另外,还可使用samu(1M)或FileSystemManager执行此任务。
当手动载入卡盒时,它通常会载入库中的下一个可用驱动器。
如果不希望某个驱动器这样自动载入,请使用samu(1M)实用程序的:unavail命令,或使用FileSystemManager更改该设备的状态。
例如,在故障恢复操作或对磁带进行分析期间,就可能会执行此操作。
14SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 ▼从驱动器中卸载卡盒 当不再需要使用卷时,系统会自动卸载卡盒。
也可手动卸载驱动器。
卸载是指从驱动器中取出卡盒。
●使用samcmd(1M)unload命令手动卸载卡盒。
即使驱动器处于unavail状态,也可以使用此命令。
此命令的使用格式如下: samcmdunloadeq 其中的eq,用于指定所访问的自动化库在mcf文件中定义的设备序号。
另外,还可使用samu(1M)或FileSystemManager执行此任务。
标记卡盒 标记卡盒的过程取决于您是标记磁带还是标记光盘卡盒。
以下两小节介绍了这些过程。
注意–标记和重新标记卡盒可使任何软件都无法再访问卡盒中当前存储的数据。
应该仅在确定卡盒中存储的数据不再有用时,才重新标记卡盒。
▼标记或重新标记磁带 以下tplabel(1M)命令行格式显示了在标记或重新标记磁带时最常用的选项: tplabel[–new|–oldvsn]–vsnvsneq:slot 表2-4tplabel(1M)的参数 参数 含义 vsn 卷序列名。
如果是进行重新标记,新VSN名可以与旧VSN名相同。
eq 所访问的自动化库或手动载入的驱动器在mcf文件中定义的设备序号。
slot 自动化库中存储插槽的编号,与库目录中标识的编号相同。
此参数不适用于手动 载入的驱动器。
第2章使用自动化库和手动载入的驱动器15 ●要标记新磁带,请使用tplabel(1M)命令。
此命令的使用格式如下: tplabel–new–vsnvsneq:slot ●要重新标记现有磁带,请使用tplabel(1M)命令。
此命令的使用格式如下: tplabel-oldvsn–vsnvsneq:slot 发出上述用以标记或重新标记磁带的命令后,系统会载入磁带并确定其位置,然后写入磁带标签。
有关tplabel(1M)命令的更多信息,请参见tplabel(1M)手册页。
另外,还可使用FileSystemManager执行此任务。
▼标记或重新标记光盘 以下odlabel(1M)命令行格式显示了在标记或重新标记光盘时最常用的选项: odlabel[–new|–oldvsn]–vsnvsneq:slot:partition 表2-5odlabel(1M)的参数 参数 vsneqslot partition 含义 卷序列名。
如果是进行重新标记,新VSN名可以与旧VSN名相同。
所访问的自动化库或手动载入的驱动器在mcf文件中定义的设备序号。
自动化库中存储插槽的编号,与库目录中标识的编号相同。
此参数不适用于手动载入的驱动器。
磁光盘的一面。
partition必须为1或
2。
此参数不适用于磁带卡盒。
●要标记新光盘,请使用odlabel(1M)命令。
此命令的使用格式如下: odlabel–new–vsnvsneq:slot:partition 16SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 ●要重新标记现有光盘,请使用odlabel(1M)命令。
此命令的使用格式如下: odlabel–oldvsn–vsnvsneq:slot:partition 发出上述用以标记或重新标记光盘的命令后,系统会载入光盘并确定其位置,然后写入光盘标签。
有关odlabel(1M)命令的更多信息,请参见odlabel(1M)手册页。
另外,还可使用FileSystemManager执行此任务。
▼审计卷 有时,需要在库目录中更新以前所报告的磁带或光盘卡盒上的剩余空间。
auditslot(1M)命令用于载入包含卷的卡盒、读取标签并更新存储插槽的库目录条目。
●使用auditslot(1M)命令审计卷。
此命令的使用格式如下: auditslot[–e]eq:slot[:partition] 表2-6auditslot(1M)的参数 参数 -e eqslot partition 含义 如果指定了–e选项,且介质为磁带,则将会更新剩余的空间。
否则,将不会进行更新。
所访问的自动化库或手动载入的驱动器在mcf文件中定义的设备序号。
自动化库中存储插槽的编号,与库目录中标识的编号相同。
此参数不适用于手动载入的驱动器。
磁光盘的一面。
partition必须为1或
2。
此参数不适用于磁带卡盒。
有关auditslot(1M)命令的更多信息,请参见auditslot(1M)手册页。
也可以使用samu(1M)实用程序的:audit命令或使用FileSystemManager执行此任务。
第2章使用自动化库和手动载入的驱动器17 ▼审计自动化库(仅限于直接连接) 注–此任务不能在通过网络连接的自动化库上执行。
执行全面审计时,会将每一个卡盒载入驱动器、读取标签并更新库目录。
在以下情况下应审计库:■移动了自动化库中的卡盒,但没有使用SunStorEdgeSAM-FS的命令。
■如果怀疑库目录的状态有问题,且希望更新库目录(例如在意外断电后)。
■如果在没有配备邮箱的自动化库中添加、取出或移动了卡盒。
●可使用samcmd(1M)audit命令执行自动化库的全面审计。
此命令的使用格式如下: samcmdauditeq 其中的eq,用于指定所访问的自动化库在mcf文件中定义的设备序号。
也可以使用samu(1M)实用程序的:audit命令或使用FileSystemManager执行此任务。
使用清洁卡盒 SunStorEdgeSAM-FS系统允许您导入清洁卡盒来清洁磁带机。
此过程的具体步骤取决于清洁卡盒是否编有条码。
以下几节介绍了使用清洁卡盒的不同情况。
清洁方法因生产商不同而不同。
如果遇到这方面的问题,请参见第201页“具有供应商特定操作过程的自动化库的基本操作”,以确定是否需要为您的设备执行特殊步骤。
注–此任务不能在通过网络连接的自动化库上执行。
▼重置清洁循环次数 清洁磁带仅在一定的清洁循环次数内有效。
可以使用samu(1M)实用程序的:v命令或使用FileSystemManager来显示剩余的清洁次数。
SunStorEdgeSAM-FS系统可以跟踪每个清洁磁带的清洁循环次数,并在剩余循环次数等于零时弹出磁带。
例如,DLT清洁磁带的循环次数为20,而Exabyte清洁磁带的循环次数则为10。
每次导入清洁磁带时,系统均会自动将清洁循环次数重置为该类型磁带的最高循环次数。
如果系统支持自动清洁功能,但自动化库中所有清洁磁带的剩余循环次数均为零,则系统会将驱动器设置为关闭状态,并在SunStorEdgeSAM-FS日志中记录一条消息。
18SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 ●可使用chmed(1M)命令将清洁磁带的循环次数重置为零。
此命令的使用格式如下: chmed-countcountmedia_type.vsn 表2-7chmed(1M)的参数 参数 countmedia_typevsn 含义 您为清洁磁带重置的清洁循环次数。
介质类型。
有关有效介质类型的列表,请参见mcf
(4)手册页。
分配给卷的卷序列名。
▼使用具有条码的清洁卡盒 如果清洁卡盒编有条码,则可以使用import(1M)命令导入清洁卡盒。

1.确保清洁卡盒的条码为CLEAN,或以字母CLN开头。

2.使用import(1M)命令导入清洁卡盒。
此命令的使用格式如下: importeq 其中的eq,用于指定所访问的自动化库在mcf文件中定义的设备序号。
SunStorEdgeSAM-FS系统会将卡盒从邮箱移至存储插槽,并更新每个卡盒的库目录。
另外,发出此命令后,系统将设置清洁介质标志,并根据介质的类型将访问计数设置为适当的清洁循环次数。
每使用介质清洁一次驱动器,访问计数便减少一次。
例如,以下命令是将一个在mcf文件中编号为50的清洁磁带导入自动化库: #import50 另外,还可使用samu(1M)或FileSystemManager执行此任务。
第2章使用自动化库和手动载入的驱动器19 ▼使用没有条码的清洁卡盒 如果清洁卡盒没有条码,则必须首先将其导入。
此时,它未被标记为清洁卡盒。
请执行以下步骤:
1.使用import(1M)命令导入卡盒。
此命令的使用格式如下: importeq 其中的eq,用于指定所访问的自动化库在mcf文件中定义的设备序号。

2.使用chmed(1M)命令将设备类型更改为清洁卡盒。
您必须知道自动化库的设备序号以及清洁卡盒被载入的存储插槽。
在以下命令行示例中,自动化库的设备序号为50,且清洁卡盒位于存储插槽77中: #chmed+C50:77 上述命令将卡盒类型更改为清洁卡盒类型。

3.再次使用chmed(1M)命令,设置清洁循环次数。
以下命令示例为上一步骤中的清洁卡盒设置了清洁循环次数: #chmed–count2050:77 有关chmed(1M)命令的更多信息,请参见chmed(1M)手册页。
▼清洁磁带机 注–SunStorEdgeSAM-FS系统不支持自动地清洁通过网络连接的库。
您应使用供应商提供的库管理软件来自动清洁此类库。
如果硬件支持清洁磁带的使用,则SunStorEdgeSAM-FS环境也支持使用清洁磁带。
如果某个磁带机要求清洁,系统会自动载入清洁磁带。
如果您的系统使用编有条码的标签,则在条码标签中,清洁磁带的VSN必须为CLEAN或以字母CLN开头。
另外,可以使用chmed(1M)命令将VSN标记为清洁磁带并设置清洁循环计数。
系统允许安装多个清洁磁带。
20SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 注–某些驱动器错误可能会导致重复载入清洁卡盒,直到执行完所有的清洁循环。
为防止发生此类情况,您可以使用chmed(1M)命令限制清洁卡盒的清洁循环次数。
例如:#chmed-count2050:77 如果不能进行自动清洁,而且系统使用条码,则可手动执行以下步骤来请求清洁驱动器:●使用cleandrive(1M)命令。
此命令的使用格式如下: cleandriveeq 其中的eq,用于指定所访问的自动化库在mcf文件中定义的设备序号。
这是要载入清洁卡盒的驱动器。
磁带机自动清洁 从SunStorEdgeSAM-FS4U4开始,通过软件启动的磁带机清洁功能在默认情况下被设置为off,因此用户必须选择是通过硬件启动还是通过软件启动磁带机清洁。
通过硬件启动清洁的方式使用了介质更换器内置的自动清洁特性。
要使用此特性,清洁卡盒可能需要插入特殊插槽。
有关指导,请参见生产商提供的文档。
通过软件启动清洁的方式使用了SunStorEdgeSAM-FS的自动清洁特性。
此现有的特性新添加了logsense增强选项,用于防止驱动器使用无效的清洁介质。
要启用SunStorEdgeSAM-FS的自动清洁特性,应首先禁用通过硬件启动清洁,并在defaults.conf中输入以下行:tapeclean=allautocleanonlogsenseon要调用传统的SunStorEdgeSAM-FS自动清洁特性(基于检测驱动器清洁状态的数据),请在defaults.conf文件中输入以下行:tapeclean=allautocleanonlogsenseoff 注–在具有两个以上驱动器的库上使用自动清洁特性时,建议每个SunStorEdgeSAM-FS目录至少具有两个清洁卡盒。
如果需要清洁多个驱动器,但没有足够的清洁卡盒,则系统会将这些驱动器置于DOWN状态。
第2章使用自动化库和手动载入的驱动器21 ▼清除介质错误 当卡盒发生硬件或软件错误时,SunStorEdgeSAM-FS系统会在VSN目录中设置mediaerror标志。
对于任何生成mediaerror信号的给定卡盒,均可使用chmed(1M)命令清除其错误,然后尝试使用该卡盒。
可使用samu(1M)实用程序的v命令或FileSystemManager显示mediaerror标志。

1.使用chmed(1M)命令清除mediaerror标志。
按以下格式使用此命令清除mediaerror标志: chmed-Emedia_type.vsn 表2-8chmed(1M)的参数 参数 media_typevsn 含义 介质类型。
有关有效介质类型的列表,请参见mcf
(4)手册页。
分配给卷的卷序列名。

2.运行auditslot(1M)命令更新剩余空间信息。
此命令的使用格式如下: auditslot–eeq:slot[:partition] 表2-9auditslot(1M)的参数 参数 -e eqslot partition 含义 如果指定了-e选项,且介质为磁带,则将会更新剩余的空间。
否则,将不会进行更新。
所访问的自动化库或手动载入的驱动器在mcf文件中定义的设备序号。
自动化库中存储插槽的编号,与库目录中标识的编号相同。
此参数不适用于手动载入的驱动器。
磁光盘的一面。
partition必须为1或
2。
此参数不适用于磁带卡盒。
有关auditslot(1M)命令的更多信息,请参见auditslot(1M)手册页。
也可以使用samu(1M)实用程序的:audit命令或使用FileSystemManager执行此任务。
22SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 ▼从驱动器中取出卡住的卡盒 如果卡盒卡在驱动器中,请执行以下步骤。

1.使用samcmd(1M)off命令关闭自动化库中的驱动器。
此命令的使用格式如下: samcmdoffeq 其中的eq,用于指定所访问的驱动器在mcf文件中定义的设备序号。
另外,还可使用samu(1M)或FileSystemManager执行此任务。

2.使用samcmd(1M)off命令关闭自动化库。
此命令的使用格式如下: samcmdoffeq 其中的eq,用于指定所访问的库在mcf文件中定义的设备序号。
另外,还可使用samu(1M)或FileSystemManager执行此任务。

3.从驱动器中物理取出卡盒。
确保不要损坏卡盒或驱动器。

4.使用samcmd(1M)on命令打开自动化库和驱动器。
为驱动器和库分别运行一条此命令。
此命令的使用格式如下: samcmdoneq 其中的eq,用于指定所访问的自动化库或驱动器在mcf文件中定义的设备序号。
如果自动化库在打开后执行了审计,则本过程结束。
如果未执行审计,请执行下一步骤。

5.如果将卡盒放回其存储插槽,请使用chmed(1M)命令调整库目录,以便为损坏的磁带设置占用标志。
此命令的使用格式如下: chmed+oeq:slot 第2章使用自动化库和手动载入的驱动器23 表2-10chmed(1M)的参数 参数 含义 eq 所访问的自动化库或驱动器在mcf文件中定义的设备序号。
slot 自动化库中存储插槽的编号,与库目录中标识的编号相同。
此参数不适用于手动 载入的驱动器。
有关chmed(1M)命令的更多信息,请参见chmed(1M)手册页。
如果您取出卡盒,并希望在以后将其放回,则必须将卡盒导入自动化库。
目录操作和卡盒的导入与导出 在自动化库中物理地添加(导入)和从中取出(导出)卡盒使您可以执行多项功能,这其中包括: ■替换卡盒。
■将卡盒重新定位为离站存储,以备今后进行故障恢复时使用。
如果要执行此任务,则您可以使用chmed(1M)命令的-I选项,来指定诸如卡盒存储位置等其他信息。
导入和导出卡盒时,还可更新库目录。
在SunStorEdgeSAM-FS系统中,可使用import(1M)与samexport(1M)命令完成此任务。
另外,还可使用FileSystemManager执行这些任务。
库目录是一个中央仓库,其中包含了SunStorEdgeSAM-FS环境在查找自动化库中的卡盒时所需的所有信息。
库目录文件是一个二进制UFS驻留文件,其中包括自动化库中每一个插槽的有关信息。
该文件中的信息包括:与插槽中的卡盒相关联的一个或多个卷序列名(VolumeSerialNames,VSN);该卡盒的容量和剩余空间;以及指示卡盒只读、写保护、回收和其他状态信息的标志。
SunStorEdgeSAM-FS环境处理目录的方式不尽相同,这取决于自动化库连接到服务器的方式,具体如下: ■如果自动化库采用直接连接方式,则库目录的条目与自动化库中的物理插槽之间是一一对应关系。
库目录中的第一个条目是自动化库中的第一个插槽。
需要某个卡盒时,系统将首先查询库目录,以确定哪一个插槽包含该VSN,然后发出命令以将该插槽中的卡盒载入驱动器。
■如果自动化库采用网络连接方式,则库目录中的条目与自动化库中的插槽不是直接的对应关系。
它是自动化库中已知VSN的列表。
请求某个卡盒时,系统将向供应商的软件发送请求以将该VSN载入驱动器。
供应商的软件可以确定包含该VSN的存储插槽。
每个自动化库处理卡盒导入和导出操作的方式,都因系统特性和供应商提供的软件不同而存在差异。
例如,对于ACL4/52库,您需要先运行move命令将卡盒移至导入/导出设备中,然后才能从自动化库中导出卡盒。
24SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 注–通过网络连接的自动化库则使用它们自己的实用程序来导入和导出卡盒,因此import(1M)和samexport(1M)命令只更新SunStorEdgeSAM-FS系统使用的库目录条目。
如果您使用的是通过网络连接的自动化库,请参见第201页“具有供应商特定操作过程的自动化库的基本操作”以了解有关导入和导出卡盒的信息。
跟踪导出的介质-历史记录 SunStorEdgeSAM-FS历史记录可以跟踪记录从自动化库或手动安装的设备中导出的卡盒。
历史记录类似于一个虚拟库,但它没有已定义的硬件设备。
与自动化库一样,它也在mcf文件中进行配置;具有用于记录与其关联的所有卡盒的目录;可以导入和导出卡盒;而且在FileSystemManager中显示为另一自动化库。
可以在mcf文件中,使用hy设备类型来配置历史记录。
如果没有在mcf文件中配置历史记录,它将按以下方式创建: historiann+1hy-on/var/opt/SUNWsamfs/catalog/historian 在以上条目中,n+1是mcf文件中的最后一个设备序号加
1。
如果希望目录使用不同的设备序号或路径名,则只需在mcf中对历史记录进行定义。
历史记录第一次启动时,历史记录库目录将被初始化为具有32个条目。
请确保文件系统中的目录足以容纳整个目录。
您可能希望跟踪已从库中导出的现有SunStorEdgeSAM-FS卡盒。
在这种情况下,您需要按build_cat(1M)手册页中的说明,根据现有的卡盒建立历史记录目录。
defaults.conf文件中的以下两个配置指令将影响历史记录的操作:■如果使用了exported_media=unavailable指令,则从自动化库中导出的任何 卡盒均会被标记为不能用于历史记录。
请求已标记为不可用的卡盒将产生EIO错误。
■如果使用了attended=no指令,则它将通知历史记录没有操作员处理载入请 求。
如果已通知历史记录载入卡盒,但实际并未载入,则会产生EIO错误。
有关配置的更多信息,请参见historian
(7)和defaults.conf
(4)手册页。
对自动化库执行导入和导出操作 邮箱是自动化库中的一个区域,它用于在自动化库中添加和取出卡盒。
import(1M)命令用于将卡盒从邮箱移至存储插槽。
samexport(1M)命令用于将卡盒从存储插槽移至邮箱。
对于大多数库,如果在SunStorEdgeSAM-FS软件启动时,邮箱中含有卡盒,则软件会在启动期间自动导入此卡盒。
第2章使用自动化库和手动载入的驱动器25 导入和导出的具体操作过程因生产商而异。
如果遇到这方面的问题,请参见第201页“具有供应商特定操作过程的自动化库的基本操作”以确定是否需要为您的设备执行特殊过程。
以下几节介绍如何导入和导出卡盒:■第26页“向使用邮箱的库中导入卡盒”■第26页“从使用邮箱的库中导出卡盒”■第27页“向不使用邮箱的库中导入卡盒”■第27页“从不使用邮箱的库中导出卡盒” ▼向使用邮箱的库中导入卡盒 要将卡盒导入使用邮箱的自动化库中,请执行以下步骤。

1.使用生产商建议的操作打开邮箱。
邮箱的旁边通常配有一个按钮。
有时,邮箱可能只配有一个插槽(在供应商的文档中称为邮箱插槽)。

2.将卡盒手动放入邮箱。

3.关闭邮箱。

4.使用import(1M)命令导入卡盒。
此命令的使用格式如下: importeq 其中的eq,用于指定所访问的库在mcf文件中定义的设备序号。
系统将卡盒从邮箱移至存储插槽,并更新每个卡盒的库目录。
另外,还可使用samu(1M)或FileSystemManager执行此任务。
▼从使用邮箱的库中导出卡盒 本过程用于将卡盒从存储插槽移至邮箱或邮箱插槽。
要从使用邮箱的自动化库中导出(弹出)卡盒,请执行以下步骤。

1.使用samexport(1M)命令将卡盒从存储插槽移至邮箱。
按以下某一种格式使用此命令: samexporteq:slotsamexportmedia_type.vsn 26SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 表2-11samexport(1M)的参数 参数 eqslotmedia_typevsn 含义 所访问的自动化库在mcf文件中定义的设备序号。
自动化库中存储插槽的编号,与库目录中标识的编号相同。
介质类型。
有关有效介质类型的列表,请参见mcf
(4)手册页。
分配给卷的卷序列名。
另外,还可使用samu(1M)或FileSystemManager执行此步骤。

2.使用生产商建议的操作打开邮箱或邮槽。
邮箱的旁边通常配有一个按钮。
▼向不使用邮箱的库中导入卡盒
1.使用samcmd(1M)unload命令。
此命令的使用格式如下: samcmdunloadeq 其中的eq,用于指定所访问的库在mcf文件中定义的设备序号。
等待系统完成其当前任务,将自动化库的状态设置为关闭,然后将当前活动的目录转送至历史记录。

2.解除自动化库挡门的锁定,打开挡门。

3.将卡盒载入可用的插槽。

4.关闭自动化库的挡门,锁定挡门。
自动化库将重新初始化并扫描库中的卡盒。
SunStorEdgeSAM-FS软件将所导入的卡盒的VSN添加到库目录中,从而更新该目录。
此时,自动化库的状态会设置为on。
▼从不使用邮箱的库中导出卡盒
1.使用samcmd(1M)unload命令。
此命令的使用格式如下: samcmdunloadeq 其中的eq,用于指定所访问的库在mcf文件中定义的设备序号。
等待系统完成其当前任务,将自动化库的状态设置为关闭,然后将当前活动的目录转送至历史记录。
第2章使用自动化库和手动载入的驱动器27
2.解除自动化库挡门的锁定,打开挡门。

3.从各个插槽中取出所需的卡盒。

4.关闭自动化库的挡门,锁定挡门。
自动化库将重新初始化并扫描自动化库中的卡盒。
系统使用库插槽中当前卡盒的VSN来更新库目录。
已取出的卡盒的VSN会从库目录中删除,并且只保留在历史记录文件中。
此时,自动化库的状态会设置为on。
▼启用载入通知 SunStorEdgeSAM-FS软件会定期请求载入卡盒,以满足归档和登台需求。
如果被请求的卡盒位于库中,则系统会自动处理该请求。
如果被请求的卡盒不在库中,则需要操作员载入卡盒。
如果已启用载入通知,则当需要获取不在库中的卡盒时,load_notify.sh(1M)脚本会向有关人员发送电子邮件。

1.成为超级用户。

2.使用cp
(1)命令,将载入通知脚本从其安装位置复制到可操作的位置。
例如: #cp/opt/SUNWsamfs/examples/load_notify.sh/etc/opt/SUNWsamfs/scripts/load_notify.sh
3.使用more
(1)或其他命令检查defaults.conf文件。
确保此文件中包含以下指令:■exported_media=available■attended=yes默认情况下,系统已设置了这些指令。
如果要启用载入通知功能,请确保未更改这些指令。

4.修改load_notify.sh脚本以便将通知发送给操作员。
默认情况下,此脚本将向root用户发送电子邮件。
不过,您可以编辑此脚本以将电子邮件发送给其他人员、拨打寻呼机,或提供其他通知方式。
28SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 手动载入驱动器操作 本节介绍在您配有手动载入的独立驱动器(而不是自动化库)时所执行的操作。
每一个手动载入的驱动器都有自己的单插槽库目录。
▼载入卡盒 ●要将卡盒载入手动载入设备,请根据生产商的说明将卡盒放入驱动器。
SunStorEdgeSAM-FS系统会识别已载入的卡盒,读取标签并更新手册(即单插槽目录)。
无需进行其他操作。
▼卸载卡盒 ●使用samcmd(1M)idle命令将驱动器置于空闲状态。
此命令可以确保无任何归档或登台进程处于活动状态。
此命令的使用格式如下: samcmdidleeq 其中的eq,用于指定所访问的驱动器在mcf文件中定义的设备序号。
完成所有I/O活动后,驱动器的状态将从idle切换为off,然后弹出磁带。
如果是磁带,则先进行倒带,然后才能取出卡盒。
如果是光盘卡盒,则会自动弹出。
有关取出特定卡盒的说明,请参见生产商提供的指导。
另外,还可使用samu(1M)或FileSystemManager执行此任务。
▼查看库目录 ●使用samu(1M)实用程序的:v命令。
此命令的使用格式如下: :veq 其中的eq,用于指定所访问的库在mcf文件中定义的设备序号。
第2章使用自动化库和手动载入的驱动器29 30SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 第3章 归档 归档是指将文件从SunStorEdgeSAM-FS文件系统复制到可移除介质卡盒上的卷或另一个文件系统中磁盘分区的过程。
本章中,术语归档介质是指向其中写入归档卷的各种卡盒或磁盘分片。
SunStorEdgeSAM-FS的归档功能可完成许多操作,例如可指定哪些文件需要立即归档,哪些文件从不需要归档,还可执行其他任务。
本章介绍归档程序的操作原理、制订站点归档策略的通用原则,以及如何通过创建archiver.cmd文件来实现这些归档策略。
它包括以下主题:■第31页“归档过程概述”■第41页“关于archiver.cmd文件”■第46页“使用归档程序指令”■第81页“关于磁盘归档”■第87页“设计归档操作”■第88页“归档程序示例” 归档过程概述 归档程序自动将SunStorEdgeSAM-FS文件写入归档介质中。
归档和登台文件并不需要操作人员的参与。
文件归档至归档介质上的卷,每个卷由称为卷序列名(VolumeSerialName,VSN)的唯一标识来识别。
归档介质中可以包含一个或多个卷。
识别单个卷时,必须指定介质类型和VSN。
归档程序在安装SunStorEdgeSAM-FS文件系统时自动启动。
通过在以下文件中插入归档指令,您可以为您的站点自定义归档程序的操作:/etc/opt/SUNWsamfs/archiver.cmd 31 执行归档时,并不一定需要有archiver.cmd文件。
当没有这个文件时,归档程序使用以下默认设置:■将所有文件归档至可用卷。
■所有文件的归档时限为4分钟。
归档时限是指从最后一次修改文件到开始归档文件 所经历的时间。
■归档时间间隔为10分钟。
归档时间间隔是指两次完整的归档过程之间相隔的时间。
以下几节介绍归档集的概念,并说明在归档过程中所执行的操作。
归档集 归档集表示一组要归档的文件。
用户可以在任意多个文件系统上定义归档集。
同一个归
档集中的文件在大小、所有权、组和目录位置等方面遵守相同的标准。
归档集控制归档副本的目的地、归档副本的保留时间以及数据归档之前的等待时间。
归档集中的所有文件均被复制到与该归档集关联的卷。
文件系统中的一个文件能且只能属于一个归档集。
文件在创建或修改之后,归档程序会将其复制到归档介质中。
归档文件与标准UNIXtar
(1)格式兼容。
这确保了SunSolaris操作系统(OperatingSystem,OS)与其他UNIX系统之间的数据兼容性。
此格式包括文件访问数据(即inode信息)和文件的路径。
由于采用了tar
(1)格式,这样在SunStorEdgeSAM-FS环境中的所有数据都丢失时,就可使用标准的UNIX工具和命令来恢复文件。
归档过程还会复制执行SunStorEdgeSAM-FS文件系统操作所必需的数据。
此类数据包括目录、符号链接、分段文件的索引和归档介质信息。
在本节的后半部分,术语文件既指文件数据,也指元数据。
仅在需要加以区分时,才会使用术语文件数据和元数据。
而术语文件系统是指已安装的SunStorEdgeSAM-FS文件系统。
通常,管理员可为归档集取任意名称,但以下情况除外:■有两个保留的归档集名称:no_archive和allsets。
no_archive归档集是系统默认定义的归档集。
选入此归档集的文件永远不会被归档。
临时目录(例如/sam1/tmp)中的文件可能会包括在no_archive归档集中。
allsets归档集用于定义适用于所有归档集的参数。
■每个SunStorEdgeSAM-FS文件系统的归档集名称都会被保留,以便控制结构信息。
SunStorEdgeSAM-FS文件系统为每个文件系统都提供了一个默认归档集。
对于每个文件系统,归档程序不仅为其归档元数据,而且还归档文件数据。
文件系统归档集包括目录和链接信息以及不属于其他归档集的任何文件。
默认归档集的名称与其关联的文件系统的名称相同,并且不能更改。
例如,如果一个文件系统的名称为samfs1,则其归档集的名称应为samfs1。
■归档集名最长不得超过29个字符。
所用的字符仅限于26个大小写字母、数字0至9以及下划线字符(_)。
32SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 归档操作 默认情况下,归档程序将为每一个归档集创建一份副本,但您可以要求为每一个归档集创建多达四份副本。
归档集和副本份数意味着占用一系列卷。
归档副本在其他卷中提供文件的复件。
为确保完整无缺地归档文件,归档程序会在文件修改之后等待一段指定的时间,然后再对其进行归档。
正如前文所述,这段时间称为归档时限。
文件中的数据须经更改后,该文件才被视为归档或重新归档的对象。
如果只是访问文件,则不会对其归档。
例如,对某个文件运行touch
(1)或mv
(1)命令,并不会导致系统对该文件进行归档或重新归档。
运行mv
(1)命令只是改变文件的名称,而并没有更改文件数据。
在故障恢复时,如果通过tar
(1)文件进行恢复,则运行此命令可能会产生其他后果。
有关故障恢复的更多信息,请参见《SunStorEdgeSAM-FS故障排除指南》。
归档程序依据文件的归档时限来选择要归档的文件。
用户可以为每一个归档副本定义归档时限。
用户可以使用touch
(1)命令将其文件的默认时间参考,更改成过去较早的时间或将来较远的时间。
但是,这可能会导致意外的归档结果。
为了避免此类问题,归档程序会调节时间参考以使它们始终处于以下所示的范围: creation_time 步骤1:识别要归档的文件 每一个已安装的文件系统均有单独的sam-arfind进程。
sam-arfind进程将监视每一个文件系统,以确定哪些文件需要归档。
当某文件的更改会影响它自身的归档状态时,文件系统都会向其sam-arfind进程发出通知。
这类更改的示例有:对文件进行修改、重新归档、取消归档以及重命名。
sam-arfind进程在接到通知后会检查该文件,以确定是否需要对它执行归档操作。
sam-arfind进程根据文件的属性说明,来确定文件所属的归档集。
用于确定文件所属归档集的特征如下:■文件名中的目录路径部分,以及采用了正则表达式的完整文件名(可选)■文件所有者的用户名■文件所有者的组名■最小文件大小■最大文件大小 如果文件的一份或多份副本到达或超出归档时限,sam-arfind会将文件添加到归档集的一个或多个归档请求中。
归档请求是属于同一个归档集的所有文件的集合。
对于要重新归档的文件,则采用单独的归档请求。
这样可以分别控制尚未归档文件以及重新归档文件的时间调度。
归档请求是一个文件,它位于以下目录中: 第3章归档33 /var/opt/SUNWsamfs/archiver/file_sys/ArchReq 这个目录中的文件是二进制文件,可以使用showqueue(1M)命令显示。
归档请求有时也称为ArchReq。
如果文件的一份或多份副本未达到归档时限,该文件所在的目录以及将到达归档时限的时间会被添加到扫描列表中。
一旦到达扫描列表中列出的时间,将对目录进行扫描。
并将到达归档时限的文件添加到归档请求中。
如果文件处于脱机状态,则sam-arfind进程会选择将用作归档副本来源的卷。
如果文件副本需要重新归档,则sam-arfind进程将选择包含这个需要重新归档的归档副本的卷。
如果文件已被分成数段,此进程将仅选择已发生更改的文件段进行归档。
分段文件的索引不含用户数据,因此这些分段文件将被视为文件系统归档集的成员而单独进行归档。
归档优先级是根据文件属性特征以及与归档集关联的文件属性乘数计算出来的。
事实上,其计算公式如下所示: archive_priority=(file_property_value*property_multiplier)之和 大多数file_property_value数值为1或
0,相当于属性是TRUE还是FALSE。
例如,如果正在创建第1个归档副本,则第1个属性副本的值为
1。
而第2个副本、第3个副本和第4个副本的属性值为
0。
归档时限和文件大小等其他文件属性的值可以是0或1之外的其他数值。
property_multiplier的值由归档集的-priority参数决定。
由于可为文件的各个方面(例如归档时间或大小)设定值,因此您的站点可以改变归档请求的优先级。
有关-priority参数的更多信息,请参见archiver.cmd
(4)手册页。
archive_priority和属性乘数是浮点数值。
所有属性乘数的默认值均为0.0。
此时,此归档请求被设置为归档请求中的最高文件优先级。
确定文件是否需要归档的方法有两种:连续归档和扫描。
连续归档即为,归档程序会对文件系统进行处理,以确定哪些文件需要归档。
而扫描方法则是,归档程序定期细查文件系统,并选择需要归档的文件。
以下几节将介绍这两种方法。
连续归档 连续归档是默认的归档方法(examine=noscan)。
在连续归档方法中,可以通过-startage、-startcount以及-startsize参数来指定归档集开始归档的条件。
这些条件允许您根据已完成的归档工作优化归档时效。
■示例
1。
如果需要花费一个小时来创建应该同时归档的文件,则可以将-startage 参数设置为1小时(-startage1h),以确保所有文件在调度归档请求前都已创建完毕。
■示例
2。
可以将-startsize指定为150GB(-startsize150g),来命令归档程序在需要归档的数据达到150GB时,才进行归档。
34SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 ■示例
3。
如果知道要生成3000个需要归档的文件,则可以通过指定-startcount3000,来确保同时对这些文件进行归档。
在满足任何一个启动条件后,sam-arfind进程就会发送归档请求至归档守护进程sam-archiverd,以调度将文件复制到归档介质。
扫描归档 如果不使用连续归档方法,则可以指定examine=scan来指示sam-arfind进行扫描,以检查需要归档的文件。
需要归档的文件会被放入归档请求中。
sam-arfind进程将定期扫描每一个文件系统,以确定哪些文件需要归档。
sam-arfind进程执行的第一个扫描过程是目录扫描。
在此扫描期间,sam-arfind按从上到下的顺序逐层遍历目录树。
它将检查每一个文件,如果文件不需要归档,则为其设置archdone文件状态标志。
接下来,对.inodes文件进行扫描。
此时,只检查那些没有archdone标志的inode。
完成文件系统扫描之后,sam-arfind进程会将每一个归档请求发送至归档程序的守护进程sam-archiverd,以调度将文件复制到归档介质。
sam-arfind进程随后进入休眠状态,休眠的时间为interval=time指令所指定的时间。
在时间间隔结束时,sam-arfind进程将重新开始扫描。
步骤2:编辑归档请求 sam-archiverd守护进程收到归档请求后,将对其进行编辑。
此步骤介绍了这个编辑过程。
可能无法一次对归档请求中的所有文件进行归档。
这取决于归档介质的容量或归档程序命令文件中指定的控制条件。
编辑是指从归档请求中选择一次要对哪些文件进行归档的过程。
完成归档请求的归档复制操作后,如果仍有需要归档的文件,则会重新编辑归档请求。
sam-archiverd守护进程会根据某些默认标准和站点特定的标准,来排列归档请求中的文件。
默认操作是根据文件系统扫描期间文件的发现顺序,依次将归档请求中的所有文件归档到同一个归档卷中。
您可以通过指定站点的特定标准,来控制按什么顺序对文件进行归档,以及如何将它们分布到不同的卷中。
这些标准称为归档集参数,其检验顺序依次为:-reserve、-join、-sort、-rsort(执行逆向排序)以及-drives。
有关这些参数的更多信息,请参见archiver.cmd
(4)手册页。
如果归档请求属于已指定-reserveowner的归档集,则sam-archiverd守护进程将依据文件的目录路径、用户名或组名来排列归档请求中的文件。
此操作由归档集的-reserve参数控制。
它首先选择属于第一个owner的文件进行归档。
剩余文件将在以后进行归档。
第3章归档35 如果归档请求属于已指定-joinmethod的归档集,则sam-archiverd守护进程将根据指定的-joinmethod对文件进行分组。
如果还指定了-sort或-rsortmethod,则sam-archiverd守护进程将根据-sort或-rsortmethod排列每个组中的文件。
此时,归档请求既进行了组合,也进行了排序。
对于以后的编辑和调度进程,每一个组内的所有组合文件均被视为单个文件。
如果归档请求属于已指定-sort或-rsortmethod的归档集,则sam-archiverd守护进程将根据-sort或-rsort参数指定的排序方法排列文件。
sam-archiverd守护进程通常会根据排序方法、归档时限、大小或目录位置将文件组合在一起,具体视排序方法而定。
默认情况下,归档请求不会进行排序,因此归档程序将根据在文件系统扫描期间发现文件的顺序对文件进行归档。
sam-archiverd守护进程可以确定文件是处于联机状态还是脱机状态。
如果归档请求中既包含联机文件,也包含脱机文件,则会首先选择联机文件进行归档。
如果未要求归档请求按一定的排序方法进行组合或排序,则脱机文件会按归档副本所在的卷来排列。
这可确保同一卷中每一个归档集内的所有文件可以按它们在介质上的排列顺序同时登台。
在为脱机文件创建多份归档副本期间,脱机文件不会被释放,直到创建完所有要求的副本。
与第一个文件处于同一卷中且要登台的所有文件都将被选作首先进行归档的文件。
请注意,在对脱机文件进行归档时,使用-join、-sort或-rsort参数可能会对性能造成负面影响。
这是因为要归档的文件的顺序可能与脱机文件所需的归档卷顺序不符。
因此,建议您仅在创建第一份归档副本时使用-join、-sort或-rsort参数。
开始创建其他副本时,如果归档介质有足够的空间,则其他副本会尽可能地采用第一份副本的归档顺序进行归档。
归档请求将输入至sam-archiverd守护进程的调度队列中。
步骤3:调度归档请求 sam-archiverd守护进程中的调度程序将在出现以下情况之一时立即执行:■归档请求已输入至调度队列中。
■已完成某个归档请求的归档。
■从目录服务器收到介质状态发生变化的消息。
■收到更改归档程序状态的消息。
调度队列中的归档请求按优先级排列。
调度程序每次执行时,均会检查所有归档请求,以确定是否可以将它们分配至sam-arcopy进程,从而将文件复制到归档介质中。
此时,必须存在用于创建文件副本的驱动器。
必须存在可供归档集使用的卷,并且它们有足够的空间来容纳归档请求中的文件。
36SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 驱动器 如果归档集指定了-drives参数,则sam-archiverd守护进程会将归档请求中选定的文件分配至多个驱动器中。
如果此时可用的驱动器数量少于-drives参数指定的数量,则使用实际可用的数量。
如果归档请求中的文件大小总量小于-drivemin值,则只使用一个驱动器。
-drivemin值可以是-drivemin参数指定的值,也可以是archmax值。
archmax值是由-archmax参数指定的值或为此介质定义的值。
有关-archmax参数和archmax=指令的更多信息,请参见archiver.cmd
(4)手册页。
如果归档请求中的文件大小总量大于-drivemin值,则会执行以下计算:drive_count=total_size/drivemin。
如果drive_count小于-drives参数所指定的驱动器数,则使用drive_count所指定的驱动器数。
不同的驱动器归档文件所花的时间各不相同。
可以使用-drivemax参数以获得更好的驱动器利用率。
-drivemax参数要求您在重新调度驱动器接受更多数据前,指定将写入该驱动器的最大字节数。
卷 系统必须存在一个或多个具有足够空间的卷,来容纳归档请求中的全部文件或至少一部分文件。
如果归档集最近使用过的卷上有足够的空间,归档程序将使用这个卷。
另外,该卷不应是归档程序正在使用的卷。
如果可用于归档集的卷正在使用中,则归档程序会选择其他卷。
但只有在未指定-fillvsns参数时,此原则才适用。
如果指定了该参数,则归档请求不能另行调度。
如果归档请求太大,无法装入一个卷中,则系统会选择只将这个卷所能容纳的文件归档于其中。
如果归档请求包含的文件太大,无法装入一个卷中,并且未为归档请求选择卷溢出功能,则这些文件无法归档。
此时,系统会将一则说明此情况的消息发送至日志中。
您可以使用-ovflmin参数为归档集指定卷溢出功能,或使用ovflmin=指令为介质指定卷溢出功能。
有关-ovflmin参数和ovflmin=指令的更多信息,请参见archiver.cmd
(4)手册页。
此参数ovflmin用于确定文件溢出介质的最小大小。
为归档集指定的ovflmin优先于为介质定义的ovflmin。
如果文件的大小小于ovflmin,则文件无法归档。
此时,系统会将一则说明此情况的消息发送至日志中。
如果文件的大小大于ovflmin,则会根据需要分配其他卷。
系统将按容量逐渐减少的顺序选择其他卷,以尽可能地减少文件所占用的卷数量。
如果没有可用于归档请求的卷,则归档请求会等待。
在确定某个归档请求的调度优先级时,除依据步骤1中得出的归档优先级之外,系统还将参照某些其他属性,例如文件是处于联机状态还是处于脱机状态。
有关自定义属性乘数的更多信息,请参见archiver.cmd
(4)手册页中所述的-priority参数。
第3章归档37 对于每一个归档请求,sam-archiverd守护进程均会通过计算归档优先级和各种与系统资源属性相关联的乘数之和,来确定其调度优先级。
这些资源属性与以下各项相关:归档请求排队的时间(秒数);归档进程中使用的第一个卷是否已载入驱动器;以及其他方面。
使用经调整的优先级,sam-archiverd守护进程指定每一个可进行复制的归档请求。
步骤4:对归档请求中的文件进行归档 当归档请求已经准备就绪,可以进行归档时,sam-archiverd守护进程将检查每一个归档请求,标记归档文件(tarball)的界限,以使每一个归档文件的大小不超过-archmaxtarget_size参数指定的值。
如果单个文件大于target_size,它将成为归档文件中的唯一文件。
对于每一个归档请求和要使用的每一个驱动器,sam-archiverd守护进程均会将归档请求分配至sam-arcopy进程,以便将文件复制到归档介质。
如果单个文件大于target_size,它将成为归档文件中的唯一文件。
归档信息会输入至inode。
如果已启用归档日志功能,则会创建归档日志条目。
如果文件已登台,系统会释放其磁盘空间。
此进程会持续运行,直到列表中的所有文件归档完毕。
多种错误以及文件状态改变都会导致文件复制失败。
这其中包括读取磁盘高速缓存或向卷写入数据时发生的错误。
另外,文件状态的改变也会导致文件复制失败,其中包括在选择文件后对文件进行了修改,打开文件并写入了数据,以及文件被删除等。
sam-arcopy进程退出后,sam-archiverd守护进程将检查归档请求。
如果有文件尚未归档,则会重新编辑归档请求。
默认输出范例 代码示例3-1显示了运行archiver(1M)-l命令的输出范例。
代码示例3-1archiver(1M)-l命令的输出#archiver Archivemedia:default:momedia:moarchmax:5000000media:ltarchmax:50000000Archivedevices:device:mo20drives_available:1archive_drives:1device:lt30drives_available:1archive_drives:1Archivefileselections: 38SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 代码示例3-1archiver(1M)-l命令的输出(续)Filesystemsamfs1:samfs1Metadatacopy:1arch_age:240bigpath:.minsize:512000copy:1arch_age:240allpath:copy:1arch_age:30Archivesets:allcopy:1media:mobigcopy:1media:ltsamfs1copy:1media:mo 归档程序的守护进程 sam-archiverd守护进程用于调度归档活动。
sam-arfind进程用于将需要归档的文件分配至归档集。
sam-arcopy进程用于将需要归档的文件复制到选定的卷。
一旦SunStorEdgeSAM-FS开始活动,sam-fsd就会启动sam-archiverd守护进程。
sam-archiver守护进程将执行archiver(1M)命令,以读取archiver.cmd文件并建立用于控制归档操作的表。
它将为每一个已安装的文件系统启动sam-arfind进程;同样,如果未安装文件系统,则会停止相关的sam-arfind进程。
然后,sam-archiverd进程将监视sam-arfind的运行状态,并处理来自操作员或其他进程的信号。
归档日志文件和事件日志 sam-arfind和sam-arcopy进程可以生成日志文件,该文件中包含每一个已归档文件或自动取消归档的文件的有关信息。
日志文件连续地记录归档操作。
您可以使用日志文件查找文件的早期副本,这些副本是传统备份的产物。
默认情况下,系统不会生成此文件。
您可以在archiver.cmd文件中插入logfile=指令,以指明创建日志文件,并指定其名称。
有关日志文件的更多信息,请参见本章第46页“使用归档程序指令”和archiver.cmd
(4)手册页。
归档程序使用syslog工具和archiver.sh,在日志文件中记录警告及信息消息。
第3章归档39 代码示例3-2显示了一些摘自归档程序日志文件的示例行,这些行包括了每个字段的定义。
代码示例3-2归档程序日志文件的内容 A2001/03/2318:42:06mo0004Aarset0.19a089.1329samfs1118.51162514t0/fdnf056A2001/03/2318:42:10mo0004Aarset0.19aac2.1samfs1189.531515016t0/faef056A2001/03/2318:42:10mo0004Aarset0.19aac2.b92samfs1125.53867101t0/faif056A2001/03/2319:13:09ltSLOT22arset0.2798.1samfs171531.141841087t0/fhhf051A2001/03/2319:13:10ltSLOT22arset0.2798.e0esamfs171532.12543390t0/fhgf051A2003/10/2313:30:24dkDISK01/d8/d16/f216arset4.1810d8.1qfs2119571.3011136048t1/fileemf00A2003/10/2313:30:25dkDISK01/d8/d16/f216arset4.1810d8.8adqfs2119573.2951849474t1/fileudf00A2003/10/2313:30:25dkDISK01/d8/d16/f216arset4.1810d8.16cbqfs2119576.301644930t1/fileenf00A2003/10/2313:30:25dkDISK01/d8/d16/f216arset4.1810d8.1bb8qfs2119577.3011322899t1/fileeof00 表3-1按从左至右的顺序列出了上面示例中各字段的内容。
表3-1归档程序日志文件的字段 字段 内容
1 归档活动,如下所示: ●A表示已归档。
●R表示已重新归档。
●U表示已取消归档。

2 归档操作发生的日期,格式为yyyy/mm/dd。

3 归档活动发生的时间,格式为hh:mm:ss。

4 归档介质类型。
有关介质类型的信息,请参见mcf
(4)手册页。

5 VSN。
对于可移除介质卡盒,这是卷序列名。
对于磁盘归档,这是磁盘卷名以及 tar
(1)归档文件的路径。

6 归档集和副本份数。
40SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 表3-1归档程序日志文件的字段(续) 字段 内容
7 归档文件(tar
(1)文件)在介质上的起始物理位置和归档文件中的文件偏移量(采 用十六进制表示)。

8 文件系统名。

9 Inode编号和世代编号。
世代编号是在索引编号被重新使用后生成的一个附加编号, 它与索引编号一起用来标识使用的唯一性。
10 在文件仅写入一个卷时,表示文件大小。
在文件写入多个卷时,表示部分文件的大小。
11 相对于文件系统安装点的文件路径以及名称。
12 文件类型,如下所示: ●
d表示目录。
●f表示普通文件。
●l表示符号链接。
●R表示可移除的介质文件。
●I表示段索引。
●S表示数据段。
13 溢出文件的一部分或段。
如果这个文件是溢出文件,则该值不为零而对于其他所有文 件类型,该值均为零。
14 文件归档至的驱动器的设备序号。
关于archiver.cmd文件 archiver.cmd文件用于控制归档程序的行为方式。
默认情况下,只要一启动sam-fsd并安装SunStorEdgeSAM-FS文件系统,归档程序就开始运行。
归档程序默认情况下执行以下操作:■将所有文件归档至所有可用的卷。
■所有文件的归档时限为4分钟。
■归档时间间隔为10分钟。
您很可能希望对归档程序的操作进行自定义,以满足站点的特殊归档要求。
这些操作由归档程序命令文件(archiver.cmd)中的指令控制。
第3章归档41 注–如果不采用以下过程中介绍的方法,则还可以使用FileSystemManager软件来创建或修改archiver.cmd文件。
在FileSystemManager中对归档配置所做的更改将会自动对archiver.cmd文件进行相应的更改。
有关更多信息,请参见FileSystemManager联机帮助。
▼创建或修改archiver.cmd文件并传播更改
1.确定是否需要编辑archiver.cmd文件,或是否需要编辑临时的archiver.cmd文件。
(可选)如果您具有/etc/opt/SUNWsamfs/archiver.cmd文件,且系统已在对文件进行归档,请执行此步骤。
可考虑将archiver.cmd文件复制到一个临时位置,以利于对它进行编辑并在正式使用前进行测试。

2.使用vi
(1)或其他编辑器来编辑archiver.cmd文件或其临时文件。
为了控制您的站点的归档操作,可根据您的需要添加指令。
有关可在这个文件中包括哪些指令的信息,请参见第46页“使用归档程序指令”和第81页“关于磁盘归档”。

3.保存并关闭archiver.cmd文件或其临时文件。

4.使用archiver(1M)-lv命令检验文件的正确性。
无论您何时更改archiver.cmd文件,均应使用archiver(1M)命令检查其中是否存在语法错误。
使用如下所示的archiver(1M)命令,在当前SunStorEdgeSAM-FS系统中检验archiver.cmd文件: #archiver–lv 上面的命令将列出所有选项,并将archiver.cmd文件、卷、文件系统内容和错误的列表写入标准输出文件(stdout)。
出现错误时,归档程序将停止运行。
默认情况下,archiver(1M)命令会检验/etc/opt/SUNWsamfs/archiver.cmd文件中的错误。
如果您修改的是archiver.cmd文件的临时文件,则可在archiver(1M)命令中使用-c选项并提供这个临时文件的名称,以在正式使用之前对其进行检验。

5.重复步骤
2、步骤3以及步骤
4,直到文件没有错误。
在执行下一步骤前,必须更正所有错误。
如果归档程序发现archiver.cmd文件中有错误,则它不会对任何文件进行归档。

6.保存并关闭archiver.cmd文件。
42SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月
7.将这个临时文件移至/etc/opt/SUNWsamfs/archiver.cmd。
(可选)仅当您使用了临时文件时,才需要执行此步骤。

8.使用samd(1M)config命令传播文件更改并重新启动系统。
#samdconfig archiver.cmd文件 archiver.cmd文件由以下类型的指令组成:■常规指令■归档集分配指令■归档集指令■VSN池指令■VSN关联指令 这些指令由从archiver.cmd文件读取的文本行组成。
每一行指令包含一个或多个字段,它们由空格或制表符隔开。
井字符(#)后面的任何文本均被视为注释,并且不会受到检查。
在行的末尾添加一个反斜杠(\),可使该行续接至下一行。
archiver.cmd文件中的某些指令会要求您指定时间单元或字节单元。
要指定这些单元,请将第43页“表3-2archiver.cmd文件指令单元”中用于代表单元的字母作为数字的后缀。
表3-2archiver.cmd文件指令单元 单元后缀时间后缀: smhdwy 含义 秒。
分钟,60秒。
小时,3,600秒。
天,86,400秒。
周,604,800秒。
年,31,536,000秒。
第3章归档43 表3-2archiver.cmd文件指令单元(续) 单元后缀大小后缀: bkMGTPE 含义 字节。
千字节(KB),2**10或1,024字节。
兆字节(MB),2**20或1,048,576字节。
千兆字节(GB),2**30或1,073,741,824字节。
兆兆字节(TB),2**40或1,099,511,627,776字节。
千兆兆字节(PB),2**50,或1,125,899,906,842,624字节。
兆兆兆字节(EB),2**60,或1,152,921,504,606,846,976字节。
archiver.cmd文件示例 代码示例3-3显示了archiver.cmd文件示例。
右侧的注释指出了各种指令类型。
44SunStorEdgeSAM-FS存储和归档管理指南•Version4,Update4,2005年12月 代码示例3-3archiver.cmd文件示例 interval=30m #Generaldirectives logfile=/var/opt/SUNWsamfs/archiver/archiver.log fs=samfs1no_archivetmpworkwork 11h23himagesimages-minsize11d21wsamfs1_all.11h21h 100m #ArchiveSetAssignments fs=samfs2no_archivetmpsystem.-group 130m21hsamfs2_all.110m22h sysadmin #ArchiveSetAssignments params #ArchiveSetDirectives allsets-drives2 images.1-joinpath-sortsize endparams vsns #VSNAssociations samfs1.1mo optic-2A samfs1.2lt TAPE01 work.1 mo optic-[3-9][A-Z] work.2 lt .* images.1lt TAPE2[0-9] images.2lt TAPE3[0-9] samfs1_all.1 mo.* samfs1_all.2 lt.* samfs2.1mo optic-2A samfs2.2lt TAPE01 system.1mo optic08aoptic08b system.2lt ^TAPE4[0-1] samfs2_all.1 mo.* samfs2_all.2 lt.* endvsns 第3章归档45 使用归档程序指令 以下几节对archiver.cmd指令进行介绍。
这些指令是:■第46页“全局归档指令”■第53页“文件系统指令”■第54页“归档集分配指令”■第61页“归档副本指令”■第64页“归档集副本参数”■第78页“VSN关联指令”■第80页“VSN池指令” 全局归档指令 全局指令用于控制归档程序的整体操作,并可用于优化站点配置的归档程序操作。
可以在archiver.cmd文件中直接添加全局指令,或使用FileSystemManager软件指定全局指令。
有关使用FileSystemManager设置全局指令的更多信息,请参见FileSystemManager联机帮助。
archiver.cmd文件中的全局指令可以通过第二个字段中的等号(=)或缺少其他字段来识别。
在ar

标签: #文件 #单位 #文字 #机器人 #使用率 #卷轴 #后缀名 #文件夹