




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
对集装箱使用指南/操作警告:本用户指南还处于发展用户指南前言OpenVZ的哲学初始安装与操作在集装箱业务管理资源高级任务故障排除参考本章介绍如何在他们的整体性采取不同的容器中进行日常的日常运作。注:我们假设您已成功安装,配置和部署了OpenVZ的系统。如果你还没有,请谈谈安装指南上的所有这些操作提供详细的信息。内容 隐藏 1 创建新容器1.1 开始之前1.2 选择集装箱的ID1.3 选择操作系统模板1.4 建立集装箱2 配置Container2.1 设置启动参数2.2 设置网络参数2.3 集装箱设置root密码 3 集装箱的启动,停止,重新启动,并查询状态 4 上市容器 5 设置名称为集装箱 6 货柜储存扩展信息7 迁移集装箱7.1 标准(离线)迁移7.2 零停机时间(网上)迁移 8 删除容器 9 禁用集装箱 10 暂停集装箱11 在容器中运行命令 编辑 创建新容器本节将引导您完成创建容器的过程。我们假设你已经成功安装OpenVZ的,并准备至少一个操作系统模板。如果有用于创建Container的准备没有操作系统模板,转向模板管理指南第一。 编辑 开始之前在开始创建一个容器,你应该: 检查硬件节点是您的网络上可见。你应该能够从其他主机连接到/。否则,你的容器将无法从其他服务器访问。 检查您是否有每个货柜至少有一个IP地址,这些地址属于同一网络的硬件节点或路由到该容器已成立了通过硬件节点。要创建一个新的容器,你必须: 选择新的集装箱的ID; 选择操作系统模板使用的容器; 创建容器本身。 编辑 选择容器的ID每一个容器都有一个数字ID,也被称为容器的ID,与它相关联。该ID是开头的零和独特的一个给定的硬件节点上的32位整数。当您在选择容器的ID,请按照以下简单的准则: ID 0用于硬件节点本身。你不能和不应该尝试创建ID为0的容器。 OpenVZ的软件保留ID的范围从0到100。虽然OpenVZ的只使用ID为0,未来的版本可能会使用额外的容器ID的内在需要。为了方便升级,请不要使用低于101的ID创建容器。只有严格要求的容器ID是是唯一的一个特定的硬件节点。但是,如果您将拥有多台计算机上运行OpenVZ的,我们建议分配不同的容器ID范围给他们。例如,在硬件节点1您的ID从101到1000的范围内创建容器;在硬件节点2使用范围一一年至2000年,依此类推。这种方法使得它更容易记住上硬件节点上的集装箱已经建立,并消除了集装箱的ID冲突的可能性时,一个集装箱从一个硬件节点迁移到另一个。另一种方法来指定容器的ID,是按照集装箱的IP地址的一些模式。因此,例如,如果您有与10.0.xx地址范围的子网,您可能需要将17015的ID分配给容器与5 IP地址,39108号的集装箱与08的IP地址,等等。这使得它更容易运行一些OpenVZ的公用事业消除了需要通过ID和类似的任务,检查了集装箱的IP地址。你也可以把自己的模式来分配容器的ID取决于您的网络配置和您的特定需求。在你决定在一个新的容器的ID,您可能希望确保该ID没有集装箱至今尚未在硬件节点上创建的。检查与给定ID的容器是否存在最简单的方法是发出以下命令:# vzlist -a 101Container not found此输出显示集装箱101不特定的硬件节点存在,否则它会出现在列表中。 编辑 选择操作系统模板开始创建一个容器之前,您应就其操作系统模板的容器将根据决定。有可能是安装在硬件节点和Container创建准备了好几个操作系统模板,使用下面的命令来找出什么操作系统模板是您的系统上:# ls /vz/template/cache/centos-4-x86.tar.gz fedora-7-x86.tar.gz suse-10.3-x86.tar.gzcentos-4-x86_64.tar.gz fedora-7-x86_64.tar.gz suse-10.3-x86_64.tar.gzcentos-5-x86.tar.gz fedora-8-x86.tar.gz ubuntu-7.10-x86.tar.gzcentos-5-x86_64.tar.gz fedora-8-x86_64.tar.gz ubuntu-7.10-x86_64.tar.gzdebian-3.1-x86.tar.gz fedora-9-x86.tar.gz ubuntu-8.04-x86.tar.gzdebian-4.0-x86.tar.gz fedora-9-x86_64.tar.gz ubuntu-8.04-x86_64.tar.gzdebian-4.0-x86_64.tar.gz注意:您必须删除的tar.gz,从名称的后缀,使之成为有效的操作系统模板名称。例如,的CentOS-4-86是一个有效的操作系统模板名称。 编辑 创建容器集装箱ID和所安装的操作系统模板已被选定后,您可以创建集装箱专用区域与创建使用vzctl命令。在私人领域是包含给定Container的实际文件的目录,它通常是驻留在/ VZ /私营/ CTID /。私有区被安装到/ VZ /根/ CTID在硬件节点上的目录,并提供集装箱用户提供了完整的Linux文件系统树。在创建使用vzctl命令只需要在容器ID和OS模板作为参数的名称,但是,为了避免在创建私有区域设置后,所有的集装箱资源控制参数,您可以指定一个示例配置要用于新容器。示例配置文件驻留在/ ETC / VZ / conf目录的目录和名称以下列面膜:VE- 配置名称 CONF样本。最常用的样本是VE-basic.conf样本文件,此示例文件具有适用于大多数容器资源控制参数。因此,例如,可以通过键入以下字符串创建一个新的容器:# vzctl create 101 -ostemplate centos-5-x86 -config basicCreating container private area (centos-5-x86)Performing postcreate actionsContainer private area was created在这种情况下,OpenVZ的软件将创建一个ID 101的基础上,民营区集装箱的centos-5-x86的操作系统模板,并从所采取的配置参数VE-basic.conf样本示例配置文件。如果不指定一个操作系统模板,也不是一个示例配置,使用vzctl将尝试从全球OpenVZ的配置文件(采取相应值的/ etc / VZ / vz.conf)。所以,你可以在这个文件中使用你喜欢的文本文件编辑器,例如设置默认值:DEF_OSTEMPLATE=centos-5-x86CONFIGFILE=basic并没有你创建一个新的容器,每次指定这些参数。现在,您可以创建一个ID 101一容器用下面的命令:# vzctl create 101Creating container private area (centos-5-x86)Performing postcreate actionsContainer private area was created原则上,现在你就可以开始你的新创建的容器。但是,通常你需要在开始集装箱首次之前设置其网络IP地址,主机名,DNS服务器地址和root密码。 编辑 配置Container配置容器包括以下几项任务: 集装箱设置启动参数; 集装箱设置网络参数; 集装箱设置用户密码; 配置的服务(服务级别)质量参数。对于所有这些任务,使用vzctl set命令被使用。使用此命令用于设置容器启动参数,网络参数和用户密码被后面的小节解释。服务级别管理配置主题后,在得住管理资源的篇章。 编辑 设置启动参数在使用vzctl set命令允许您定义ONBOOT容器启动参数。这个参数设置为是使你的集装箱自动引导在硬件节点启动。例如,为了使容器101自动启动硬件节点上启动,您可以执行以下命令:# vzctl set 101 -onboot yes -saveSaved parameters for CT 101该ONBOOT参数将只对下一个硬件节点启动时生效。 编辑 设置网络参数为了能够从网络访问,容器应指定一个正确的IP地址和主机名,DNS服务器也应配置。此外,SSH守护进程将被运行的容器内。下面的会话演示了设置容器101网络参数:# vzctl set 101 -hostname -saveSet hostname: Saved parameters for CT 1010101# vzctl set 101 -ipadd -saveAdding IP address(es): Saved parameters for CT 1010101# vzctl set 101 -nameserver 65 -saveFile resolv.conf was modifiedSaved parameters for CT 1010101这些命令将指定容器101的IP地址,的主机名,并设置DNS服务器地址为65。本-保存标志指示使用vzctl还保存所有设置到Container配置文件中的参数。容器运行时可以发出上述命令。在这种情况下,如果你不想要的应用价值坚持,你可以省略-保存选项和应用价值的有效期仅至集装箱关机。要检查集装箱内的SSH是否正在运行,使用EXEC使用vzctl,它允许在容器上下文中执行任意命令。# vzctl start 101此命令启动集装箱101,如果尚未开始 # vzctl exec 101 service sshd statussshd is stopped# vzctl exec 101 service sshd startStarting sshd: OK # vzctl exec 101 service sshd statussshd (pid 3801) is running.上面的例子假设容器101的CentOS 5的模板创建。对于其他操作系统模板,请咨询相应的操作系统文档。有关从硬件节点上运行的集装箱内命令的详细信息,请参阅在容器中运行命令小节。 编辑 集装箱设置root密码设置root用户的密码是必要的通过SSH连接到一个容器。默认情况下,root帐户被锁定在一个新创建的容器,你无法登录。为了在登录到集装箱,有必要创建一个用户帐户的容器内,并设置一个密码,这个账户,或解锁root帐户。这样做的最简单的方法是运行:# vzctl set 101 -userpasswd root:test在这个例子中,我们设置root密码为集装箱101“测试”,你可以通过SSH以root身份登录到集装箱,正如你管理一个独立的Linux服务器管理它以同样的方式:安装额外的软件,将用户添加上,建立服务,等等。该密码将被设置在容器内的/ etc / shadow中的文件以加密的形式,而不会存储在容器配置文件中。因此,如果您忘记了密码,你必须重新设置。需要注意的是- userpasswd忽略-保存开关,密码是无论如何坚持为给定的容器设置。虽然你可以创建用户并设置密码,为他们使用EXEC使用vzctl或使用vzctl set命令,因此建议您委派用户管理的集装箱管理员建议他的集装箱root帐户密码/她。 编辑 集装箱的启动,停止,重新启动,并查询状态当创建一个容器,它可以启动和关闭像一个普通的服务器。要启动容器101,使用以下命令:# vzctl start 101Starting container .Container is mountedAdding IP address(es): Setting CPU units: 1000Configure meminfo: 65536Set hostname: File resolv.conf was modifiedContainer start in progress.要检查集装箱的状态,使用状态使用vzctl命令:# vzctl status 101CTID 101 exist mounted running其输出显示以下信息: 无论是集装箱专用区域存在; 这家私人区域是否被安装; 无论容器运行。在我们的情况下,使用vzctl报道容器101存在时,它的私有区域被安装,并在容器运行。或者,您也可以使使用vzlist效用:# vzlist 101 CTID NPROC STATUS IP_ADDR HOSTNAME 101 10 running 仍然得到了集装箱状态的另一种方式是检查的/ proc / VZ / veinfo文件。该文件列出了所有当前的容器在硬件节点上运行。每一行呈现在一个正在运行的集装箱 地址.格式:# cat /proc/vz/veinfo 101 0 10 0 0 79此输出显示集装箱101正在运行,有集装箱10内正在运行的进程,其IP地址为。第二行对应的Container,ID为0,这是硬件节点本身。下面的命令用于停止一个容器:# vzctl stop 101Stopping container .Container was stoppedContainer is unmounted# vzctl status 101CTID 101 exist unmounted down使用vzctl具有要执行的集装箱关机脚本一两分钟的超时。如果容器是不是在两分钟内停止时,系统强行杀死容器中的所有进程。容器将被停止在任何情况下,即使它被严重损坏。为了避免等待的情况下被称为是腐败的一个集装箱的两分钟,你可以使用-快速开关:# vzctl stop 101 -fastStopping container .Container was stoppedContainer is unmounted请确保您不使用-快速开关与健康的容器,除非必要,因为强行杀死集装箱过程中可能会有潜在的危险。在开始使用vzctl和停止使用vzctl命令启动该容器内的正常的Linux操作系统的启动或关断序列。若红帽状分布的,系统V初始化脚本会就像一个普通的服务器上执行。您可以根据需要自定义容器内启动脚本。要重新启动一个容器,你不妨使用重新使用vzctl命令:# vzctl restart 101Restarting containerStopping container .Container was stoppedContainer is unmountedStarting container .Container is mountedAdding IP address(es): Setting CPU units: 1000Configure meminfo: 65536Set hostname: File resolv.conf was modifiedContainer start in progress.注意:您也可以使用容器名称来启动,停止和重新启动相应的容器。有关容器名称的详细信息,请谈谈对集装箱设置名称部分。 编辑 上市容器很多时候,你可能希望得到现有在给定的硬件节点上Container的概述,并获得关于它们的更多的信息 - 他们的IP地址,主机名,当前资源消耗等,在最一般的情况下,你可能会得到一个列表所有容器通过发出以下命令:# vzlist -a CTID NPROC STATUS IP_ADDR HOSTNAME 101 10 running 01 102 - stopped 02 103 5 running 03 的,一个开关告诉vzlist实用程序输出两个运行和停止容器。默认情况下,只有在运行容器显示。默认列通知容器的ID,容器里面运行的进程数,它们的状态,IP地址和主机名的你。此输出可定制为所需的使用vzlist命令行开关。例如:# vzlist -o ctid,diskinodes.s -s diskinodes.s CTID DQINODES.S 101 400000 103 200000这说明只有在运行容器与他们的ID和磁盘上的inode软限制的信息(参见管理资源章节获取更多信息),以使列表以这个软限制。本的完整列表vzlist可在命令行开关和输出和排序选项vzlist(8)手册页。 编辑 设置名称为集装箱您可以指定一个任意名称的容器,并使用它,随着容器的ID,来指集装箱在执行此或在硬件节点上的Container相关操作。例如,您可以启动或通过指定的容器名称,而不是它的ID的停止容器。您可以使用指定名称,您的容器名称-该选项使用vzctl set命令。例如,要设置电脑1的集装箱101名,您应该执行以下命令:# vzctl set 101 -name computer1 -saveName computer1 assignedSaved parameters for Container 101您也可以通过编辑其配置文件设置为集装箱101名。在这种情况下,你应该进行如下操作:1。打开集装箱101(配置文件/ etc/vz/conf/101.conf进行编辑)和下面的字符串添加到文件中:NAME=computer12。中的/ etc / VZ /名称在硬件节点上的目录,创建一个名称的符号链接电脑1指向容器的配置文件。例如:# ln -symbolic /etc/vz/conf/101.conf /etc/vz/names/computer1当指定名称的容器,请记住以下几点: 名称可以包含以下符号:一个 - ,一 - ,0 - 9,下划线(_),破折号(- ),空格,从他们在128-255范围内码的ASCII字符表中的字符,以及所有包括在Unicode代码空间的国家字母。 集装箱名不能仅包含数字,否则就没有办法从集装箱的ID区分它们。 如果它包含一个或多个空格,则容器名称应放在单引号或双引号,否则空格必须用一个反斜杠(前面来进行转义)。之后,名称已被成功分配到容器101,您就可以开始使用,而不是ID为101到节点上的集装箱进行相关的操作。例如: 你可以停止容器101用下面的命令:# vzctl stop computer1Stopping container .Container was stoppedContainer is unmounted 您可以从容器101通过重新发出以下命令:# vzctl start computer1Starting container .你可以找出什么名字被分配到容器101以下列方式之一: 使用vzlist实用程序:# vzlist -o name 101NAMEcomputer1 检查名称 Container配置文件中的参数(/ etc/vz/conf/101.conf)。例如:# grep NAME= /etc/vz/conf/101.confNAME=computer1 检查在其符号链接的/ etc / VZ /名称/目录链接到Container配置文件。符号链接的文件名 是容器的名称。例如:# ls -l /etc/vz/names/ | grep /101.conflrwxrwxrwx 1 root root 21 Jan 16 20:18 computer1 - /etc/vz/conf/101.conf 编辑 存储在容器扩展信息注:此功能,因为使用vzctl-3.0.23。有时,这可能是难以记住某些集装箱的信息。在此的概率与集装箱的数量,并与自Container创建所经过的时间一起增加。OpenVZ的软件允许您设置任何Container的描述硬件节点,并查看它以后,如果需要的话。该描述可以是包含任何Container相关信息的任何文本,例如,您可以包括以下的集装箱的描述: 集装箱的拥有者; Container的目的; Container的摘要说明; 等等让我们假设你被要求创建一个集装箱的约翰逊先生谁去使用它托管的MySQL服务器。因此,在创建容器101,之后,在硬件节点上执行以下命令:使用vzctl set 101 -描述“集装箱101 所有者-约翰逊先生 # vzctl set 101 -description Container 101 owner - Mr. Johnson purpose - hosting the MySQL server -saveSaved parameters for CT 101此命令用于将关系到容器的以下信息:它的ID,所有者和其创造的目的。在任何时候,你可以通过发出以下命令来显示此信息:# vzlist -o description 101DESCRIPTIONContainer 101owner - Mr. Johnsonpurpose - hosting the MySQL server您也可以通过检查查看集装箱的描述说明 Container配置文件(参数/ etc/vz/conf/101.conf)。然而,存储在该文件中的数据是比较适合的解析vzlist命令,而不是因为在所有的符号由一个人的观察描述,除了字母的人(A-Z,现场A-Z和 0-9“),下划线(”_“)和点(。)转化为相应的十六进制字符代码。而与集装箱说明工作,请记住以下几点: 您可以在集装箱说明(新线,破折号,下划线,空格等)使用任何你喜欢的符号。 如果集装箱的描述包含一个或多个空格或换行符(如上面的例子),它应放在单引号或双引号。 区别于容器名称,一个集装箱的描述不能用于执行集装箱相关的操作(如启动或停止一个容器),其目的是仅供参考。 编辑 迁移集装箱OpenVZ的硬件节点是系统具有更高的可用性要求在一个典型的Linux系统的比较。如果您在同一个硬件节点上运行你的公司邮件服务器,文件服务器和Web服务器在不同的容器,然后关闭它的硬件升级将使所有这些服务无法使用一次。为了便于硬件升级和几个硬件节点之间的负载平衡,OpenVZ的软件为您提供了集装箱从一个物理机器迁移到另一台的能力。迁移Containers是可能的,如果是安装在两个或多个硬件节点OpenVZ的,所以你可以一个容器移动到另一个节点。迁移可能是必要的,如果一个硬件节点正处于有计划的维护或在某些其他情况下。注:在32位OpenVZ的版本中创建的容器可以迁移到运行64位版本的OpenVZ为x86_64的处理器硬件节点不能移动到运行OpenVZ的在IA-64处理器的硬件节点。此外,你可以迁移下对应OpenVZ的64位版本以节点运行相同的OpenVZ版64位处理器创建的容器。 编辑 标准(离线)迁移标准的迁移过程,您可以同时移动和停止运行的容器。迁移停止容器包括复制所有Container专用文件从一个节点到另一个节点,并且不会从复制数量从一台服务器的文件到另一台在网络上的不同。反过来,一个正在运行的容器的迁移过程是一个比较复杂的,并且可以描述如下:1 启动迁移过程后,所有的集装箱专用数据被复制到目标节点。在此期间,在源节点的容器继续运行。2 在源节点上的集装箱被停止。3 复制到目标节点的集装箱专用数据与源节点上进行比较,如有任何文件在第一个迁移步骤发生了变化,他们被复制到目标节点,并再次改写过时的版本。4 在目标节点上的集装箱开始。警告:默认情况下,在迁移过程完成后,该集装箱专用区域和配置文件被删除源节点上!不过,如果你想在源节点上的Container专用区域的集装箱成功迁移后不会被删除,您可以覆盖默认vzmigrate使用行为-R没有开关。还有就是要停止对源节点的容器,该容器专用数据更改复制到目标节点,并启动容器上的目标节点需要很短的停机时间。不过,这时间很短,通常不超过一分钟。下面的会话移动集装箱101从目前的硬件节点到一个新的名为:# vzmigrate 101Starting migration of container 101 on Preparing remote nodeInitializing remote quotaSyncing privateSyncing 2nd level quotaTurning quota offCleanup注意:对于命令是成功的,直接的SSH连接(端口22)应在源节点和目的节点之间可以允许的。 编辑 零停机时间(网上)迁移OpenVZ的允许您在容器迁移从一个硬件节点到另一个零停机时间。零宕机迁移技术具有以下主要优点与标准一比较: 为您和容器应用程序和网络连接,即在源节点和目的节点,系统特性和集装箱内的运作程序没有修改进行容器迁移到另一个节点的过程是透明的。 集装箱迁移时间大大缩短。事实上,迁移消除了服务中断或中断对集装箱的最终用户。 集装箱被恢复在相同状态下的目标节点,因为它是在迁移的开始。 您可以将容器运行了一些你不希望因为某些原因或其他在迁移过程中重新启动应用程序。注:零宕机迁移不能在有一个或几个打开的会话建立与容器进行输入使用vzctl CTID的命令。在执行零宕机迁移,建议在源节点和目的节点,例如通过NTP(方式与系统时间同步)。这样做的原因建议是,在容器中运行的某些程序可能依赖系统时间是单调的,因此可能会出现不可预知,如果他们看到一个突然一步向前或向后的时间,一旦他们发现自己在新的节点具有不同的系统时钟参数。要使用零宕机迁移技术迁移集装箱,你应该通过-网上选项的vzmigrate效用。在这种情况下,一个集装箱被“甩”在迁移之初,即所有集装箱的私人数据,包括所有正在运行的进程的状态都保存到一个图像文件。那么这个图像文件传送到目标节点的地方是“undumped”。例如,您可以从目前的硬件节点迁移集装箱101名为my_通过执行以下命令目标节点:# vzmigrate -online my_ 101 编辑 删除容器您可以删除不再需要与一个Container 销毁使用vzctl CTID的命令。该命令完全删除Container专用区域和重命名通过附加Container配置文件和动作脚本。摧毁后缀给他们。注:由于使用vzctl-3.0.24,您也可以使用删除使用vzctl命令中的Virtuozzo Containers 4.0中引入的,从您的硬件节点上移除容器。该命令的语法相同,使用vzctl破坏,其目的是取代后者的未来。运行的容器不能与被破坏的破坏使用vzctl命令。下面的例子说明了破坏容器101:# vzctl destroy 101Container is currently running. Stop it first.# vzctl stop 101Stopping container .Container was stoppedContainer is unmounted# vzctl destroy 101Destroying container private area: /vz/private/101Container private area was destroyed# ls /etc/vz/conf/101.*/etc/vz/conf/101.conf.destroyed# vzctl status 101CTID 102 deleted unmounted down如果您不需要Container配置文件的备份副本(以。摧毁后缀),您可以手动删除它们。 编辑 禁用集装箱当你想禁止货柜车主使用自己的容器有可能会出现的情况。侵入到其他用户的计算机上,参与DoS攻击等:例如,它可能在情况下,集装箱所有者将其用于不允许的用途发生在这种情况下,OpenVZ的软件可以让你禁用容器,从而使其无法启动容器一旦被停止。例如,您可以执行以下命令来禁用集装箱101驻留在硬件节点上:# vzctl set 101 -disabled yes -save注:此选项是没有意义的无-保存标志,所以你必须提供它。集装箱停止后,货柜用户将无法再次启动它,直到你再次启用此容器通过传递-没有禁用选项,使用vzctl set。你也可以使用-武力选项来启动任何禁用的集装箱。例如:# vzctl start 103Container start disabled# vzctl start 103 -forceStarting container .Container is mountedAdding IP address(es): Setting CPU units: 1000Configure meminfo: 65536Container start in progress. 编辑 挂起集装箱OpenVZ的允许你保存它的当前状态,以一种特殊的转储文件,暂停在硬件节点上运行的任何容器。稍后,您可以恢复集装箱,并得到它在相同的状态的容器在其悬浮的时间。在OpenVZ的为基础的系统,你可以使用使用vzctl chkpnt命令来保存一个集装箱的当前状态。例如,您可以发出以下命令暂停集装箱101:# vzctl chkpnt 101Setting up checkpoint.suspend.dump.kill.Container is unmountedCheckpointing completed succesfully在命令执行时,/ vz/dump/Dump.101创建一个包含容器101的整个状态文件和容器本身停止。注:您可以设定另一个目录通过更改OpenVZ的全局文件的DUMPDIR参数的值来存储转储文件的容器。详细信息OpenVZ的全局文件,你可以在它指定的参数是在所提供的VZ(5) 。在任何时候,你就可以恢复集装箱101通过执行以下命令:# vzctl restore 101Restoring container .Starting conta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解析卷人教版八年级上册物理物态变化《熔化和凝固》专项训练试题(含答案解析)
- 达标测试人教版八年级上册物理声现象《声音的特性》定向攻克试卷(解析版含答案)
- 2025国考鄂尔多斯市文物保护岗位行测模拟题及答案
- 2025国考大庆市文化管理岗位申论必刷题及答案
- 2025国考承德市价格监管岗位行测高频考点及答案
- 消防设施工程竣工验收与质量评估方案
- 2025国考安徽金管法律专业科目题库含答案
- 智慧城市照明系统集成方案
- 市政管网地下管线探测方案
- 考点解析-人教版八年级上册物理《声现象》专项练习试卷(含答案解析)
- 2023年8月26日全国事业单位联考A类《职业能力倾向测验》真题+解析
- 【初中物理】《跨学科实践:为家庭电路做设计》课时教案-2025-2026学年人教版九年级全册物理
- 2025年京东自营初级售前客服考试及答案2
- 精神发育迟滞的护理查房
- 心血管急救药物用法总结
- 1新疆大学考博英语历年考博真题20-21年
- GB/T 17194-1997电气导管电气安装用导管的外径和导管与配件的螺纹
- GB/T 12224-2005钢制阀门一般要求
- GA/T 1481.2-2018北斗/全球卫星导航系统公安应用第2部分:终端定位技术要求
- 科技项目研发经费归集课件
- 杨青山版-世界地理第第六章-亚洲(原创)课件
评论
0/150
提交评论