[Docker] Nutanix容器卷插件


UserLevel 7
徽章 +34
对于那些运行Docker的人,请查看>Nutanix容器量插件在Docker商店。Nutanix音量插件启用容器持续存储。今天尝试一下,让我知道您的经验。


该主题已关闭以供评论

16个答复

UserLevel 2
徽章 +8
NVM ...我单击了第二次,然后打开了。

但是,我确实注意到这看起来仅对RedHat进行了测试。有这个版本吗?我们知道是否有一个作品?在我的公司中,我们是沉重的Docker用户,但是我们将Ubuntu用作基础,因此尝试这一点真是太好了。
徽章
你好,

如果我们遇到DVP安装/配置问题,是否有电子邮件地址或可以提出问题或创建问题的地方?

当我在CentOS7上安装或启用插件时,我会收到以下错误:
docker plugin enable nutanixError response from daemon: dial unix /run/docker/plugins/4ff9072aa1e8a894926d95a65037a505c5abb24021273074716b11e98c9e2b47/nutanix.sock: connect: no such file or directory

谢谢
徽章 +3
我一直遇到与 @tperelle @aluciani在Centos上。首先,我使用了配电的Docker版本,Docker抱怨未知 - 稳定选项。因此,我切换到Docker Repo,现在我不断获得/run/docker/plugins/.../nutanix.sock no这样的文件或目录
徽章
你好 @SK

就我而言,这是因为应用程序和管理在不同的VLAN中是分开的,而这些VLAN无法彼此交流。
音量插件需要与管理层进行通信以创建存储量。

Nutanix似乎通过将群集管理和存储管理分开,在AOS的最后发行中改善了解决方案,因此量插件可以解决存储管理,而无需在集群管理上获得许可。
由于缺乏时间,我没有再进行测试,但是如果您可以测试,请给我们您的反馈!

谢谢
UserLevel 7
徽章 +34
感谢反馈的人 @tperelle @SK @justin-dynamicd- 最好在论坛中分享您的经验。我将ping团队,看看我们可以在这里做些什么。谢谢
UserLevel 7
徽章 +34
你好 @justin-dynamicd @SK @tperelle

该插件已在CENTOS 7,RHEL 7.3和Ubuntu 16.04.2上有资格,该Docker页面上有指令可以提供帮助。

关于您遇到的错误,最好是给Nutanix支持一个呼叫 - 这样您可以安全地转移可能需要的所有日志等。

当您完成事情时,也可能最好分享此线程的修复程序,以便社区中的其他人受益。谢谢
UserLevel 2
徽章 +8
感谢您的跟进。

对于那些发现此线程的人,我们已经在我们的Corp服务部门实施了此主题,并与Docker + Nomad结合使用它,以提供一个完整的容器解决方案,该解决方案运行良好。

从本质上讲,我们可以在Nomad存储节中声明存储要求,如果存在,将安装所请求的卷,并创建如果丢失。然后,我们使用数据保护功能来快照数据量,以便我们拥有一个完整的备份解决方案,可与容器一起使用。总的来说,一切都很优雅!
徽章
我们正在收到有关/run/docker/plugins/.../nutanix.sock no othe File或目录的相同错误消息。

跑步
AOS 5.6.1
管理程序20170830.124
试穿:
Centos 7
Ubuntu 16.04 / 18.04

Docker-golume-Plugin:1.1.1正在玩。使用Docker 18.03.1-CE。

Nutanix的文档和知识库对Docker来说是一团糟,因为它们显然是在不同观众的不同点上写下的,即“ Calm.io”的不同点,并且根本不包含故障排除指导。即使是与镇定相关的实践实验室,也没有关于如果出现问题的信息。
Nutanix车间实验室7-码头插件插件
UserLevel 7
徽章 +34
谢谢 @smoodo我将把它传递给团队,看看我是否可以为您提供答案。
UserLevel 7
徽章 +34
你好 @smoodo

我与几个人交谈,建议您最好打开支持票。我还将通过文档问题。谢谢
徽章
@aluciani谢谢您的回应。我们有一个#00338948。我很高兴为社区做出贡献。进行这项工作的前景令人兴奋。
UserLevel 7
徽章 +34
谢谢 @smoodo

