版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./一.Mhvtl+mhvtlgui+iscsi1.安装:yuminstalllsscsimt-stmtxzlib-develsg3_utilszliblzo-develkernel-develkernel-headersgcc接着创建vtl用户:#useraddvtl#passwdvtl#mkdir/opt/mhvtl#mkdir/etc/mhvtl#chown-Rfvtl:vtl/opt/mhvtl#chown-Rfvtl:vtl/etc/mhvtl</etc/mhvtl为配置文件路径/opt/mhvtl为虚拟带库存储路径>2.编译安装
MHVLT#tar-zxvfmhvtl-2013-03-22.tgz[rootcentos001tool]#cdmhvtl-1.4[rootcentos001mhvtl-1.4]#cdkernel[rootcentos001kernel]#make;makeinstall[rootcentos001mhvtl-1.4]#make;makeinstall如果未安装lzo和lzo-devel开发环境将收到如下报错:Note:
Sincemhvtl-1.3,bothlzoandzlibarerequiredtobuildvtltape
Typicalerror<missinglzodevelpackage>lookslike:cc-Wall-Wshadow-g-O2-D_LARGEFILE64_SOURCE
-I../kernel-DMHVTL_VERSION=\"1.4.0\"-DMHVTL_DEBUG-DUSR=\"vtl\"-DMHVTL_HOME_PATH=\"/opt/mhvtl\"-DMHVTL_CONFIG_PATH=\"/etc/mhvtl\"
-c-ovtltape.ovtltape.c
vtltape.c:92lzo/lzoconf.h:Nosuchfileordirectory
vtltape.c:93:23:lzo/lzo1x.h:Nosuchfileordirectory
vtltape.c:Infunction'uncompress_lzo_block'[rootcentos001mhvtl-1.4]#servicemhvtlstatusCouldnotlocatelibraryconfigfile:/etc/mhvtl/library_contents.10CreatingadefaultonePleasestopmhvtl&edit/etc/mhvtl/library_contents.10tosuityourrequirementsCouldnotlocatelibraryconfigfile:/etc/mhvtl/library_contents.30CreatingadefaultonePleasestopmhvtl&edit/etc/mhvtl/library_contents.30tosuityourrequirementsUsage:/etc/init.d/mhvtl{start|stop|shutdown}[rootcentos001mhvtl-1.4]#servicemhvtlstartvtllibraryprocessPIDis1729vtllibraryprocessPIDis1733查看虚拟带库状态信息
[rootcentos001mhvtl-1.4]#lsscsi-g[1:0:0:0]cd/dvdNECVMWarVMwareIDECDR101.00/dev/sr0/dev/sg0[2:0:0:0]diskVMware,VMwareVirtualS1.0/dev/sda/dev/sg1[3:0:0:0]mediumxSTKL7000104/dev/sch0/dev/sg10[3:0:1:0]tapeIBMULT3580-TD50104/dev/st0/dev/sg2[3:0:2:0]tapeIBMULT3580-TD50104/dev/st1/dev/sg3[3:0:3:0]tapeIBMULT3580-TD40104/dev/st2/dev/sg4[3:0:4:0]tapeIBMULT3580-TD40104/dev/st3/dev/sg5[3:0:8:0]mediumxSTKL800104/dev/sch1/dev/sg11[3:0:9:0]tapeSTKT10000B0104/dev/st4/dev/sg6[3:0:10:0]tapeSTKT10000B0104/dev/st5/dev/sg7[3:0:11:0]tapeSTKT10000B0104/dev/st6/dev/sg8[3:0:12:0]tapeSTKT10000B0104/dev/st7/dev/sg9[rootcentos001mhvtl-1.4]#lsscsi-l[1:0:0:0]cd/dvdNECVMWarVMwareIDECDR101.00/dev/sr0state=runningqueue_depth=1scsi_level=6type=5device_blocked=0timeout=30[2:0:0:0]diskVMware,VMwareVirtualS1.0/dev/sdastate=runningqueue_depth=32scsi_level=3type=0device_blocked=0timeout=30[3:0:0:0]mediumxSTKL7000104/dev/sch0state=runningqueue_depth=32scsi_level=6type=8device_blocked=0timeout=0[3:0:1:0]tapeIBMULT3580-TD50104/dev/st0state=runningqueue_depth=32scsi_level=6type=1device_blocked=0timeout=900[3:0:2:0]tapeIBMULT3580-TD50104/dev/st1state=runningqueue_depth=32scsi_level=6type=1device_blocked=0timeout=900[3:0:3:0]tapeIBMULT3580-TD40104/dev/st2state=runningqueue_depth=32scsi_level=6type=1device_blocked=0timeout=900[3:0:4:0]tapeIBMULT3580-TD40104/dev/st3state=runningqueue_depth=32scsi_level=6type=1device_blocked=0timeout=900[3:0:8:0]mediumxSTKL800104/dev/sch1state=runningqueue_depth=32scsi_level=6type=8device_blocked=0timeout=0[3:0:9:0]tapeSTKT10000B0104/dev/st4state=runningqueue_depth=32scsi_level=0type=1device_blocked=0timeout=900[3:0:10:0]tapeSTKT10000B0104/dev/st5state=runningqueue_depth=32scsi_level=0type=1device_blocked=0timeout=900[3:0:11:0]tapeSTKT10000B0104/dev/st6state=runningqueue_depth=32scsi_level=0type=1device_blocked=0timeout=900[3:0:12:0]tapeSTKT10000B0104/dev/st7state=runningqueue_depth=32scsi_level=0type=1device_blocked=0timeout=900这里的/dev/sg10和/dev/sg11是机械手。这个默认的容量是500MB,这个可以查看mhvtl的配置文件mhvtl.conf:[rootcentos001mhvtl-1.4]#cat/etc/mhvtl/mhvtl.conf#Homedirectoryforconfigfile<s>MHVTL_CONFIG_PATH=/etc/mhvtl#Defaultmediacapacity<500M>CAPACITY=500#Setdefaultverbosity[0|1|2|3]VERBOSE=1#Setkernelmoduledebuging[0|1]VTL_DEBUG=0capacity=500就是指默认容量为500MB。3.简单应用:查看机械手状态:[rootcentos001mhvtl-1.4]#mtx-f/dev/sg10statusStorageChanger/dev/sg10:4Drives,43Slots<4Import/Export>DataTransferElement0:EmptyDataTransferElement1:EmptyDataTransferElement2:EmptyDataTransferElement3:EmptyStorageElement1:Full:VolumeTag=E01001L4StorageElement2:Full:VolumeTag=E01002L4StorageElement3:Full:VolumeTag=E01003L4StorageElement4:Full:VolumeTag=E01004L4StorageElement5:Full:VolumeTag=E01005L4StorageElement6:Full:VolumeTag=E01006L4StorageElement7:Full:VolumeTag=E01007L4StorageElement8:Full:VolumeTag=E01008L4StorageElement9:Full:VolumeTag=E01009L4StorageElement10:Full:VolumeTag=E01010L4StorageElement11:Full:VolumeTag=E01011L4StorageElement12:Full:VolumeTag=E01012L4StorageElement13:Full:VolumeTag=E01013L4StorageElement14:Full:VolumeTag=E01014L4StorageElement15:Full:VolumeTag=E01015L4StorageElement16:Full:VolumeTag=E01016L4StorageElement17:Full:VolumeTag=E01017L4StorageElement18:Full:VolumeTag=E01018L4StorageElement19:Full:VolumeTag=E01019L4StorageElement20:Full:VolumeTag=E01020L4StorageElement21:EmptyStorageElement22:Full:VolumeTag=CLN101L4StorageElement23:Full:VolumeTag=CLN102L5StorageElement24:EmptyStorageElement25:EmptyStorageElement26:EmptyStorageElement27:EmptyStorageElement28:EmptyStorageElement29:EmptyStorageElement30:Full:VolumeTag=F01030L5StorageElement31:Full:VolumeTag=F01031L5StorageElement32:Full:VolumeTag=F01032L5StorageElement33:Full:VolumeTag=F01033L5StorageElement34:Full:VolumeTag=F01034L5StorageElement35:Full:VolumeTag=F01035L5StorageElement36:Full:VolumeTag=F01036L5StorageElement37:Full:VolumeTag=F01037L5StorageElement38:Full:VolumeTag=F01038L5StorageElement39:Full:VolumeTag=F01039L5StorageElement40IMPORT/EXPORT:EmptyStorageElement41IMPORT/EXPORT:EmptyStorageElement42IMPORT/EXPORT:EmptyStorageElement43IMPORT/EXPORT:Empty[rootcentos001mhvtl-1.4]#mtx-f/dev/sg11statusStorageChanger/dev/sg11:4Drives,44Slots<4Import/Export>DataTransferElement0:EmptyDataTransferElement1:EmptyDataTransferElement2:EmptyDataTransferElement3:EmptyStorageElement1:Full:VolumeTag=G03001TAStorageElement2:Full:VolumeTag=G03002TAStorageElement3:Full:VolumeTag=G03003TAStorageElement4:Full:VolumeTag=G03004TAStorageElement5:Full:VolumeTag=G03005TAStorageElement6:Full:VolumeTag=G03006TAStorageElement7:Full:VolumeTag=G03007TAStorageElement8:Full:VolumeTag=G03008TAStorageElement9:Full:VolumeTag=G03009TAStorageElement10:Full:VolumeTag=G03010TAStorageElement11:Full:VolumeTag=G03011TAStorageElement12:Full:VolumeTag=G03012TAStorageElement13:Full:VolumeTag=G03013TAStorageElement14:Full:VolumeTag=G03014TAStorageElement15:Full:VolumeTag=G03015TAStorageElement16:Full:VolumeTag=G03016TAStorageElement17:Full:VolumeTag=G03017TAStorageElement18:Full:VolumeTag=G03018TAStorageElement19:Full:VolumeTag=G03019TAStorageElement20:Full:VolumeTag=G03020TAStorageElement21:Full:VolumeTag=G03021TAStorageElement22:Full:VolumeTag=G03022TAStorageElement23:Full:VolumeTag=G03023TAStorageElement24:Full:VolumeTag=G03024TAStorageElement25:Full:VolumeTag=G03025TAStorageElement26:Full:VolumeTag=G03026TAStorageElement27:Full:VolumeTag=G03027TAStorageElement28:Full:VolumeTag=G03028TAStorageElement29:Full:VolumeTag=G03029TAStorageElement30:Full:VolumeTag=G03030TAStorageElement31:Full:VolumeTag=G03031TAStorageElement32:Full:VolumeTag=G03032TAStorageElement33:Full:VolumeTag=G03033TAStorageElement34:Full:VolumeTag=G03034TAStorageElement35:Full:VolumeTag=G03035TAStorageElement36:Full:VolumeTag=G03036TAStorageElement37:Full:VolumeTag=G03037TAStorageElement38:Full:VolumeTag=G03038TAStorageElement39:Full:VolumeTag=G03039TAStorageElement40:Full:VolumeTag=CLN303TAStorageElement41IMPORT/EXPORT:EmptyStorageElement42IMPORT/EXPORT:EmptyStorageElement43IMPORT/EXPORT:EmptyStorageElement44IMPORT/EXPORT:Empty将磁带从1号槽位装入driver0:[rootcentos001mhvtl-1.4]#mtx-f/dev/sg10load10sLoadingmediafromStorageElement1intodrive0...done[rootcentos001mhvtl-1.4]#mtx-f/dev/sg10statusStorageChanger/dev/sg10:4Drives,43Slots<4Import/Export>DataTransferElement0:Full<StorageElement1Loaded>:VolumeTag=E01001L4DataTransferElement1:EmptyDataTransferElement2:EmptyDataTransferElement3:EmptyStorageElement1:EmptyStorageElement2:Full:VolumeTag=E01002L4StorageElement3:Full:VolumeTag=E01003L4查看磁带状态:[rootcentos001mhvtl-1.4]#mt-f/dev/st0statusSCSI2tapedrive:Filenumber=0,blocknumber=0,partition=0.Tapeblocksize0bytes.Densitycode0x46<LTO-4>.Softerrorcountsincelaststatus=0Generalstatusbitson<41010000>:BOTONLINEIM_REP_EN使用tar命令测试下,能否写入文件:[rootcentos001mhvtl-1.4]#tar-cvvf/dev/st1/boottar:Removingleading`/'frommembernamesdr-xr-xr-xroot/root02014-09-1116:58/boot/-rw-r--r--root/root25196092014-07-2517:00/boot/System.map-2.6.32-431.drwxr-xr-xroot/root02013-11-1318:04/boot/efi/drwxr-xr-xroot/root02013-11-1318:04/boot/efi/EFI/drwxr-xr-xroot/root02014-07-3014:55/boot/efi/EFI/redhat/-rwxr-xr-xroot/root2529902014-07-2520:08/boot/efi/EFI/redhat/grub.efidrwxr-xr-xroot/root02014-09-1015:45/boot/grub/-rw-r--r--root/root132682013-11-1318:09/boot/grub/jfs_stage1_5-rw-r--r--root/root126202013-11-1318:09/boot/grub/fat_stage1_5-rw-r--r--root/root133802013-11-1318:09/boot/grub/e2fs_stage1_5-rw-r--r--root/root5122013-11-1318:09/boot/grub/stage1-rw-r--r--root/root139642013-11-1318:09/boot/grub/xfs_stage1_5-rw-r--r--root/root117482013-11-1318:09/boot/grub/ffs_stage1_5-rw-r--r--root/root113642013-11-1318:09/boot/grub/vstafs_stage1_5-rw-r--r--root/root144122013-11-1318:09/boot/grub/reiserfs_stage1_5-rw-r--r--root/root117562013-11-1318:09/boot/grub/iso9660_stage1_5lrwxrwxrwxroot/root02013-11-1318:09/boot/grub/menu.lst->./grub.conf写入成功了,测试是否能读取呢:[rootcentos001mhvtl-1.4]#tar-tvvf/dev/st1dr-xr-xr-xroot/root02014-09-1116:58boot/drwxr-xr-xroot/root02013-11-1318:04boot/efi/drwxr-xr-xroot/root02013-11-1318:04boot/efi/EFI/drwxr-xr-xroot/root02014-07-3014:55boot/efi/EFI/redhat/-rwxr-xr-xroot/root2529902014-07-2520:08boot/efi/EFI/redhat/grub.efi-rw-r--r--root/root1052002014-09-1006:02boot/co查看磁带位置:[rootcentos001mhvtl-1.4]#cd/opt/mhvtl[rootcentos001mhvtl]#du-sm*1CLN101L41CLN102L51CLN303TA1E01001L4141E01002L4接下来测试倒带:[rootcentos001mhvtl-1.4]#mt-f/dev/st1rewind[rootcentos001mhvtl-1.4]#卸载磁带:[rootcentos001mhvtl-1.4]#mtx-f/dev/sg10unload10Unloadingdrive0intoStorageElement1...done[rootcentos001mhvtl-1.4]#4.配置linuxiscsi发起端,使用tgtd,安装tgtd〔tgtd:iscsi服务器端进程,安装iSCSItaget安装iSCSItaget前先安装,然后安装[rootcentos001mhvtl]#yuminstallscsi-target-utils-->Runningtransactioncheck>Packagescsi-target-utils.x86_640:1.0.24-12.el6_5willbeinstalled-->Runningtransactioncheck>Packageperl-Config-General.noarch0:2.52-1.el6willbeinstalled-->FinishedDependencyResolutionDependenciesResolved================================================================================PackageArchVersionRepositorySize================================================================================Installing:scsi-target-utilsx86_641.0.24-12.el6_5updates175kInstallingfordependencies:perl-Config-Generalnoarch2.52-1.el6base72kTransactionSummary================================================================================Install2Package<s>Totaldownloadsize:247kInstalledsize:623kIsthisok[y/N]:yDownloadingPackages:<1/2>:perl-Config-General-2.52-1.el6.noarch.rpm|72kB00:00<2/2>:scsi-target-utils-1.0.24-12.el6_5.x86_64.rpm|175kB00:00Total950kB/s|247kB00:00Runningrpm_check_debugRunningTransactionTestTransactionTestSucceededRunningTransactionInstalling:perl-Config-General-2.52-1.el6.noarch1/2_642/2Verifying:perl-Config-General-2.52-1.el6.noarch1/2Verifying:scsi-target-utils-1.0.24-12.el6_5.x86_642/2启动tgtd服务[rootcentos001mhvtl]#servicetgtdstart把带库映射给iscsi[rootcentos001mhvtl]#lsscsi-g[1:0:0:0]cd/dvdNECVMWarVMwareIDECDR101.00/dev/sr0/dev/sg0[2:0:0:0]diskVMware,VMwareVirtualS1.0/dev/sda/dev/sg1[3:0:0:0]mediumxSTKL7000104/dev/sch0/dev/sg10[3:0:1:0]tapeIBMULT3580-TD50104/dev/st0/dev/sg2[3:0:2:0]tapeIBMULT3580-TD50104/dev/st1/dev/sg3[3:0:3:0]tapeIBMULT3580-TD40104/dev/st2/dev/sg4[3:0:4:0]tapeIBMULT3580-TD40104/dev/st3/dev/sg5[3:0:8:0]mediumxSTKL800104/dev/sch1/dev/sg11[3:0:9:0]tapeSTKT10000B0104/dev/st4/dev/sg6[3:0:10:0]tapeSTKT10000B0104/dev/st5/dev/sg7[3:0:11:0]tapeSTKT10000B0104/dev/st6/dev/sg8[3:0:12:0]tapeSTKT10000B0104/dev/st7/dev/sg9[rootcentos001mhvtl]#vim/etc/tgt/targets.conf添加<targetiqn.2014-09..example:server.targetmhvtl>backing-store/dev/sg10backing-store/dev/sg2backing-store/dev/sg3backing-store/dev/sg4backing-store/dev/sg5backing-store/dev/sg11backing-store/dev/sg6backing-store/dev/sg7backing-store/dev/sg8backing-store/dev/sg9device-typeptbs-typesg</target>initiator-addressALL[rootcentos001mhvtl]#servicetgtdrestartStoppingSCSItargetdaemon:[OK]StartingSCSItargetdaemon:[OK]可以查询一下映射的带库[rootcentos001mhvtl]#tgtadm--lldiscsi--opshow--modetargetTarget1:iqn.2014-09..example:server.targetmhvtlSysteminformation:Driver:iscsiState:readyI_Tnexusinformation:LUNinformation:LUN:0Type:controllerSCSIID:IET00010000SCSISN:beaf10Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:nullBackingstorepath:NoneBackingstoreflags:LUN:1Type:passthroughSCSIID:IET00010001SCSISN:beaf11Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg10Backingstoreflags:LUN:2Type:passthroughSCSIID:IET00010002SCSISN:beaf12Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg11Backingstoreflags:LUN:3Type:passthroughSCSIID:IET00010003SCSISN:beaf13Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg2Backingstoreflags:LUN:4Type:passthroughSCSIID:IET00010004SCSISN:beaf14Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg3Backingstoreflags:LUN:5Type:passthroughSCSIID:IET00010005SCSISN:beaf15Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg4Backingstoreflags:LUN:6Type:passthroughSCSIID:IET00010006SCSISN:beaf16Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg5Backingstoreflags:LUN:7Type:passthroughSCSIID:IET00010007SCSISN:beaf17Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg6Backingstoreflags:LUN:8Type:passthroughSCSIID:IET00010008SCSISN:beaf18Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg7Backingstoreflags:LUN:9Type:passthroughSCSIID:IET00010009SCSISN:beaf19Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg8Backingstoreflags:LUN:10Type:passthroughSCSIID:IET0001000aSCSISN:beaf110Size:0MB,Blocksize:1Online:YesRemovablemedia:NoPreventremoval:NoReadonly:NoBackingstoretype:sgBackingstorepath:/dev/sg9Backingstoreflags:Accountinformation:ACLinformation:ALL为了方便操作和定义带库型号如果需要图形界面可以安装apache和mhvtlgui〔https://github./niadev67/mhvtl-gui/tarball/master/[rootcentos001tool]#mkdir/var//html/mhvtl[rootcentos001niadev67-mhvtl-gui-6d4187f]#cp-af*/var//html/mhvtl修改/etc/httpd/conf/httpd.conf文件,添加Alias/mhvtl"/var//html/mhvtl"<Directory"/var//html/mhvtl">OptionsNoneAllowOverrideNoneOrderallow,denyAllowfromall</Directory>修改/etc/sudoers文件注释#Defaultsrequiretty添加apacheALL=<ALL>NOPASSWD:ALL重启httpd服务[rootcentos001etc]#servicehttpdrestart输入地址,密码mhvtl如果要更改密码,可以到[rootcentos001etc]#ls-ltr/var//html/mhvtl/go.phpif<$password=="mhvtl">{//Replacewithyourpassword服务器端用到的服务:servicemhvtlstatusservicetgtdstatusservicehttpdstatus二.客户端安装Win:安装MicrosoftiSCSIInitiator安装成功后产生程序组MicrosoftiSCSIInitiator,桌面也有相应图标。基本操作如下:点击MicrosoftiSCSIInitiator—>Discovery—>Add—>输入target的IP地址和端口号点击MicrosoftiSCSIInitiator—>Targets—>Refresh,发现当前可用的Target点击MicrosoftiSCSIInitiator—>Targets—>选中target—>Logon—>OK,建立连接点击控制面板—>管理工具—>计算机管理—>磁盘管理,可以看见映射到本机的逻辑磁盘。然后可以与本地磁盘一样进行分区格式化操作。点击MicrosoftiSCSIInitiator—>Targets—>选中已经连接的target—>Details—>勾选相应的任务项目—>Logoff,断开连接。Logon打上驱动就可以使用network和netbackupLinux:安装iscsi客户端软件iscsi-initiator-utils[rootSVR013~]#yuminstalliscsi-initiator-utils发现目标Startingiscsid:[OK]46:3260,1iqn.2014-09..example:server.targetmhvtl启动服务[rootSVR013~]#serviceiscsistartStartingiscsi:[OK][rootSVR013~]#serviceiscsistatusiSCSITransportClassversion2.0-870Target:iqn.2014-09..example:server.targetmhvtlCurrentPortal:46:3260,1PersistentPortal:46:3260,1**********Interface:**********IfaceName:defaultIfaceTransport:tcpIfaceInitiatorname:iqn.1994-05..redhat:b733184f41cIfaceHWaddress:<empty>IfaceNetdev:<empty>SID:1iSCSIConnectionState:LOGGEDINiSCSISessionState:LOGGED_INInternaliscsidSessionState:NOCHANGE*********Timeouts:*********RecoveryTimeout:120TargetResetTimeout:30LUNResetTimeout:30AbortTimeout:15*****CHAP:*****username:<empty>password:******
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 13748.23-2024镁及镁合金化学分析方法第23部分:元素含量的测定波长色散X射线荧光光谱法
- 2024年度知识产权保护与维权合同:知识产权公司与企业之间的合同2篇
- 2024年度旅游业务合作与授权合同
- 财务部课件教学课件
- 2024年度物业买卖合同及附属设施转让协议4篇
- 2024年度联合推广合同共同宣传品牌与产品
- 2024年度汽车行业人才猎头服务合同4篇
- 《秒的认识》课件
- 2024年度电动伸缩门生产设备采购与租赁合同2篇
- 《互联网应用经分》课件
- 低血糖的预防及处理(课堂PPT)
- 环境工程专业英语翻译理论PPT选编课件
- 教科版五年级科学上册《第三单元 计量时间》复习课件PPT小学优秀教学课件
- 新实用汉语课本16课
- 金融企业详细划分标准出台-共分大中小微四类型
- 南芳学校学生“双姿”日常考核方案
- 网络安全检查表完整参考模板
- 铝基合金高温相变储热材料
- 三位数乘两位数计算题360道
- 《跨文化交际》课程教学大纲(英语师范专业)
- PIV操作流程详解要点
评论
0/150
提交评论