




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 xxxx局点双活项目实施手册修订记录日期修订版本修改章节修改描述作者2015-10-1501初稿完成丰21 / 25目 录1前言11.1文档背景11.2术语定义12交付实施方案22.1实施总体架构22.2IP地址需求22.2.1阵列地址需求22.2.2仲裁虚拟机地址需求33双活实施部署33.1存储配置方案33.1.1存储软件版本43.1.2License许可43.1.3存储端口划分43.1.4HyperMetro数据同步参数设置53.2多路径配置53.3阵列配置操作53.3.1登录DeviceManager53.3.2创建硬盘域63.3.3创建存储池73.3.4创建LUN73.3.5创建LU
2、N组93.3.6创建主机103.3.7创建主机组103.3.8安装仲裁软件113.3.9配置仲裁软件133.3.10检查License133.3.11增加远端设备133.3.12创建仲裁服务器143.3.13创建双活域153.3.14创建双活163.3.15(可选)创建端口组163.3.16创建映射视图171 前言1.1 文档背景此文档用于指导搭建xxxx局点双活容灾方案交付和维护。1.2 术语定义术语表术语描述Active-Active双活GEGigabytes EthernetHyperMetro华为存储双活功能2 交付实施方案2.1 实施总体架构方案总体架构1. 阵列间使用4条光纤链路进
3、行数据同步,同时也是阵列间心跳链路,A、B控并行相连,各2条链路。2. 阵列与主机间链路为GE链路,阵列每个控制器有2个端口与主机相连,提供前端业务。2.2 IP地址需求2.2.1 阵列地址需求存储IP端口掩码DC1存储管理端口IP10.119.255.175255.255.255.0DC1存储业务端口IP172.16.8.100/101/102/103255.255.255.0DC1存储仲裁端口IP172.16.9.100/101255.255.255.0DC1存储管理端口IP10.119.255.176255.255.255.0DC1存储业务端口IP172.16.8.104/105/106
4、/107255.255.255.0DC1存储仲裁端口IP172.16.9.102/103255.255.255.02.2.2 仲裁虚拟机地址需求仲裁虚拟机IP端口仲裁虚拟机172.16.9.1043 双活实施部署3.1 存储配置方案硬盘域规划DiskDomain名称磁盘数量磁盘类型磁盘容量(TB)备注DC1_DiskDomain25SAS1.2用于VMware vSphere 5.5DC2_DiskDomain25SAS1.2用于VMware vSphere 5.5POOL规划POOL名称RAID策略热备策略预期容量(T)磁盘数量备注DC1_StoragePoolSAS:raid5(8D+1P
5、)高20.5425DC2_StoragePoolSAS:raid5(8D+1P)高20.5425LUN规划:POOLLUN名称(生产中心)LUN_IDLUN类型归属控制器容量DC1_StoragePoolDC1_VMWare_Lun00000Thick0A4TBDC1_VMWare_Lun00011Thick0B4TBDC1_VMWare_Lun00022Thick0A4TBDC1_VMWare_Lun00033Thick0B4TBDC1_VMWare_Lun00044Thick0A3TBDC2_StoragePoolDC2_VMWare_Lun00000Thick0A4TBDC2_VMWar
6、e_Lun00011Thick0B4TBDC2_VMWare_Lun00022Thick0A4TBDC2_VMWare_Lun00033Thick0B4TBDC2_VMWare_Lun00044Thick0A3TB3.1.1 存储软件版本部件类型版本存储阵列OceanStor V3V300R003C00多路径软件UltraPathV100R008C203.1.2 License许可使用设备sn号和合同号向华为license中心申请license发放,hypermetro的license为纸件license。3.1.3 存储端口划分端口遵守以下规则:1端口用途主要分三类:主机应用端口、双活数据同
7、步端口以与仲裁端口。这三类端口在方案中相互独立,不共用。2平行组网是华为双活推荐的复制链路的组网方式,所谓平行组网从概念上理解就是A、B控之间链路不作全互联交叉处理。平行组网示意图:主从端阵列归属控制器一致。站点阵列端口需求(每个控制器)连接阵列DC1_Storage2DC2_Storage3这样可以防止归属控制器为A控的LUN,数据同步链路在从端B控接收IO,导致通过部通道转发一次,降低性能。建议在引擎上均匀分布复制链路。3.1.4 HyperMetro数据同步参数设置参数设置参数名称参数说明配置建议同步速率 数据同步的速率,包括:l 低l 中l 高l 最快l 当前环境中使用“最快”恢复策略
8、系统故障,远程复制的Pair进入断开状态。当存储系统从故障中恢复以后,采取的恢复方式,包括:l “手动”:Pair进入“待恢复”状态,需要管理维护人员根据情况手动对远程复制一致性组进行“同步”操作,使一致性组中所有成员复制的主LUN和从LUN数据进行同步。l “自动”:Pair进入“同步”状态,系统根据一致性组中所有成员复制的主LUN和从LUN的状况,自动将有差异的数据增量同步到LUN中。建议使用“自动”模式3.2 多路径配置设置多路径工作模块为负载均衡:1. 将阵列双活LUN映射至ESXi主机后,查询阵列id。esxcli upadm show diskarray2. 设置负载均衡。esxc
9、li upadm set hypermetro workingmode m balance p array_idArray_id为show diskarray查询出来的id。-p指优先阵列。3.3 阵列配置操作3.3.1 登录DeviceManager操作步骤3. 在维护终端运行Internet Explorer。4. 在地址栏中输入“ s:/XXX.XXX.XXX.XXX:8088”并按“Enter”。 系统进入DeviceManager登录界面。说明: o 浏览器可能会提示的安全证书有问题,此时只要确认IP地址正确,您仍然可以选择忽略该提示并继续访问存储系统。在“用户名”和“密码”中输入登
10、录的用户名和密码。 说明: o 当出现“验证码”时请输入正确的验证码。o 若您连续输入密码错误次数达到系统“密码策略设置”中的“错误次数”,系统自动锁定您的,并在锁定时间结束后解锁。单击“登录”。3.3.2 创建硬盘域硬盘域的硬盘类型决定了存储池可以创建的存储层级,为了构建存储池需要首先创建硬盘域,在硬盘域中需要指定构成硬盘域的硬盘类型和数量。操作步骤1. 进入“创建硬盘域”对话框。 a. 在右侧导航栏上,单击。b. 单击“硬盘域”。c. 单击“创建”。 系统弹出“创建硬盘域”对话框。2. 设置硬盘域的名称和描述。 a. 在“名称”文本框中输入待创建硬盘域的名称。b. 在“描述”文本框中输入待
11、创建硬盘域的用途、属性等,用于标识该硬盘域。3. 设置组成硬盘域的硬盘信息。 a. 选择相应的存储层的硬盘。b. 设置该存储层中的硬盘个数说明: § 对于仅支持SSD盘(高性能层)的存储系统,在创建硬盘域时不存在选择硬盘类型(存储层)的操作。§ 创建硬盘域时,如果用户规划中明确需要在该硬盘域中创建含有RAID 10级别的存储池,建议为硬盘域的每个存储层手动选择硬盘,且每个存储层中归属于同一个引擎下的硬盘数为偶数,从而保证RAID 10级别存储池的可靠性。4. 单击“确定”。 系统弹出操作成功提示信息。5. 单击“确定”,完成硬盘域创建。3.3.3 创建存储池应用服务器使用的
12、存储空间来自于存储系统的存储池,因此,为保障应用服务器能够使用存储系统的存储空间,需要首先创建存储池。操作步骤1. 进入“创建存储池”对话框。 a. 在右侧导航栏上,单击。b. 在左侧资源分配管理界面的“查看与管理”区域,单击“存储池”。 系统进入“存储池”界面。c. 单击“创建”。 系统弹出“创建存储池”对话框。2. 设置存储池的名称和描述。 a. 在“名称”文本框中输入待创建存储池的名称。b. 在“描述”文本框中输入待创建存储池的用途、属性等,用于标识该存储池。 3. 在“硬盘域”中选择待加入的硬盘域。4. 在“存储介质”中选择存储池中需要的存储层并设置相关参数。 a. 根据实际业务需求选
13、择相关存储层。b. 设置存储层的基本信息。说明: 对于仅支持SSD盘(高性能层)的存储系统,在创建存储池时不存在选择存储介质(存储层)的操作。当存储池由多个存储层组成时,建议设置SmartTier策略,保证不同热度的数据在不同性能的存储层间转移,使存储性能的分配得到优化。5. 执行存储池创建操作。 a. 单击“确定”系统弹出“执行结果”对话框,提示操作成功。b. 单击“关闭”,完成存储池的创建。3.3.4 创建LUN成功创建存储池后,存储池的存储空间不能被主机识别。只有将存储池中的存储空间划分为多个逻辑单元(LUN),并将LUN映射给主机后,主机才能使用分配给它的存储空间。操作步骤1. 进入“
14、创建LUN”对话框。 a. 在右侧导航栏上,单击。b. 单击“LUN”。c. 单击“创建”。 系统弹出“创建LUN”对话框。2. 设置LUN的参数。 相关参数说明如下表所示。LUN参数参数名称参数说明参数设置名称新创建LUN的名称。取值围o 名称不能重复。o 只能包含字母、数字、“.”、“_”、“-”和中文字符。o 长度为131个字符(1个中文字符占3个字符长度)。起始IDLUN的ID。说明:o 系统默认为新创建的LUN自动分配一个ID。o
15、 如果需要手动设置LUN ID,请取消选择“自动分配”后手动输入ID。o 创建单一LUN时,您输入的值为该LUN的ID。o 批量创建LUN时,系统从您输入的值开始为LUN自动分配一个ID。容量LUN的容量。取值围o 当启用SmartThin功能时,此容量为分配给thin LUN使用的最大容量。即后续系统动态分配给thin LUN的存储资源的总容量不能超过此值。o 创建thick LUN的最大容量小于等于所在存储池的可用容量。o&
16、#160; 当不启用SmartThin功能时,此容量为一次性分配给thick LUN使用的容量。o 创建thin LUN的最大容量小于等于系统规格。使用所属存储池全部空闲容量勾选该参数后,系统会将所有空闲存储空间都分配给该LUN。初始分配容量初始状态实际分配给thin LUN的容量。取值围启用SmartThin后,该参数有效。o thin LUN的初始分配容量小于等于所在存储池的可用容量。o thin LUN的初始分配容量小于等于该LUN分配的容量。数量批量创建的
17、LUN数量,可以根据需要在文本框中输入LUN的数量。取值围说明:1100o 批量创建的LUN的容量都是一样的。o 批量创建的LUN的总容量小于等于当前所属存储池的可用容量。手动指定后缀编号当创建多个LUN时,系统会根据数量自动在输入的名称后增加后缀编号以示区分。选择此选项后,您可以手动设置起始后缀编号。说明:如果不选择此选项,系统默认起始后缀编号为0000。起始编号系统从您设置的起始编号开始,自动在输入的名称后增加后缀编号以示区分。所属存储池o 选择创建LUN所属的存储池。o
18、 如果系统不存在存储池,可以单击“创建”进行存储池的创建。确认创建LUN的操作。 a. 单击“确定”。 系统弹出“执行结果”对话框,提示操作成功。b. 单击“关闭”。3.3.5 创建LUN组为方便同时管理和映射多个LUN,可以在逻辑上将多个LUN构成一个LUN组。操作步骤1. 进入“创建LUN组”对话框。 a. 在右侧导航栏上,单击。b. 单击“LUN”。c. 选择“LUN组”页签。d. 单击“创建”。 系统弹出“创建LUN组”对话框。2. 设置LUN组的参数。选择要添加到LUN组的LUN或快照。 a. 根据业务需求,在“可选LUN”或“可选快照”区域,勾选一个或多个L
19、UN或快照。 说明: 为方便快速定位LUN,可勾选对话框左下角的“仅显示未归属于LUN组的LUN”。b. 单击“向右箭头”,将LUN或快照添加到“已选LUN”或“已选快照”区域。确认创建LUN组的操作。 a. 单击“确定”。 系统弹出“执行结果”对话框,提示操作成功。b. 单击“关闭”。3.3.6 创建主机在安装有本厂商提供的多路径软件,可将已扫描的主机加入到主机列表中,以便节约时间。操作步骤1. 开启自动扫描主机功能。 a. 在右侧导航栏上,单击。b. 在左侧主机管理界面,单击“主机”。c. 单击“参数设置”。 系统弹出“设置自动扫描”对话框。d. 选择“启用”并单击“确定”。 系统弹出“成
20、功”提示框,提示操作成功。e. 单击“确定”。2. 选择“创建 > 自动扫描”。 系统弹出“确认”对话框。3. 单击“确定”,执行自动扫描主机操作。 系统进行自动扫描,被发现的主机将自动加入到主机列表。4. 单击“关闭”,完成自动创建操作。3.3.7 创建主机组为方便同时管理多个主机,可以在逻辑上将多台主机构成一个主机组。操作步骤1. 进入“创建主机组”对话框。 a. 在右侧导航栏上,单击。b. 在左侧主机管理界面,单击“主机”。 系统进入“主机”界面。c. 选择“主机组”页签。d. 单击“创建”。 系统弹出“创建主机组”对话框。2. 设置主机组的参数。3. 选择要添加到主机组的主机。
21、a. 根据业务需求,在“可选主机”区域,勾选一个或多个主机。 说明: 当添加主机组时,若多个主机不属于同一集群,可能导致数据访问冲突,造成数据丢失。b. 单击“向右箭头”,将主机添加到“已选主机”区域。确认创建主机组的操作。 a. 单击“确定”。 系统弹出“提示”对话框。说明当只选择一个主机时,单击“确定”,系统弹出“执行结果”对话框。b. 单击“确定”。 系统弹出“执行结果”对话框,提示操作成功。c. 单击“关闭”。3.3.8 安装仲裁软件介绍仲裁软件的安装。软件包名称为“OceanStor QuorumServer V300R003C00.zip”。登录support.huawei./en
22、terprise/,在如下路径获取相应的软件:“服务支持 > 软件下载> IT > 存储 > 统一存储 > 中端存储”。通过SSH登录仲裁服务器(如:xshell、putty等),此处以SUSE系统仲裁软件的安装为例进行说明。操作步骤1. 安装包解压a. 在仲裁服务器的OS模式下执行tar -xvf命令解压压缩包。XXXLinux:# tar -xvf OceanStor QuorumServer VXXXRXXXCXX.zippackage/package/install.shpackage/packages/package/packages/QuorumSer
23、ver-VXXXRXXXCXX-linux.x86_64.rpmpackage/qs_version.inipackage/tools/b. 解压完成后,执行cd package命令进入解压后的目录。XXXLinux:# cd package/2. 安装仲裁软件a. 执行./install.sh命令进行安装,此时系统提示输入root用户的密码。说明软件安装需要获取root用户的授权才能执行,所以此处需要输入root用户的密码。b. 输入root用户的密码后,系统提示是否需要创建新用户。输入y,会显示一个默认的普通用户,如果不需要修改,则继续输入密码即可,然后开始软件的安装。XXXLinux:#
24、 ./install.shWe trust you have received the usual lecture from the local SystemAdministrator. It usually boils down to these three things:#1) Respect the privacy of others.#2) Think before you type.#3) With great power comes great responsibility.root's password:Verify the QuorumServer existence.
25、The QuorumServer is not installed.The current user is the testUser user. Will you create an adminstrator account for the quorumserver?<Y|N>:y输入y后,会显示出默认用户名quorumsvr,然后输入密码,回车。Use current account testUser.Installing the quorum server.Preparing. # 100%1:QuorumServer # 100%Notice No old configura
26、tion need to resume.root's password:QuorumServer install success completed.c. 步骤3 (可选)安装后检查1. 当安装进程为100%时,可执行ps -elf |grep quo*命令进行查看安装是否成功。2. 当页面显示有“./bin/quorum_serverd”时,表示安装成功。XXXLinux:# ps -elf |grep quo*0 S testUser 7013 1 0 80 0 - 3700 wait 22:56 ?0 S testUser 7021 7013 0 80 0 - 22958 - 2
27、2:56 ?0 S testUser 7232 6394 0 80 0 - 2452 pipe_w 22:57 pts/000:00:00 /bin/sh /opt/quorum_server/bin/quorum_server_monitor.sh00:00:00 ./bin/quorum_serverd00:00:00 grep quo*-结束3.3.9 配置仲裁软件操作步骤配置前,请确保仲裁服务器已经配置好业务IP和防火墙。a. 打开仲裁软件的CLI页面在仲裁服务器的OS模式的任意目录下,执行qsadmin命令打开仲裁软件,此时系统进入到仲裁软件页面。XXXLinux:# qsadmin
28、start main!Waiting for connecting to server.admin:/>b. 配置仲裁服务器的业务IP与端口号在仲裁软件的CLI页面下执行add server_ip命令,将仲裁服务器的业务IP和软件监听的端口号加入到仲裁软件里面进行管理。admin:/>add server_ip ip=10.109.202.102 port=30002Command executed succesfully.-结束3.3.10 检查License操作步骤a. 选择“设置 > License管理”。b. 浏览已激活License信息。在左侧导航中,选择“已激活L
29、icense”节点。在中间信息展示区,浏览存储设备已激活的License文件信息。-结束3.3.11 增加远端设备通过该操作,建立本端设备和远端设备之间的逻辑连接,用于设备之间的数据传输。本端设备和远端设备之间的链路有FC和iSCSI两种类型。远端设备的类型有以下两种。复制:用于创建远程复制、LUN拷贝、双活和一体化备份的远端设备。异构:用于管理异构存储系统提供的存储资源的远端设备。操作步骤a. 选择“数据保护 > 远端设备”。b. 单击“增加远端设备”。系统弹出“增加远端设备向导”对话框。c. 选择远端设备类型,并设置连接远端设备的链路。如果已添加的链路的“运行状态”为“失效”,则需要
30、删除该链路,并重新进行添加。如果本端设备和远端设备的版本不一致,则需要在版本较新的设备侧执行增加远端设备操作,否则可能会导致增加失败。如果本端设备和远端设备的版本一致,需要使用机机进行鉴权认证。机机用户名默认为mm_user,密码为mm_userstorage。如果本端设备和远端设备的版本不一致,需要使用旧版本远端设备的超级管理员或管理员进行鉴权认证。d. 单击“下一步”,系统显示汇总信息。e. 单击“完成”。系统弹出“执行结果”提示框,提示操作成功。f. 单击“关闭”。-结束3.3.12 创建仲裁服务器通过本操作,可以为双活域创建第三方的仲裁服务器。当双活Pair的阵列间出现通信异常时,仲裁
31、服务器可以决定该由哪一站点继续为业务提供服务,从而最大程度提高业务的连续性。前提条件:仲裁服务器已与双活Pair的阵列间建立物理连接,且通信正常。为保证仲裁服务器与双活阵列间链路的可靠性,建议您至少为阵列的每个控制器到仲裁服务器之间添加一条链路。操作步骤a. 选择“数据保护 > 双活 > 仲裁服务器”。b. 单击“创建”。系统弹出“创建仲裁服务器”对话框。c. 设置仲裁服务器的“名称”和“描述”,并单击“下一步”。说明:名称长度为131个字符。名称只能包含字母、数字、“_”、“-”、“.”和中文字符。d. 步骤4 设置连接仲裁服务器的属性,并单击下一步。e. 可选: 勾选“现在不配
32、置”,可以不配置仲裁服务器与阵列的控制器间的链路。说明:若不配置仲裁服务器的链路,则仲裁服务器与两端阵列无法建立通信,当阵列间通信异常时,业务将由优先站点提供服务。后续也可以添加仲裁服务器。f. 选择需连接的阵列的“控制器”和“端口”,并单击“增加”。g. 步骤7 单击“下一步”。-结束3.3.13 创建双活域当配置了远端设备和仲裁服务器后,您需要将远端设备、仲裁服务器与本端设备创建为一个双活域。在创建双活时,您可以通过双活域,判断出不同的本端设备、远端设备与仲裁服务器(可选)关系。前提条件:系统已增加至少一个远端设备。一个双活域最多支持创建一个仲裁服务器。操作步骤a. 选择“数据保护 >
33、; 双活 > 双活域”。b. 单击“创建”。系统弹出“创建双活域”向导。c. 设置双活域的“名称”和“描述”,并单击“下一步”。d. 在“远端设备”区域,选择需要加入到双活域的远端设备,并单击“下一步”。e. 在“仲裁服务器”区域,选择需要加入到双活域的仲裁服务器,并单击“下一步”。说明:若勾选“现在不配置”,则不在双活域中加入仲裁服务器。双活域中的本、远端设备在故障时无法利用仲裁服务器提供的仲裁机制判断继续提供服务的站点。业务将默认由设置为业务优先站点的设备提供服务。f. 在“信息汇总”界面,确认已选择的远端设备与仲裁服务器(可选)信息,并单击“完成”。-结束3.3.14 创建双活通过
34、指定双活域(指定本远端设备与仲裁服务器),两端的设备资源与数据同步的属性,可以创建针对两端设备的双活关系。实现两端设备的双活后,当灾难发生时,双活提供的仲裁与优先站点机制可以为业务判断出继续提供服务的站点,最终实现较少的数据丢失和业务中断。前提条件:两端设备能够正常通信且系统工作正常,本端和远端设备必须支持双活特性。操作步骤a. 选择“数据保护 > 双活 > 双活”。b. 选择“双活”页签。系统进入“双活”管理界面。c. 单击“创建”。系统弹出“创建双活向导”对话框。d. 选择创建双活的“双活域”,并单击“下一步”。e. 在“可选本端资源”和“可选远端资源”处选择需双活的本端和远端
35、LUN,并单击“增加到Pair列表”。f. 单击“下一步”。g. 设置双活的同步属性,恢复策略建议使用“自动”。初始同步本、远端的数据初始同步方式。如果pair中的LUN均没有映射给主机,均无数据,建议选择“本端、远端数据一致,创建完成后不需要同步”。h. 步骤8 单击“下一步”。系统进入“信息汇总”页面。i. 确认创建的双活信息,并单击“完成”。j. 勾选“我已阅读上述信息,了解执行此操作带来的后果。”,并单击“确定”。-结束3.3.15 (可选)创建端口组您可以通过创建端口组并将其加入到映射视图,以便指定LUN组中的LUN与主机组对应的主机使用特定的端口进行通信,否则将采用随机分配的可用端
36、口进行通信。本次交付不涉与该容,没有进行端口限制。操作步骤1. 进入“创建端口组”界面。 a. 在右侧导航栏上,单击。b. 单击“主机端口”。c. 选择“端口组”页签。d. 单击“创建”。 系统弹出“创建端口组”对话框。2. 在“创建端口组”对话框中设置端口组的参数。3. 选择要添加到端口组的端口。 a. 在“可选端口”列表选择要添加的端口。b. 单击“向右箭头”,增加端口到“已选端口”列表。确认创建端口组的操作。 a. 单击“确定”。 系统弹出“执行结果”对话框,提示操作成功。b. 单击“关闭”。3.3.16 创建映射视图将主机组和LUN组添加到创建的映射视图中,您可以通过映射视图来管理LUN组与主机组的映射关系。操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脊柱性关节炎研究进展与诊疗规范
- 流动人口工作计划锦集(15篇)
- 不在厨房玩耍安全教育
- 东西方传染病预防措施制作指南
- 抽血个案护理标准化流程
- 甲亢术后护理措施
- 内镜中心人文护理体系构建
- 心动过缓护理
- 员工消防考试题目及答案
- 印刷法律法规试题及答案
- 2023年上半年中级信息系统监理师下午真题
- 农学专业深度解析模板
- 储罐内喷铝施工方案
- 2024年江西省高考地理真题(解析版)
- 人教版小学数学四年级下册课件:《平均数》课件
- 绍兴市粮食批发市场经营有限公司招聘笔试题库2024
- 毕业研究生登记表(适用于江苏省)
- 2024年光伏行业供应链数字化建设白皮书
- 网络传播概论(第5版)课件 第七章 网络传播建构的关系
- 公安机关拘留通知书(存根、附卷副本、正本)模板
- 高考语文作文:二元关系分析类思辨作文
评论
0/150
提交评论