异地组网新工具 Easytier 使用指南进阶篇

公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

f5dd2007ed3f1a34d951969e113478fa.png

EasyTier组网续

上一篇写完异地组网工具新推荐,easytier轻松实现跨地域设备互联 [1], 实现了组网的基本功能,本文主要记录后续使用的一些调整

参数还是配置文件

easytier 支持通过命令行参数方式

easytier-core --ipv4 x.x.x.x --network-name xxx --network-secret yyy --peers tcp://peer_host:11010

也支持配置文件方式

easytier-core  -c ./config.toml

初步调试时使用参数很方便,后续使用配置文件就很方便了,维护起来很简单。如果不知道咋写配置文件,可以先用命令行方式将服务跑起来,然后使用如下命令获取配置文件

easytier-cli node config

当然也可以参考官方文档配置文件[2]

这里给出两个环境下的配置文件,其中instance_id根据实际情况调整,需要保证每个节点不一样。

家里云环境

不监听任何端口,只连接到对等节点

instance_name = "default"instance_id = "e35ef2df-b325-47c7-9688-3d1ab7139dec"ipv4 = "192.168.66.34"dhcp = falselisteners = []mapped_listeners = []exit_nodes = []rpc_portal = "127.0.0.1:15888"[network_identity]network_name = "example"network_secret = "example"[[peer]]uri = "tcp://public.easytier.transform: translateY(11010"[flags]dev_name = "easytier0"

云服务VPS/VDS

监听ipv4的11010,使用tcp协议

instance_name = "default"instance_id = "c0871c03-2a55-4708-a3b9-426666f46b1c"ipv4 = "192.168.66.15"dhcp = falselisteners = ["tcp://0.0.0.0:32379"]mapped_listeners = []exit_nodes = []rpc_portal = "127.0.0.1:15888"[network_identity]network_name = "example"network_secret = "example"[[peer]]uri = "tcp://public.easytier.transform: translateY(11010"[flags]dev_name = "easytier0"

ipv6支持

示例为监听ipv4/ipv6的tcp/udp, 如果有ipv6推荐开启ipv6支持

listeners = [    "udp://0.0.0.0:32379",    "tcp://0.0.0.0:32379",    "tcp://[::]:32379",    "udp://[::]:32379",]

监听协议推荐

经过测试wss也不错

listeners = [    "tcp://0.0.0.0:32379",    "udp://0.0.0.0:32379",    "wss://0.0.0.0:32380/pip3",]

macOS使用

macOS使用大概有3种方式,按推荐的顺序依次介绍

plist方式

可以手搓相关配置,也可以使用serviceman[3]

url -sS https://webi.sh/serviceman | sh; \source ~/.config/envman/PATH.env

使用serviceman管理, 具体~/.config/easytier/config.toml同家里云环境

sudo serviceman add --name easytier --system \--workdir /var/log/easytier \--groupname wheel --username root \--cap-net-bind \-- easytier-core -c ~/.config/easytier/config.toml

gui方式

从Github下载自己设备对应架构的GUI即可

wireguard接入

新增如下配置,wg网段为192.168.77.0/24, 监听端口为11013

[vpn_portal_config]client_cidr = "192.168.77.0/24"wireguard_listen = "0.0.0.0:11013"

然后通过easytier-cli vpn-portal 获取 wg配置文件

[Interface]PrivateKey = *****Address = 192.168.77.你的ip/32[Peer]PublicKey = ****AllowedIPs = 192.168.66.0/24,192.168.77.0/24Endpoint = 开启wg特性节点公网ip:11013PersistentKeepalive = 25

其实配置都一样的,只需要保证Address的ip不重复就行。但是不足的地方是没法通过easytier-cli peer查看相关接入节点,但是可以通过easytier-cli vpn-portal可以看到连接的客户端

引用链接

[1] 异地组网工具新推荐,easytier轻松实现跨地域设备互联 : /easytier

[2] 配置文件: https://easytier.cn/guide/network/config-file.html[3] serviceman: https://webinstall.dev/serviceman/

[4] Solitudes: https://blog.ysicing.net

本文转载自:「缘生小助手」,原文:https://url.hi-linux.com/iCipl,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

e970f29ca5045b47801042e3c4d71a4b.gif

🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。

📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。

0b3b2069deb1e40b28a4004c7e87668a.png

你可能还喜欢

点击下方图片即可阅读

