close
当前位置: SmartTimes > 硬科技 > 技术 >

Kubernetes的持久性内存容器存储接口*

介绍

持久内存容器存储接口(PMEM-CSI)是用于容器协调器(如Kubernetes * )的存储驱动程序。它使英特尔®傲腾™DC持久性存储器可以作为文件系统卷供容器应用程序使用。
在本文中,我们概述了当前功能,将来的工作,并说明了如何开始使用PMEM-CSI。

特征

持久内存管理

PMEM-CSI通过libncdtl管理持久性内存(PMEM)。(可选)它可以将逻辑卷管理器(LVM)放在PMEM块设备的顶部。
集群管理员必须在这两种方法之间进行选择,并通过不同地部署PMEM-CSI来做到这一点。为LVM进行部署时,某些初始化容器会在启动驱动程序之前负责设置PMEM名称空间和LVM。这是当前的默认设置,因为它更稳定。
直接部署时,驱动程序会立即启动,然后在需要时分配PMEM。

持续性模型

在典型的CSI部署中,卷由独立于特定节点的存储后端提供。当节点脱机时,该卷可以挂载在其他位置。但是,PMEM卷对于节点而言是本地的,因此只能在创建它们的节点上使用。
为了帮助应用程序开发人员充分利用本地PMEM存储,PMEM-CSI当前支持两种持久性模型:高速缓存卷和持久性卷。
对于高速缓存卷,一个实际卷分配在一定数量的可配置节点上。每个卷都彼此独立。使用这种缓存的应用程序可以在创建缓存的任何节点上运行。这对于启动时使用预填充本地缓存的应用程序很有用。
还支持普通的持久卷。这里,Kubernetes中的每个卷对应于一个特定节点上的一个卷。

未来的工作

当前,PMEM-CSI具有alpha质量。它仅作为源代码提供。目前正在努力解决已知的局限性(主要是在错误恢复方面),并提供预先构建的容器映像。
另一个持久性模型是短暂的。在此模型中,每次在节点上启动应用程序时都会分配一个卷,并在停止时立即将其删除。这对于本地暂存数据很有用。目前正在kubernetes-csi GitHub *存储库中为CSI驱动程序提供支持。

入门

PMEM-CSI 设置说明说明了如何下载源代码并构建部署驱动程序所需的容器映像。它还显示了如何在具有Intel Optane DC永久内存的群集上进行部署。
如果没有这样的硬件,则可以使用PMEM-CSI文档的端到端测试部分中的说明来启动虚拟群集。该虚拟集群将使用最新的Clear Linux * OS和Kubernetes 1.13,并具有四个节点,其中三个工作节点已模拟PMEM。
前提条件是Linux机器,QEMU,Docker *,本地Docker注册表(它本身可以在Docker上运行)和sudo权限。
要在虚拟集群上试用PMEM-CSI,请遵循` make start` 输出末尾打印的说明。

摘要

在本文中,我们概述了用于Kubernetes的PMEM-CSI存储驱动程序。我们描述了持久性模型和未来的工作,并提供了到存储库的链接以及设置说明。我们邀请您自己尝试驱动程序,我们欢迎您的贡献。

关于作者

本文由英特尔公司的软件工程师Patrick Ohly,Olev Kartau和Amarnath Valluri撰写。

(责任编辑:ioter)

用户喜欢...

英特尔®OpenVINO™工具包预览版对Raspbian *上的英特尔®神经计算棒2的支持

介绍 如发行说明中所述,英特尔OpenVINO工具包2018 R5发行版引入了对Raspbian * 9的预览支持,以作为英特尔Movidius神经计算棒和英特尔神经计算棒2目标的主机。本文提供了初步信息和资源,用于在...


Stratix III版DSP开发套件

该DSP开发套件的StratixIII版提供了一个完整的数字信号处理(DSP)开发环境。该套件可简化从设计概念到硬件实施的整个设计过程。Stratix III版DSP开发套件包括Stratix III FPGA开发板,数据转换高速...


Stratix IV E FPGA开发套件

Altera公司的StratixIV E FPGA开发套件提供了一个完整的系统级设计环境,包括马上开始开发FPGA设计所需的硬件和软件。这局,为的Quartus一年的许可相结合总理设计软件,提供所有需要你来开始原...


Stratix 10 GX信号完整性开发套件

介绍 英特尔的Stratix10 GX信号完整性开发套件提供了一个完整的设计环境,其中包括您需要开始使用Stratix 10 GX FPGA的性能和功能来满足您的设计需求所需的所有硬件和软件。 图1. Stratix 10 GX信号...


用更快、更环保、更稳定可靠的数据中心支持云计算

数据中心必须通过提高服务器虚拟化水平来响应云计算所驱动的容量需求。 虚拟化将多个服务器整合到一个物理处理器中,多个应用在其中并行运行,使服务器的利用率提升高达90%。...


云技术中的高速连接器电源设计挑战

由于服务得到控制,就有了大量的“机器到机器”(M2M)活动。在大多数数据中心,大多数数据传输都在机器之间进行,而不用连接外部世界。虚拟化的加入,推动了从1 Gbps连接转向 10 Gbps 连接的需求。...


智能管道:未来的基础设施云

智能管道是互联网发展到现在的必然要求,是电信运营商面临的机遇和挑战,需要用更加开阔的视野、前瞻的思维、系统的方法论来指导实践,尤其应该大胆借鉴和使用互联网应用发展的理念和各种技术成果,摆脱传统电信的惯性思维。...


基于云计算的实时商业智能的框架

实时商业智能是未来商业智能的发展趋势,基于云计算的实, 实时商业智能在为商业智能系统提升处理海量数据和实时性的能力同时,还能够降低其成本。...


One Net:云计算和物联网时代最佳的网络建设之道

华为One Net方案“一揽子”的重要支撑是合作伙伴和渠道体系建设。不同于传统网络设备供应商受困于成熟的合作关系而很难“壮士割腕”,面对全新的云计算和物联网时代,华为没有历史包袱,可以放手构建全新的企业网络合作伙伴和渠道体系,满足企业用户对统一的网络平台方案的全面需求。...


PaaS、SaaS和IaaS模式在物联网中的应用

物联网与云计算结合存在多种模式。实际上,PaaS模式、SaaS模式也可以与物联网很好地结合起来。此外,从智能分布的角度还应该看到,“边缘计算”也是物联网应用智能处理模式的一种典型特征。...