是的,请分享您的发现 - 很高兴能像您这样的社区成员回馈社区成员
徽章
很高兴地报告说我超越了各种障碍,并且有一些可以改善体验的小发现。不幸的是,Docker卷插件在错误方面不会发出太多,这会让您知道确切的问题。

基本:
您可以在CentOS(ISCSI-Initiator-utils)和Ubuntu(Open-ISCSI)中看到的ISCSI启动器工具
https://store.docker.com/plugins/nutanix-dvp-docker-volume-plug-in

这些说明没有告诉您的内容如下。
您将需要从CentOS或Ubuntu中获取启动器ID,并将其添加到Nutanix卷组中,为“客户”。Nutanix卷组不必具有磁盘。我认为这是因为Nutanix需要一种方法来知道VM可以访问通过“ Docker卷CREATE” STANZAS创建的ISCSI目标。在我的系统上,如果我没有将IQN添加到卷组中,则Docker_volume_plugin将在这些卷中创建卷和磁盘,但是在VM中运行的容器无法使用它们。ISCSI会报告找不到磁盘。实际上,您可以在Nutanix存储部分中看到它。我的CentOS 7系统上的启动器ID最终在/etc/iscsi/initiatorname.iscsi中,看起来像IQN.1994-05.com.com.redhat:cefadfb997de for Ubuntu的ubuntu在同一地点,但看起来像IQN.1993-08.1993-08.1993-08.1993-08.org.debian:01:70A35537367

另一个绊脚石是意外地键入了错误的密码,在另一个迭代中,尝试了“ default_container”参数的Nutanix卷组名称,该名称应该是Nutanix存储容器名称。在所有出现问题的情况下,您会遇到的唯一错误是找不到Nutanix.sock文件。我尚未找到更改已经安装的插件配置的方法。做一个“ Docker插件RM Nutanix”就足够了,然后我将Docker插件安装线重新兰。

插件安装行上的一个小细节是“ - alias nutanix”部分。那是来自Docker的,允许您使用“ - 驱动器nutanix”与更多的详细信息 - 驱动器ntnx/nutanix_volume_plugin:1.1.1”。

这些问题很难解决,因为各种说明遗漏了细节或实验室或教程所假定的完美。另一个有用的花絮来自锁定有关改进的系列中的Nutanix技术视频(因此您必须涉足整个系列),他们解释说docker卷插件实质上是使用其余的呼叫来协调与Docker一起使用的创建和命运量。也许这在事后看来应该更为明显,但是知道这告诉我如何考虑插件可能出了什么问题。(密码更改,端口443问题,ISCSI问题)。

看起来配置会有一些持久的负担:
DataServices_ip是在Nutanix群集的IP范围内访问的IP。以一种“同一子网”的方式说的。它没有什么神秘的,但是一旦您设置了它并开始配置要期望的东西,您将必须拥有所有这些配置的更改。密码更改可能也不优雅,因此服务帐户可能适合生产。

我的生产用例将是多户外 - 容器集群数据库和群集应用程序特定存储库。接下来,我们可能会尝试在Kubernetes上的编排,但首先要对Docker群和堆栈进行一些实验。
UserLevel 7
徽章 +34
感谢您的反馈 @smoodo非常详细,我将与团队分享。
很高兴有您作为社区成员。
这仅适用于AHV吗?我会认为,但想检查。
UserLevel 7
徽章 +34
你好 @pgemme

该插件已在CentOS 7,RHEL 7.3和Ubuntu 16.04.2上获得资格。它可能适用于较旧版本,但并非为此测试了每个发行版 /版本。请谨慎使用。最好的方法是在非生产VM中对其进行测试,并在将其安装在生产Docker主机 /节点中之前,请确保一切都起作用。

还查看此视频:

Learn more about our cookies.<\/a>","cookiepolicy.button":"Accept cookies","cookiepolicy.button.deny":"Deny all","cookiepolicy.link":"Cookie settings","cookiepolicy.modal.title":"Cookie settings","cookiepolicy.modal.content":"We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.<\/a>","cookiepolicy.modal.level1":"Basic
Functional","cookiepolicy.modal.level2":"Normal
Functional + analytics","cookiepolicy.modal.level3":"Complete
Functional + analytics + social media + embedded videos"}}}">
Baidu