59a6086f791abd9c8903296c841a2b75.png

『IT 人必备工具箱』一份属于你的数字宝藏,期待你的支持!

896b581adbf09b04746a3f98981e79b7.png
点击上方图片,『美团|饿了么』外卖红包天天免费领

839e02c5810e686902ee930d3fba5c7a.png

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

<think>好的,用户想在Linux服务器上配置和使用EasyTier存储分层功能。首先,我需要理解什么是EasyTier。根据IBM的资料,EasyTier是IBM存储系统的一项功能,用于自动优化数据在不同存储层(如SSD、SAS、NL-SAS)之间的分布,以提高性能。因此,用户可能使用的是IBM的存储设备,需要配置Linux服务器与之配合。 接下来,配置步骤可能包括几个方面:检查存储兼容性、安装必要的软件或工具、配置存储系统,以及验证和优化。首先,用户需要确认存储硬件是否支持EasyTier,比如IBM Storwize或FlashSystem。然后,安装多路径软件(如multipath-tools)以确保服务器能正确识别存储设备。这可能涉及到yum安装,如引用[2]中提到的使用yum安装bind软件,类似的步骤可能适用。 配置存储系统部分,用户可能需要使用命令行工具(如lsmc)或Web界面设置存储池和策略。这部分需要参考IBM的文档,确保存储池划分正确,并启用EasyTier功能。在Linux端,可能需要扫描新设备(如使用rescan-scsi-bus.sh),格式化并挂载,如引用[1]中的ifconfig获取IP,可能需要网络配置确保存储访问。 验证阶段,用户需要监控数据迁移情况,使用iostat或IBM工具查看存储层的数据分布。同时,性能测试工具(如fio)可以帮助评估效果。引用[3]提到的日志查询命令可能对后期监控有用,比如检查存储性能日志。 注意事项方面,兼容性很重要,必须确认硬件和OS版本支持。数据迁移可能影响性能,需在低峰期操作。引用[4]中提到的时区同步可能对日志时间戳有影响,确保时间一致有助于问题排查。 相关问题部分,需要围绕用户可能进一步的需求,比如不同存储系统的分层配置、性能监控工具、优化方法、与DNS或免密登录的结合使用,以及故障排除。这些问题扩展了主题,帮助用户全面了解相关配置和使用场景。 总结来说,步骤需要结合IBM存储的具体配置,Linux服务器的软件安装和设备管理,以及性能监控和优化。需要确保用户按照官方文档操作,并验证每一步的正确性。</think>### 如何在Linux服务器上配置和使用EasyTier存储分层功能? #### 1. **确认存储硬件兼容性** - EasyTier是IBM存储系统(如Storwize、FlashSystem)的功能,需确保存储硬件支持该功能[^1]。 - 检查Linux服务器与存储设备的连接状态,例如通过`multipath -ll`命令验证多路径配置[^3]。 #### 2. **安装必要软件** - **多路径工具**:安装`multipath-tools`以管理存储设备: ```bash yum install -y multipath-tools # CentOS/RHEL systemctl start multipathd ``` - **存储管理工具**:根据存储厂商要求安装CLI工具(如IBM的`LSI-CLI`)。 #### 3. **配置存储系统** - **划分存储池**:通过存储管理界面或命令行创建分层存储池(如高性能层SSD、容量层HDD): ```bash lsmc storage-pool create --name tiered_pool --tier ssd,hdd ``` - **启用EasyTier**:在存储系统设置中激活自动数据分层功能。 #### 4. **Linux服务器端配置** - **扫描新设备**:识别存储分配的逻辑单元(LUN): ```bash rescan-scsi-bus.sh # 动态扫描新设备 ``` - **格式化和挂载**:使用`fdisk`或`parted`分区后挂载: ```bash mkfs.xfs /dev/mapper/mpathX # 格式化为XFS文件系统 mount /dev/mapper/mpathX /mnt/tiered_storage ``` #### 5. **验证与优化** - **监控数据迁移**:通过存储系统管理界面或`iostat -d -x 2`观察I/O分布。 - **性能测试**:使用`fio`工具测试分层后的读写性能: ```bash fio --name=test --ioengine=libaio --rw=randread --bs=4k --numjobs=4 --size=1G --time_based ``` #### 注意事项 - **兼容性**:确保Linux内核版本和存储驱动兼容EasyTier。 - **数据安全**:操作前备份数据,避免迁移过程中断导致异常[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值