




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VSPG1000SoftwareConfidentialUpdate,TomAttanese/LarryKorbus/JoeAmato,GSSDSeptember3rd,2014,AcronymandInitializationDefinitions:DKCisphysicalstoragemachineMDKCisthemainphysicalstoragemachineRDKCisthereservephysicalstoragemachineVSMisvirtualstoragemachineUVMisUniversalVolumeManager(externalstorage)LDEVisaLogicalDeviceHUVMNDMorjustNDMisnon-disruptivemigrationGADisGlobal-ActiveDeviceHUVMHAorjustHAisHighAvailabilityorGADSIisShadowImage(clones)TIisThinImage(snapshots)TCisTrueCopy(synchronousreplication)URisUniversalReplicator(asynchronousreplication),Terminology,Q-codeLegendV01Aprilend2014V01+1aJulyend2014V02Septemberend2014V02+1Januaryend2015V02+2Aprilend2015V03Julyend2015*Add3weeksforactualGAofthesereleases,VMwarecertificationcompletedWindows2012Hyper-VtestingbeginsMayend2014SeeFRSinHiFireforGADinteroperabilitysupportmatrixReferenceArchitecturewhitepaperdevelopmentforVMwarecompletedHyper-VinprogressOracleRACreferencearchitecturewhitepaperbeingplannednow,Miscellaneous,VirtualStorageMachineConcept(VSM)VSPG1000NDMGlobal-ActiveDevice(GAD)Other,Topics,VirtualStorageMachineConcept,Migration,VSPSN=A,VSPG1000SN=B,HA,VSPSN=A,SUEZSN=A,VSPG1000SN=B,SUEZSN=A,SUEZSN=A,VSPSN=A,HOST,SUEZSN=A,HOST,Base,VSMisaresourcegroupthatisusedtocontrolavirtualresource,LDEVVirtualizationChangeSCSIInquiryresponsessoservercanrecognizetheLUNonthealternatepathevenacrossdifferentDKCs,Virtualization,Virtualization,VirtualStorageMachineConcept,1.CreateVSM:LaunchPoint,TreeofVSM,TocreateVSM,clickthisbuttonandthenlaunchCreateVSMdialog(gotonextslide).,Note:Basicallyweplantoprovideusabilitysameasresourcegroupmanagement,2.VSPG1000NDM,Server,MDKC,RDKC,Migrationofreplicatedvolumes:ParallelSI/TC/URconfigurationsaresupportedDataprotection:WritedataguaranteedwhentargetDKCfailureoccursduringdatacopy(volumemigration),SI,SI,SI,DataMigration,VSM,VSPG1000canachieveonlinedatamigrationwithoutimpactingusersapplications.,2.1NDMmigrationwithactiveSI,SI,Root,Node,Leaf,SI,SI(paircreate),Migration,2.2NDMmigrationwithactiveTC/UR,TC/UR,TC/UR(paircreate),TC/UR,Migration,TC/UR,Migration,TC/UR,*1:ServermustbeswitchedtothenewS-VOL.*2:HORCMmustbeswitchedtothenewLDEVs.3:TC/URInitialcopyhappensbeforevolumemigrationstarts.4:Extrabandwidthwillberequiredduringmigrationduetoinitialcopytothenewtargetaswellasupdatecopiestotheoldtarget.,TC/UR,Migration,TC/UR(paircreate),USPV/VSP,Migrationprocedure(initialstate),NDMExample,SourceDKC,MCU,RCU,Server,Pair,Data(new),VSP,SN=3,VSP,SN=1,Data(new),I/O,SecondaryServer,Migrationprocedure(preparetargetDKCs),NDMExample,SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,Suez,SN=2,Suez,SN=4,66:66,55:55,Data(new),Data(new),I/O,SecondaryServer,Migrationprocedure(Virtualization,andcreateRCpathinadvance),NDMExample,SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,VirtualLDEVIDisadded,Virtualserialandmodelisadded,Data(new),Data(new),Data(new),Data(new),I/O,SecondaryServer,RCpath,Migrationprocedure(MappingandaddLDEV),NDMExample,SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,Mapping,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,VirtualLDEVIDisadded,Virtualserialandmodelisadded,MigrateP-VOLdataonly,Data(new),Data(new),I/O,SecondaryServer,RCpath,Migrationprocedure(Add/deleteserverspath),NDMExample,SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,Mapping,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,VirtualLDEVIDisadded,Virtualserialandmodelisadded,Data(new),Data(new),I/O,I/O,Data(new),SecondaryServer,RCpath,Migrationprocedure(Changecachemode),NDMExample,SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,Mapping,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,ChangeCachemode,Data(new),Data(new),I/O,I/O,Data(new),SecondaryServer,RCpath,Migrationprocedure(Paircreate),NDMExample,SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,Mapping,Copy,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,paircreate,PaircreateBeforeVM,Data(copying),Data(new),Data(new),I/O,I/O,Data(new),SecondaryServer,Waitinitialcopy,NDMExample,SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,Mapping,Pair,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,Data(new),Data(new),I/O,I/O,Data(new),Data(new),BothsourceDKCandtargetDKCmaintainsreplication,SecondaryServer,DeletepathbetweensecondaryserverandsourceDKC(RCU)SecondaryserverbecomesOFFLINE(DRscriptstops),NDMExample,SecondaryServer(OFFLINE),SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,Mapping,Pair,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,Data(new),Data(new),I/O,I/O,Data(new),Data(new),AddpathbetweensecondaryserverandtargetDKC(RCU)SecondaryserverbecomesONLINE(DRscriptstarts),NDMExample,SecondaryServer,SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,Mapping,Pair,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,Data(new),Data(new),I/O,I/O,Data(new),Data(new),TermofOFFLINEisveryshort,Migrationprocedure(VMPaircreate),NDMExample,SourceDKC,MCU,RCU,Server,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MCU,RCU,Mapping,Pair,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,55:55,X:11:11,VM,Data(copying),Data(new),I/O,I/O,Data(new),Data(new),Data(new),I/O,SecondaryServer,Migrationprocedure(EndofVMpaircreate),NDMExample,SourceDKC,MCU,RCU,Server,Pair,Data(old),VSP,SN=3,VSP,SN=1,Data(old),TargetDKC,MCU,RCU,Pair,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,Data(old),55:55,X:11:11,Mapping,I/O,Data(new),Data(new),TargetDKCcontinuestomaintainreplication,SecondaryServer,2.3RemoteReplicationduringNon-DisruptiveMigration(NDM),Non-disruptivevirtualizationandredirectionofhostI/OonproductionsideSourceDKCsarestillmaintainingD/RPaircreateTargetDKCsarestillmaintainingcurrentD/RpositionCompletevolumemigrations,PROCESSHIGHLIGHTS,SourceDKC,MDKC,RDKC,ProdServer,Pair,VSP,SN=3,VSP,SN=1,TargetDKC,MDKC,RDKC,Mapping,Copy,RSG,RSG,Suez,SN=2,Suez,SN=4,66:66,55:55,X:11:11,X:22:22,X:VSPSN=1,X:VSPSN=3,paircreate,Data(copying),Data(new),Data(new),I/O,I/O,Data(new),D/RServer,D/Rservercanswitch(SAN)tonewD/RcopyafterallinitialcopiesfortheCTG(JG)arecomplete,2.4SpecificationofVSPG1000NDM,*NOTE:HUSVMwillbesupportedaftertheVSPissupported.V03+3months.,2.5VSPG1000NDMHCSSupport(V02+1timeframe),Analytics,Resources,Tasks&Alerts,Mobility,Administration,Dashboard,LoggedinasJohnSmith,HitachiCommandSuite8,FileActionViewHelp,Logout,Running:0,Finished:2,Suspended:3,Waiting:0,Error:3,ReplaceP-1SourceStorageSystem:RAID700xxxxxxxTargetStorageSystem:RAID800xxxxxxx,P-1,?,Toreplacetheoldstoragesystembynewstoragesystem,operateaccordingtofollowingsteps.,Getconfigurationofsourcestoragesystemandconfiguretargetstoragesystem.,Step1,GetsourceDKCconfigurationandsettargetDKCconfiguration,GetthelatestSourceDKCconfiguration.,GetsourceDKCconfiguration,DefinepathforMigration.,SetTargetDKCconfiguration.,SettargetDKCConfiguration,DefinepathforMigration,1-1,1-3,1-4,MigrateDataCreatePoolManageDataPlacementCreateVolumesVirtualizeVolumes,More,Repeatthesesub-stepsperHostGroup.HostGroupName:Host-A,Disableaccessfromhosttosourcestoragesystem.,CheckdisableaccesstosourcestoragesystemEnableMigration-VOLcache.,DisableAccess,Enablecache,MigratePairconfiguration.,Migratevolumedata.,MigrateVolumes,MigratePairConfig.,2-2,2-3,2-4,2-5,Migratepairconfigurationandvolumedata.,Step2,Hostalternatepathoperation.,ShowHostGroup,2-1,MigrationCompleted,10,30HostGroups,CounterofMigrationLoopperHostGroup,ResultofeachStep,DetailofResults,DraftGUI,MDKC/RDKCHAmirroredvolumesforproductionserversMirroredvolumesacceptRead/WriteI/OonbothsidesRequires2SuezstoragesystemsQuorumDKCQuorumdisk,determinesHAownernodeinthecaseofafailureAnystoragesystemcanbeusedaslongasitissupportedbyUVMQuorumdiskcanbeaninternaldiskthatisUVMconnectedataHURtargetsiteProductionServersClusteredApp/DBMSActive-Activeprocessingwhilesharingthesamedata,Global-ActiveDeviceachievesconcurrentreferences/updatesofmirroredvolumes,whilekeepingdataconsistency,3.Global-ActiveDevicew/CrossSitePaths,MDKC/RDKCHAmirroredvolumesforproductionserversMirroredvolumesacceptRead/WriteI/OonbothsidesRequires2SuezstoragesystemsQuorumDKCQuorumdisk,determinesHAownernodeinthecaseofafailureAnystoragesystemcanbeusedaslongasitissupportedbyUVMQuorumdiskcanbeaninternaldiskthatisUVMconnectedataHURtargetsiteProductionServersOSServerclusterorOracleRACAnyfailureinaccesstostoragewillrequirehostfailoverasstoragefailovercannotbeachievedwithoutcrosssitepaths.,Global-ActiveDeviceachievesconcurrentreferences/updatesofmirroredvolumes,whilekeepingdataconsistency,3.0Global-ActiveDevicew/oCrossSitePaths,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,OSServerClusterorOracleRAC,Note:VMwareandMicrosoftHyper-Vcannotachievenon-disruptiveserverfailoverandwillrequiretheVMstobere-startedifaccesstostoragefails.,VirtualDKC,VirtualDKC,PhysicalDKC(Suez),PhysicalDKC(Suez),MDKC,RDKC,PhysicalDKC(Suez),PhysicalDKC(Suez),Writedataareduplicatedtoboththeprimaryandsecondary(alternate)volumesregardlessofthereceivingportDatatransferbetweenDKCsoccursregardlessofthereceivingport,WriteI/O,ReadI/O,ReadlocalissupportedAnyqualifiedpathfailoverproductcanbeuseduptoxxdistanceotherwiseHDLMwillinitiallyberequiredformetrodistancesWhenafailureoccursontheprimaryvolume,thesecondaryvolumetakesoverthereadI/Ocontrol,WriteI/O,WriteI/O,ReadI/O,ReadI/O,3.1GADActive-ActivewithRead-Local,MDKC,RDKC,GADWriteI/OFlowtoMDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,1.WriteI/O,GADWriteI/OFlowtoMDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,2.Setexclusivelock,GADWriteI/OFlowtoMDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,3.WritetoMDKC,GADWriteI/OFlowtoMDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,4.WritetoRDKC,GADWriteI/OFlowtoMDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,5.Releaseexclusivelock,GADWriteI/OFlowtoMDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,6.Returngood,GADWriteI/OFlowtoRDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,1.WriteI/O,GADWriteI/OFlowtoRDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,2.Setexclusivelock,GADWriteI/OFlowtoRDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,3.WritetoMDKC,GADWriteI/OFlowtoRDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,4.WritetoRDKC,GADWriteI/OFlowtoRDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,5.Returngood,WhenanwriteI/Oisreceivedfromthehost,dataiswrittentoboththeactiveandthestandbyDKCsinordertosynchronizethedatabetweenthetwoDKCs.RegardlessofwhetherthewritecommandfromthehostisreceivedintheMDKCortheRDKC,thedataisalwayswrittentotheMDKCfirstandthentotheRDKC.AlllocksarecontrolledintheMDKCinPMwhichisontheMPB,noquorumaccessisrequired.Alllockingisdoneonanextentlevel.,GADWriteI/OFlowtoRDKC,MDKC,RDKC,HAmirroring,QRM,QuorumDKC,Prod.Server-1(Active),Prod.Server-2(Active),App/DBMS,App/DBMS,App/DBMSclustering,6.Releaseexclusivelock,3.2GADHDLMRequirement,HDLMrequiredinitiallyatmetrodistances:DKCreturnsinformationindicatingprioritizedpathornon-prioritizedpathwithSCSIInquiryofeachpath.HDLMhandlesthepathforwhichprioritizedpathisreturnedwithSCSIInquiryastheshortestpathtothedata.DKCchangesthecontentreturnedwithSCSIInquirytoinformationofnon-prioritizedpathwhenanewHMOinthehostGroupwhencrosssitepathisset.,*NOTE:ALUAsupporttargetisV03,thiswillnegatetheneedforHDLMforOSsandpathfailoverproductsthatsupportALUA.,StorageManagementServerClusteredHCSserverisrunning,wherethelocalHCSserverenablesHAmanagementInthecaseoflocalsitefailure,theremoteHCSservertakesovertheHAmanagementHCSDBshouldbereplicatedwitheitherTCorHAPairManagementServersRunsHDvMAgent/CCIHCSmanagementrequeststoconfigure/operatetheHAmirrorsviathecommanddevice,HCSoffersefficientmanagementofGlobal-ActiveDevicesWhileprovidingcentralcontrolofmultipleDKCs,3.3Global-ActiveDevice,Primarysite,Quorumsite,Primarysite,Alternatesite,MDKC,RDKC,QRM,QuorumDKC,Primarysite,Alternatesite,MDKC,RDKC,QRM,QuorumDKC,MDKC,RDKC,QRM,QuorumDKC,3SitesEachDKCislocatedonaseparatesiteProvidesmaximumlevelofbusinesscontinuityforanytypeofDKCfailures,orsitefailures(Primarysite,Alternatesite,Quorumsite)QuorumdiskcanresideonaHURtargetDKCconnectedviaUVMandFCIP2SitesMDKCandQuorumDKCsarelocatedontheprimarysiteProvidesmoderatelevelofbusinesscontinuityforanytypeofDKCfailures,oralternatesitefailureSingledatacenterAlltheDKCsarelocatedonthesamesiteProvidesbusinesscontinuityforDKCfailures,butcannotmaintainthebusinessforasitefailure,Toachievethemaximumlevelofbusinesscontinuity,youwillneedtoConfigureGlobal-Activedevicewith3DC,3.4Global-ActiveDeviceSupportedConfigurations,HAmirroring(Healthy),HAmirroring(Healthy),HAmirroring(Healthy),2SitesAlternateandquorumDKCsarelocatedonthealternatesiteIfthealternatesitefailsthentheprimarysiteisblockedandyouareinaDRsituationandmustforcedeletetheGADpairsandre-boottheserversontheprimarysite.Thereforewewillnotsupportthisconfigurationaswefeelthatweshouldnevertakedowntheprimarysiteifthealternatesitefails.,3.4.1Global-ActiveDeviceNon-SupportedConfiguration,3.5GlobalActive-DeviceQuorumDisk,Config-1,3.6GlobalActive-DeviceQuorumDiskHealthCheck,QuorumDiskHealthCheck:Frequencyisevery500ms256kdatatransfer,readofpairbitmaptable15secondtimeout,sameasstandardUVMSIMisgeneratedwhenquorumdiskisblockedSIMisgeneratedwhenquorumdiskisrecovered,QuorumdiskcanbeusedoverFCIPwithUVMlinkconnectionstotheHURtargetDKCwhenthecustomerrequiresaGAD3DCconfiguration.Maximumdistanceisstilltobedetermined.QuorumdiskwillbemonitoredthroughHTnM,useralerteduponquorumfailureandrecovery.,3.7Global-ActiveDeviceRecovery,Whenafailureoccurs,manualoperationsarerequiredforrecoveringtheHAmirrorings,RecoveringthefailureBeforerecoveringbacktoHAstatus,recoverthefailedcomponentsRecoveringtheHAmirroringWhenexecutingthe“swap-resync”operation,PVOL/SVOLdirectionchangesandHAinitiatesdatacopyfromtheRDKCtotheMDKCWhencompletingthedatacopy,HAchangesthe“Healthy”statusbackto“Pair”statusandreplicationisnowbi-directionalagainSwappingPVOL/SVOLdirectionWithexecutinganother“swap-resync”,HAswapPVOL/SVOLdirectionfromtheMDKCtotheRDKCThisswapoperationisnotrequiredwhenrecoveringfromaRDKCfailure,MDKC,RDKC,HAmirroring(Suspended),QRM,QuorumDKC,MDKC,RDKC,HAmirroring(Healthy),QRM,QuorumDKC,MDKC,RDKC,HAmirroring(PairState),QRM,QuorumDKC,RecoverfromtheMDKCfailure,Execute“swap-resync”forrecoveringtheHAmirrors,Execute“swap-resyncagain,3.7.1Global-ActiveDeviceRecovery,Recoveringfromaninter-DKClinkfailureIftheinter-DKClinksfailthesidethatsurvivesisthesidethatfirstdetectsthelinkerror.,Analytics,Resources,Tasks&Alerts,HighAvailability,Administration,Dashboard,Mobility,3.8Global-ActiveDeviceManagement,HighAvailabilityGroup-1,TocreateHighAvailabilityvolumesmirroredontwostoragesystems,operateaccordingtofollowingsteps.,Configuretheattributeofportsandinter-storagepaths.,Step1,CreatevirtualDKCandaddresour
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上饶卫校面试题及答案
- 排球威力测试题及答案
- 文保员考试试题及答案
- 郑州美术面试题及答案
- 家电公司销售回款管理细则
- 辽宁大连市普兰店区第二中学2026届化学高二第一学期期中经典模拟试题含解析
- 2020-2025年注册测绘师之测绘综合能力模考模拟试题(全优)
- 度第一学期五年级语文期末试卷(人教部编版含答案)
- 保安岗位安全生产培训知识课件
- 医药冻库设备销售方案(3篇)
- 2025年制药工程专业考试题及答案
- 机坪证考试试题及答案
- 2025年小学数学期末考试卷及答案
- 2024第41届全国中学生物理竞赛预赛试题(含答案)
- 购买物业定制合同协议
- 布草采购合同协议
- 人教版物理九年级全册同步练习题
- 制药车间清洁操作培训
- 2025-2030中国PET-CT扫描服务行业市场发展趋势与前景展望战略研究报告
- 《加快实施绿色公路建设的指导建议意见》干院宣讲宣讲专题培训课件
- 精益生产6S管理
评论
0/150
提交评论