PVE 超融合基础设施 - 3.PVE 配置分布式共享存储Ceph
Ceph 简介 一、Ceph 核心组件在 PVE 中的角色 组件 作用 在 PVE 中的体现 MON 维护集群状态与一致性 PVE 节点可安装 MON,通常部署 3 个以上,保证仲裁;在 Web 界面可查看集群健康 OSD 存储对象数据并处理读写 每块硬盘对应一个 OSD;在 PVE 中通过 pveceph osd create 或 Web 向导添加 MGR 提供监控与扩展模块 PVE 默认安装 MGR,支持 Prometheus/Grafana 集成,Web 界面有 Dashboard MDS 管理 CephFS 元数据 在 PVE 中可选安装,用于提供共享文件系统(CephFS) RGW 提供对象存储接口 (S3/Swift) 可在 PVE 节点上部署,提供对象存储服务 RADOS 底层分布式对象存储 PVE 的 VM 磁盘、容器卷最终都映射到 RADOS 对象 CRUSH 数据放置算法 PVE 中可通过 Web 界面或命令行修改 CRUSH Map,定义机架/节点分层策略 RBD 块设备接口 PVE 的虚拟...
PVE 超融合基础设施 - 2.PVE 配置集群
Proxmox VE 集群管理器 pvecm 是一款用于创建一组 物理服务器。这样的群称为簇。我们使用 Corosync 集群引擎来实现可靠的群组 沟通。集群中没有明确的节点数量限制。 实际上,实际可能的节点数可能受主机和 网络表现。目前(2021年),有关于集群(使用 高端企业硬件)拥有超过50个节点在生产中。 PVECM可用于创建新集群,将节点连接到集群, 离开集群,获取状态信息,并做各种与集群相关的工作 任务。Proxmox cluster File System(“pmxcfs”) 用于透明地将集群配置分发到所有集群 节点。 将节点分组到集群中有以下优势: 集中式、基于网络的管理 多主集群:每个节点可以完成所有管理任务 使用 pmxcfs,一种数据库驱动的文件系统,用于存储配置 文件,通过CoroSync在所有节点上实时复制 虚拟机和容器在物理间的便捷迁移 主持人 快速部署 集群范围的服务,如防火墙和HA 集群要求 所有节点必须能够通过UDP端口5405-5412相互连接 为了让Corosync正常工作。 日期和时间必须同步。 节点之间需要在TCP...
PVE 超融合基础设施 - 1.PVE 单机安装和初始化
PVE HCI简介PVE HCI 简介 PVE(Proxmox Virtual Environment)是一款开源的虚拟化平台,支持 KVM 虚拟机与 LXC 容器。结合 Ceph 分布式存储方案+ SDN EVPN-VXLAN,PVE 可以构建完整的 HCI(Hyper-Converged Infrastructure,超融合架构)。 系统基于Debian构建,但系统内核基于Ubuntu二次开发。 核心特性 计算与存储融合PVE 节点既运行虚拟机/容器,又承担存储服务,避免传统架构中计算与存储分离的复杂性。 分布式存储借助 Ceph 或 ZFS,数据自动分布与冗余,支持块存储、文件系统和对象存储接口。 网络虚拟化支持SDN:VLAN、QINIQ、VXLAN、EVPN等功能,可以进行二层/三层网络虚拟化。 网络安全组 支持每个虚拟机有独立的防火墙,并可以配置安全组统一管理。 高可用集群内置 HA 管理器,虚拟机在节点故障时可自动迁移,保证业务连续性。支持类似DRS的虚拟机自动化负载均衡。 统一管理界面Web 界面集中管理虚拟化、存储、网络与备份,...
Debian Linux 裸金属开局网络快速配置工具
这篇教程将详细说明如何在裸金属服务器初始化时,通过 ISO 挂载并使用 Debian-network-tui 图形化快速完成网络配置,避免手工编辑 /etc/network/interfaces 的繁琐与错误。 还能自动化配置apt源、DNS、SSH服务+公钥导入 适用于Debian 11-13 使用Go构建,单二进制文件无需任何依赖 界面截图主菜单 修改网卡界面 使用一、工具简介Debian-network-tui 是一个基于 TUI 的网络配置工具,专为 Debian 11–13 设计,功能类似 nmtui,但直接管理 ifupdown 的配置文件。主要特性: 列出全部系统网卡(不仅限于配置文件中已有项) 编辑连接:新建 / 修改 / 删除 iface 连接类型:Ethernet、VLAN、Bond 可在以太网或 Bond 上建 VLAN(如 bond0.100) Bond:从已 UP 网卡勾选 slaves,支持模式 / miimon / LACP;自动为 slave 写入 manual + bond-master VLAN...
LangBot 接入Netbox 配置查询机器人
前言本教程用于使用LangBot,配置机器人、LLM接入、流水线、MCP接入等。 最终目的为在即时通信平台接入AI机器人,查询NetBox数据。并通过提示词整形和约束查询数据。 LangBot 部署参考:https://songxwn.com/LangBot-Docker-Compose/NetBox 部署参考:https://songxwn.com/categories/NetBox/ 浏览器访问 5300 初始化 PS:默认访问5300端口查看前台,并在初始化界面配置邮箱和密码作为管理员账号登录。(社区版好像只支持单用户) PS:初始化向导可以跳过 配置机器人进入首页后 - 左边菜单栏 - 机器人点击 + 号增加 填写机器人名称 选择平台(支持飞书/Lark、钉钉、企业微信、微信、QQ等平台) 输入应用ID、密钥、机器人名称 (各个平台不太一样) 配置接入AI模型 进入首页后 - 左边菜单栏 - 模型配置 - 添加供应商 填写供应商名称 选择供应商 填写URL 填写API 添加供应商后 - 点击扫描可用模型按键 勾选所有可用模型,并勾选函数调用(这样才...
Docker Compose 部署 LangBot 教程
前言LangBot 是一款开源的多平台智能机器人开发平台,可对接 飞书/Lark、Discord、Telegram、QQ、飞书、钉钉、微信(企微 / 公众号)等 IM,并接入 GPT、DeepSeek、Claude、Gemini、Ollama、Dify 等模型与工作流,提供 Agent、知识库、插件与沙箱能力。 本文基于官方 Docker Compose,在 Rocky Linux / RHEL 系上一键部署(推荐启用 all profile)。 官方文档:https://docs.langbot.app/zh/deploy/langbot/docker 项目地址:https://github.com/langbot-app/LangBot 环境要求硬件(建议) 项目 要求 CPU >= 2 核 内存 >= 2 GiB(启用沙箱 / 插件建议 4 GiB+) 磁盘 建议预留 20 GiB+ 软件 项目 要求 操作系统 Linux(本文以 Rocky Linux 9 为例) ...
Docker Compose 部署 Dify 教程 - LLM应用开发平台
前言Dify 是一个开源的 LLM 应用开发平台,支持可视化编排 Prompt、Agent、RAG 知识库和工作流,可本地私有化部署。 本文基于官方 Docker Compose 方式,在 Rocky Linux / RHEL 系上完成一键部署。 官方文档:https://docs.dify.ai/en/self-host/deploy/quick-start/docker-compose 项目地址:https://github.com/langgenius/dify 环境要求硬件(最低) 项目 要求 CPU >= 2 核 内存 >= 4 GiB(生产建议 8 GiB+) 磁盘 建议预留 40 GiB+(镜像 + 向量库 + 知识库文件) 软件 项目 要求 操作系统 Linux(本文以 Rocky Linux 9 为例) Docker 19.03+ Docker Compose 2.24.0+(必须) 环境配置123456systemctl disable --now firewalldse...
NetBox MCP服务器部署
前言:为什么要用 MCP 服务器在传统方式中,如果我们希望程序或自动化脚本获取 NetBox 中的数据,通常会直接调用 NetBox REST API。这种方式稳定、直接,也非常适合固定流程的系统集成,例如资产同步、批量导出、自动化巡检等。 但当我们希望让 AI 助手或 Agent 参与网络运维时,直接调用 REST API 就不够方便了。NetBox 的数据模型较为复杂,涉及站点、机柜、设备、接口、IP 地址、VLAN、前缀、线缆等多个对象。AI 如果直接面对原始 REST API,需要理解大量接口路径、查询参数、分页逻辑和返回字段,这不仅增加了集成复杂度,也容易造成调用不稳定或上下文浪费。 MCP,全称 Model Context Protocol,即模型上下文协议。它的作用是为 AI 模型提供一种标准化方式,让模型能够安全、统一地访问外部系统、工具和数据源。通过 MCP 服务器,我们可以把 NetBox 的 REST API 封装成一组更适合 AI 使用的工具,例如查询设备、查找可用 IP、获取接口信息、分析设备连接关系等。这样,AI 不需要直接理解 NetBox 底层 A...
VMware VCSA 8 修改主机名和重置证书
前言本教程用于VCSA 7-8证书完全到期后重置证书和想要修改VCSA主机名 第一步使用 VAMI 界面修改域名步骤: 登录 VAMI 管理界面(VCSA后台) 1https://<vcsa-ip>:5480 使用 root 账户登录 导航到网络设置 点击左侧菜单 “Networking” 或 “网络” 选择 “Edit” 或 “编辑” 修改主机名 在 “Hostname” 字段输入新的 FQDN 保存更改 重启服务 12service-control --stop --allservice-control --start --all 第二步:重置证书步骤: 登录 VAMI 管理界面(VCSA后台) 开启SSH,bash等服务。 SSH 登录到 vCSA 1ssh root@<vcsa-ip> 启用 Bash Shell 1shell 修改主机名 - 确保老的域名已删除 12345# 设置新主机名hostnamectl set-hostname <new-hostname.domain.com># 验证修改host...
OpenClaw中文版Windows下部署运行教程 - 属于你的超级龙虾打工人
🦞 OpenClaw 介绍OpenClaw 是一款真正“能干活”的开源 AI Agent 框架——它不是聊天机器人,而是能在你的电脑上执行真实任务的数字员工:清理邮箱、管理日历、跑脚本、自动化浏览器操作、执行系统命令,甚至能自己扩展技能。 它的目标很简单:让 AI 不只是回答问题,而是替你把事情做完。 🌟 OpenClaw 的核心特点🖥 本地运行,隐私可控 支持 macOS / Windows / Linux 可接入 Claude、GPT 或本地模型 数据默认不出本机,隐私安全性高 💬 多平台消息入口你可以在几乎任何聊天软件里使用它: 微信、Telegram、Discord、Slack、Signal、iMessage QQ、企业微信、飞书、钉钉、公众号、小程序等企业生态 🧠 越用越懂你 持久化记忆 上下文理解 行为习惯学习 🌐 自动化浏览器 自动逛网页 填表单 抓取数据 执行重复性操作 🛠 系统级能力 读写文件 执行命令 跑脚本 可配置权限(完全控制 / 沙盒隔离) 🔌 技能无限扩展 使...
Cloudpods Baremetal - 裸金属自动化
简介本教程主要用于构建一个物理服务器自动化交付的系统,当一个物理服务器上电、配置好IPMI、RAID后。通过PXE可自动安装好一个操作系统在系统盘,并配置好网卡、SSH连接信息。 功能概览cloudpods 云平台支持 Baremetal(物理机) 管理,提供的功能如下: 自动化上架: 物理机上架加电启动后,自动注册到云管平台,自动分配BMC IP地址,初始化IPMI账号密码,自动上报物理机硬件配置(CPU、内存、序列号、网卡、磁盘等) 自动化装机: 根据配置要求自动配置 RAID,自动分区格式化磁盘,自动部署操作系统镜像,自动初始化操作系统账号密码,自动分配IP地址,可以植入配置文件 生命周期管理: 支持物理机自动化开机,关机,重装系统,远程带外管理,卸载操作系统等操作 与虚拟机共享镜像: 使用虚拟机镜像部署物理机,便于虚拟机和物理机统一操作系统运行环境 API 支持: 以上操作均支持API操作,便于与其他系统的自动化流程集成 服务器型号支持: 支持Dell、HP、华为、浪潮、联想、超微等主流x86/ARM服务器厂商和机型 RAID 控制器支持: LSI...
WeChat Selkies - 远程云端微信客户端
WeChat Selkies 本地远程客户端基于 Electron 的跨平台桌面客户端,用于连接 wechat-selkies 服务,在 Windows、macOS、Linux 上以本地应用形式使用网页版微信/QQ。支持多连接管理、可选账号密码认证、剪贴板与文件说明见 wechat-selkies 侧栏能力。 云端 wechat-selkies 部署可参考:云端微信 - 在服务器持久化存储和运行。 此项目地址:https://github.com/Songxwn/Docker-Wechat-Localclient PS:完全使用AI编码构建 - 当答案唾手可及,问题就成了新货币 功能特性 特性 说明 多连接管理 保存多个 wechat-selkies 地址,支持添加、编辑、删除、设为默认 应用内/浏览器打开 可在应用内新窗口打开微信页,或按连接配置用系统浏览器打开 账号密码认证(可选) 连接可配置登录用户名与密码,打开网页时自动使用 HTTP Basic 认证 支持语音输入和输出 可接收消息提示音 语音通话 输入法 使用本机输入法...
OpenWRT DNS重绑定保护详解:为何解析不到内网IP?
前言有遇到有人无法解析阿里云的数据库内网访问的域名\公司在公网域名解析为内网IP的时候,特此做下笔记。 重绑定保护功能简介 当通过OpenWRT解析域名的时候会丢弃包含 RFC1918 IP地址的上游响应。同时丢弃包含 RFC4193、链路本地地址和私有 IPv4 映射 RFC4291 IPv6 地址的上游响应。 即如果域名解析出来的包含私有内网IPv4+IPv6地址,则会被丢弃。 一些企业内网应用会解析为内网IP,或者公用云的域名,比如RDS等也会解析为内网IP。 如果域名解析为以下IP会被丢弃 10.0.0.0/8 - RFC 1918 私有地址 172.16.0.0/12 - RFC 1918 私有地址 192.168.0.0/16 - RFC 1918 私有地址 127.0.0.0/8 - RFC 1122 本地回环地址 169.254.0.0/16 - RFC 3927 IPv4 链路本地地址 fd00::/8 - RFC 4193 IPv6 唯一本地单播地址 fe80::/10 - R...
接入交换机配置NAC - 802.1X(Dot1x)
前言802.1X协议的背景早期的IEEE 802 LAN协议中,只要用户可以接入局域网的控制设备(例如接入交换机),就可以访问局域网中的设备或资源,这无疑是存在安全隐患的。为解决无线局域网的安全问题,IEEE 802委员会提出了802.1X协议。802.1X协议可以控制用户的网络访问权限,防止身份不明或未经授权的用户传输和接收数据。由于802.1X协议的普适性,因此后来也广泛应用于有线局域网。 与其他接入控制机制不同,802.1X协议是通过控制接入端口,实现用户级的接入控制。在802.1X协议中,物理接入端口被划分为“受控端口”和“非受控端口”这两个逻辑端口,用于实现业务与认证的分离。非受控端口主要用于传递EAPOL协议帧,始终处于双向连通状态,保证客户端始终能够发出或接收认证报文;而受控端口用于传递业务报文,因此在授权状态下处于双向连通状态,在非授权状态下不从客户端接收任何报文。 换言之,基于802.1X协议的认证,其最终目的就是确定用户的接入端口是否可用。如果认证成功,那么就打开端口,允许客户端的所有报文通过;如果认证不成功,就保持端口的关闭状态,只允许EAPOL协议帧通过。...
OPNsense 搭建OpenVPN接入AD认证
OPNsense 介绍核心功能简介🔒 安全防护 状态检测防火墙:支持精细化规则和多层过滤。 入侵检测与防御 (IDS/IPS):内置对 Emerging Threats 规则的支持,可自动更新。 DDoS 防护与流量过滤:保障网络稳定性。 DNS 过滤与黑名单:阻止恶意域名访问。 🌐 网络与路由 VPN 网关:支持 IPsec、OpenVPN(支持外部认证)、WireGuard,适合远程办公与站点互联。 高可用 (HA) 与负载均衡:支持硬件故障转移与配置同步。 802.1Q VLAN 支持:灵活的网络分区与隔离。 动态路由与网关监控:提升网络冗余与可靠性。(FRR实现动态路由) ⚙️ 系统与管理 直观 Web 界面:基于 Bootstrap,逻辑清晰,适合无命令行经验的用户。 插件扩展:可按需启用流量整形、缓存代理、强制门户等功能。 备份与恢复:支持本地、云端(如 Google Drive)加密备份。 固件与安全更新:强大的更新机制,确保系统始终安全。 📊 监控与分析 RRD 图表与系统健康监控:直观展示网络与硬件状态。 数据包捕...