云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云服务器_基于企业网站的网络营销方法_高性能

小七 141 0

宽带速度_虚拟_农业物联网平台

开源Docker平台最近在虚拟化和云计算领域掀起了波澜,因为它采用了一次写入、随处运行的发行模式。Docker使用户能够为应用程序创建一个特定的容器(环境),然后轻松地将该容器转移到其他机器上。这种传输通常有两种方式:用户可以将其容器提交到Docker注册表并将其下载到新机器中,或者直接在机器之间移动当前容器(tar/scp/load)。虽然这些方法是有效的,但是构建新映像和/或传输现有映像所需的时间会大大减慢部署过程,特别是在带宽受到限制的情况下。考虑到这一限制,我决定研究是否可以使用Delphix来简化Docker容器的部署。 Delphix应用程序数据Delphix 4.0新增的功能之一是应用程序数据特性,它将数据管理功能扩展到数据库之外。与Delphix引擎管理数据库数据的方式类似,现在可以使用applicationdata特性链接文件的任意目录,建站论坛,并向目标环境提供该目录的虚拟副本。每个虚拟副本几乎不占用Delphix引擎上的额外空间,并且只需最少的时间进行调配。Delphix还提供了钩子来协调快照和资源调配期间的定制。这个丰富的特性集使Delphix应用程序数据成为与Docker集成的明显起点。 链接非结构化文件数据源集成的第一步是对Docker映像/容器存储进行整体快照。为此,我将Docker存储位置(通常是/var/lib/Docker)设置为Delphix引擎中的非结构化文件应用程序数据源。这使我既可以手动拍摄快照,也可以将SnapSync策略设置为根据需要拍摄尽可能多的自动快照。由于Docker将其整个状态存储在存储位置中,因此通过复制整个文件夹,我们可以保存整个环境状态,物联网技术与应用,包括图像、容器、链接、层等……对于devicemapper存储后端(Red Hat Enterprise Linux上的Docker默认设置)来说,快照可能需要几分钟时间数据被存储。Devicemapper提供一个100GB的稀疏文件作为"池"来存储各个容器和图像。虽然Delphix对于不保存整个池是明智的,但是它仍然需要检查文件,这可能比预期的要长一些。 直接在Delphix vFiles上运行我还尝试了另一种快照方法,直接在delphixvfiles(相当于delphixvirtualdb的文件系统)上安装并运行Docker容器。我首先在源计算机上创建一个空文件夹,然后使用应用程序数据的非结构化文件特性将其链接为Delphix中的数据源。然后,我将一个vFiles从空数据源配置到同一主机上的/var/lib/docker位置。这在Delphix引擎上创建了一个空的NFS挂载。然后,我启动了Docker守护进程,商业大数据分析,并将新的vFiles位置设置为Docker的存储位置。这意味着Docker守护进程创建的任何图像和容器都将直接存储在Delphix引擎上。直接在delphixvfiles上安装Docker比第一种方法有几个优点。其主要优点是利用Delphix文件系统(DxFS)对Docker进行即时快照,而不考虑Docker使用的特定存储驱动程序。其他优点包括快照过程中的网络开销为零,减少了源计算机上所需的存储空间,并且在Delphix上存储开销最小,因为快照数据必须保存到Delphix。 目标设置到计算机中下一步是将新创建的快照从源配置到目标计算机。我首先在DelphixTimeflow UI中找到正确的源快照,并将其配置到目标计算机中的/var/lib/docker位置。我现在可以在目标机器上启动Docker守护进程,它可以直接从快照访问图像和容器,云服务器平台,而不需要任何额外的加载步骤。然后我重新启动了容器,这些容器完全复制了源机器上的Docker实例,包括相同的端口号、外部卷和容器间链接。Delphix提供的编排钩子允许我在刷新期间自动停止和启动Docker守护进程,从而使这个过程更加顺利。这使守护进程能够自动重新启动以前运行的容器,并进一步减少刷新期间的停机时间。 根挤压我在从vFiles运行Docker时遇到的一个问题是Docker守护进程必须以root身份运行,这是由于Delphix引擎上默认的根压缩行为而不可能的。这是我在Delphix的开发版本中可以关闭的,但也可以手动完成。使用当前Delphix引擎的客户可以使用Delphix专业服务在其vFile上禁用根挤压。 结论研究结果表明,利用Delphix引擎的应用数据特性,合肥大数据,可以在数秒内跨多台机器复制Docker实例。该系统的优点包括不必编写dockerfiles或管理私有Docker注册表的简单性,同时也比通过网络拉取分层图像和推送压缩图像的速度更快。applicationdatatoolkit提供的编排功能将刷新期间的停机时间降到最低,并在必要时启用更复杂的备份和恢复过程。Docker的主要缺点是复制操作系统(Docker)的缺点,这与Docker的多功能性非常相似。然而,大多数企业环境都是相当同质的,这意味着简单快速的部署带来的好处可能会超过失去的多功能性。用户还可以使用Docker注册表和Delphix复制,这将使他们能够根据需要在复制技术之间切换。这证明了Delphix平台的灵活性,我能够在两天内完成这样的集成,而不必对Docker或Delphix进行任何代码更改。我希望你觉得这篇博文很有趣,也希望它能给你一些关于Docker和Delphix协同工作的新想法。如果您是应用程序数据特性的Delphix客户,那么使用Delphix Professional Services的快速接触点可以帮助您启动并运行Docker。如果您尚未尝试应用程序数据,您的销售代表可以提供更全面的概述。如果您对如何使用Docker、Application Data feature或Delphix有任何其他想法,请给我们留言或直接联系您的销售代表。我们很乐意听到您如何在内部管理Docker备份/复制,以及如何与您一起将Delphix集成到您的特定用例中。Delphix应用程序数据特性可以用多种方式来简化工作流,并减少在交付数据时经常出现的摩擦。这个Docker用例只是其中一个简单的例子,在接下来的几周里,我们将发布更多关于Delphix如何帮助改进流程和提高组织内敏捷性的例子。