Infinit

安装文档https://infinit.sh/get-started/linux#linux-tarball-install

下载压缩包https://storage.googleapis.com/sh_infinit_releases/linux64/Infinit-x86_64-linux_debian_oldstable-gcc4-0.7.2.tbz

Infinit还有发布1.0版本,跟他们团队沟通过,好不容易实现了分布式存储,infinit的概念非常好,被docker看中也是有原因的,但是目前使用很不便,严重依赖手敲命令行,user、volume、network的security实在是麻烦,昨天使用的时候在最后一步挂载到docker volume的时候居然还需要联网。给他们提了两个bug,团队去过圣诞假期了,明年1月底才可能发新版本,被docker收购后,发展前景不明.

2017-01-04

infinit daemon启动的时候--as指定用户后,在挂载docker volume plugin的时候还是需要到Hub上查找用户,这个问题会在下个版本解决。

依赖fuse,使用yum install -y fuse*安装

解压到/usr/local目录下,

ln -s Infinit-x86_64-linux_debian_oldstable-gcc4-0.7.2 /usr/local/infinit

**172.20.0.113****:root****@****sz-pg-oam-docker-test-001**:/usr/local/infinit]# INFINIT_DATA_HOME=$PWD/share/infinit/filesystem/test/home/ INFINIT_STATE_HOME=/tmp/infinit-demo/ bin/infinit-volume --mount --as demo --name infinit/demo --mountpoint ~/mnt-demo --publish --cache

bin/infinit-volume: /lib64/libc.so.6: version `**GLIBC_2.18**' not found (required by /usr/local/Infinit-x86_64-linux_debian_oldstable-gcc4-0.7.2/bin/../lib/libstdc++.so.6)

CentOS7.2.1511的使用源码安装的时候glibc版本太低,无法使用。

官网上使用的是ubuntu安装,ubuntu的glibc版本比较新,而CentOS比较旧,启动报错。

在Slack上跟人要了个rpm,下载地址:https://infinit.io/_/37aDi9h#

Docker镜像地址:https://hub.docker.com/r/mefyl/infinit

使用RPM包安装即可,默认安装目录在/opt/infinit下

quick-start文档:https://infinit.sh/get-started

详细参考文档:https://infinit.sh/documentation/reference

slack地址:infinit-sh.slack.com

设置环境变量

export LC_ALL=en_US.UTF-8

创建用户

虽然可以安装不过需要注册用户才能使用,infinit使用的时候会连接到Internet。

设置环境变量INFINIT_CRASH_REPORTER=0就不会再连接Hub。

create的用户信息会保存在

/opt/infinit/.local

infinit-user --create --name "alice"

创建网络

infinit-network --create --as alice --storage local --name my-network

查看网络

infinit-network --list --as alice

启动网络

infinit-network --run --daemon --as alice --name my-network --port 11928

必须制定用户,否则会查看root用户的网络,-as alice必须放在-list动作后面

不要加上--push,否则会push到hub上,又需要连接到网络

创建volume

infinit-volume --create --as alice --network my-network --name my-volume

挂载volume

infinit-volume --mount --as alice --name my-volume --mountpoint ~/mnt-alice-volume --allow-root-creation --async --cache --port 11928

我随意指定的一个端口

不要使用--publish,否则会向Hub注册endpoint

导出user、network、volume

infinit-user --export --as alice --full>alice

infinit-network --export --name my-network --as alice --output my-network

infinit-volume --export --name my-volume --as alice --output my-volume

Device B

导入user、network、volume

infinit-user --import -i alice

infinit-network --import -i my-network

infinit-volume --import -i my-volume

link网络

infinit-network --link --name my-network --as alice

查看网络信息

infinit-journal --stat --network alice/my-network --as alice

挂载volume

infinit-volume --mount --as alice --name my-volume --mountpoint ~/mnt-alice-volume --allow-root-creation --async --cache --peer server_ip:11928

目前状况:B节点无法连接到A

results matching ""

    No results matching ""