项目:PVE Tools Pro
版本:4.0
生效日期:2026-06-03
版权声明:Copyright (C) 2026 Ciriu Networks Co.LTD
作者:CyreneNight
1. 接受方式
1.1 使用即接受
下载、复制、安装、运行、自动化调用(包括但不限于通过 cron、CI/CD、Webhook 或任何脚本编排工具执行)本软件,或将其集成至任何控制平面,即表示您已阅读、理解并无条件接受本协议的全部内容。
1.2 不同意即停止
若您不同意本协议的任何部分,您不得以任何方式使用本软件,并应立即从您的所有存储介质中彻底删除本软件的全部副本,包括源码、二进制文件及配置模板。
2. 定义
2.1 本软件
指 PVE Tools Pro 项目下的源代码、目标代码、脚本文件、配置文件模板、文档说明、API 调用示例以及与之相关的任何技术资料,包括其所有历史版本、分支和衍生版本。
2.2 授权方
指 Ciriu Networks Co.LTD、项目原始作者 CyreneNight 以及所有向本项目提交过代码、补丁、文档或其他贡献的自然人或法人。
2.3 您
指任何直接或间接执行、调用、集成或部署本软件的自然人、法人或其他法律实体。若您代表您的雇主、客户或任何其他组织使用本软件,视为您已获得该组织的完整授权,且该组织与您在本协议下的义务承担连带责任。
2.4 PVE 环境
指由 Proxmox VE 管理的虚拟化基础设施,包括集群通信层(Corosync、VLAN、网络分区)、配置数据库(pmxcfs)、存储后端(ZFS、Zvol、Ceph RBD、LVM-Thin、LVM、Directory、NFS、iSCSI)、虚拟机与容器状态(包括磁盘快照、备份链、复制状态)、高可用(HA)栈及任何第三方集成组件。
2.5 生产环境
指运行着业务关键负载、用户数据、交易记录或任何对数据完整性有实际要求的实时系统。非生产环境包括单节点测试机、未接入业务流量的开发环境和已完整隔离的沙箱。
2.6 致命操作
指任何可能导致 PVE 环境出现不可逆数据丢失、集群脑裂或服务长时间中断的操作,具体包括本协议第 5 条所列情形,但不以此为限。
3. 开源许可声明
3.1 代码许可
本软件的源代码依据 Mozilla Public License Version 2.0(MPL-2.0)进行许可。MPL-2.0 管辖您对源代码的复制、修改和分发行为。您可以自由获取、阅读、修改和再分发本软件的源代码,但必须遵守 MPL-2.0 的条款,包括保留原始版权声明和许可声明,以及在分发修改后的文件时以 MPL-2.0 许可您的修改。
3.2 使用层协议
本协议是独立于 MPL-2.0 的使用层协议,管辖您运行、部署和操作本软件的行为,以及您使用本项目社区服务资源的行为。MPL-2.0 授予您的权利不受本协议影响。
3.3 条款冲突
若本协议的任何条款与 MPL-2.0 或适用法律的强制性规定冲突,以 MPL-2.0 及该法律规定为准,其余条款保持完全效力。
4. 遥测与数据使用
4.1 遥测范围与用途
本软件在运行时会自动收集遥测数据,包括软件版本号、PVE 主版本号、插件启用状态、命令执行频率与耗时、错误堆栈摘要。遥测数据仅用于改进软件质量、统计功能使用频率和排查高频故障场景。详细的遥测数据范围、处理方式和存储策略见隐私政策。
4.2 不收集的数据
遥测不收集虚拟机配置参数、磁盘内容、网络流量数据、密码、密钥、IP 地址、域名、MAC 地址或任何能直接或间接识别您个人身份或业务的信息。
遥测是您免费使用本软件的必要前提和唯一对价。不同意遥测即不得下载、安装或运行本软件。不存在关闭遥测的配置选项,不存在离线模式,不存在例外。
4.3 禁止规避
任何试图绕过、篡改或屏蔽遥测模块的行为均构成对本协议的实质违反,您应当立即停止使用本软件并删除全部副本。
5. 致命操作的风险提示
本软件需要获取高特权级访问能力(通常要求 root 或等效 sudo 权限),能够直接操作 PVE 底层数据平面。
本软件不包含任何防呆机制或二次确认弹窗,软件将严格执行您下达的每一条指令。
5.1 存储与快照的不可逆损毁
对 ZFS Zvol、Ceph RBD、LVM-Thin 执行 destroy、rollback、snapshot remove 等操作可能触发底层 TRIM/Discard、空间回收或写时复制链断裂。误删除、误回滚或错误地将快照应用于错误的数据集,将导致数据处于物理级不可恢复状态,专业数据恢复服务亦无法找回。
5.2 集群脑裂与状态污染
在 PVE 节点丢失法定人数或发生网络分区时,强制绕过 fencing 机制、手工修改 corosync.conf、使用 pvecm expected 1 等操作,或通过本软件直接写入 pmxcfs 数据库,将直接导致多个节点同时写入同一份配置,造成虚拟机 ID 冲突、配置互相覆盖和 HA 资源僵死等集群级灾难。
5.3 批量执行与参数传递错误
本软件无法理解您的业务语义。您填写的 VMID、磁盘槽位、目标节点、存储池名称、正则表达式等任何参数,软件都会无条件信任并按字面执行。
一个错误的循环或一个漏掉的条件判断,即可在数秒内销毁成百上千台虚拟机及其数据。
5.4 外部依赖变更导致的兼容性崩溃
PVE 官方可能在不事先通知的情况下更新内核、API 版本、配置文件格式或 Corosync 协议。本软件可能因此产生未定义行为,包括向错误位置写入数据、误读快照链、误判节点状态。此类兼容性风险完全属于您应自行评估的外部风险。
6. 用户的义务
6.1 零信任验证义务
您必须在与生产环境完全隔离且同等复杂度的测试集群中,使用代表性数据完整演练本软件的所有预期操作,确认无误后方可在生产环境中使用。您必须审查本软件中涉及磁盘 I/O、配置写入和 API 调用的源代码,并确保完全理解其副作用。
授权方不为任何「我以为它会这样工作」「我看错了参数」「我没注意到警告」等主观认知偏差承担任何责任。
6.2 离线灾备先决条件
在执行任何可能触发第 5 条所述致命操作的行为之前,您必须确认存在独立于本 PVE 集群之外的、可验证恢复的离线冷备。离线冷备的最低要求为:完整备份数据存储在另一物理位置的独立介质上(例如 PBS 异地实例、云对象存储冷存层或离线磁带),且您已在过去三十天内成功执行过一次完整的恢复演练,RTO 和 RPO 指标得到实测验证。
没有经过验证的离线备份,即视为您自愿承担所有数据丢失的风险。
6.3 禁止用于无容错环境
本软件严禁用于任何对单点故障敏感、要求全天候不间断运行或负有法定数据保留义务的系统,包括但不限于医疗机构生命支持系统、航空交通管制系统、核设施控制系统和证券交易所核心交易系统。若您违反此项禁令,授权方免除全部责任,您需自行承担由此产生的全部法律后果及第三方索赔。
7. 责任的免除与限制
7.1 现状提供
本软件基于现状和现有状态提供,不附带任何明示或默示的担保,包括但不限于对适销性、特定用途适用性、权利无瑕疵及不侵权的默示担保。
7.2 免责情形
授权方对以下任何情形不承担任何形式的责任,无论是合同责任、侵权责任还是其他法律基础:软件代码中的任何缺陷、逻辑错误、未处理的边界情况、资源泄露或竞态条件;PVE 官方更新导致的软件行为异常或数据损坏;您或任何第三方在未阅读、未理解或未遵守本协议的情况下使用软件造成的任何后果。
7.3 间接损害免责
授权方不对任何间接损害、附带损害、惩罚性损害或后果性损害承担责任,包括但不限于业务中断、收入损失、数据丢失、商誉减损、第三方索赔(包括您的客户、供应商或监管机构提出的索赔)、应急响应成本、数据恢复费用(无论是否成功)及律师费。即使授权方已被告知可能发生此类损害,上述免责依然有效。
7.4 不可排除的责任
前述免责不适用于因授权方的故意或重大过失行为直接造成的人身伤害,或对您拥有合法所有权的有形财产造成的实际物理损毁。本协议不设置任何形式的赔偿责任上限金额,不以任何方式限制或排除适用法律下不得通过协议排除或限制的责任。
8. 赔偿
8.1 赔偿触发条件
如果您将本软件用于商业环境、托管服务、企业 IT 基础设施或任何涉及第三方权益的场景,且因您违反本协议第 6 条(用户的义务)的行为或不作为直接导致了您的雇主、客户、最终用户或其他第三方遭受损失,进而使得该第三方向授权方提起诉讼、仲裁、行政调查或其他法律程序,您同意就授权方为应对该等索赔而支出的合理抗辩费用(包括合理的律师费和专家证人费)对授权方进行补偿。
8.2 赔偿排除
若该第三方索赔系因授权方自身的行为或不作为所导致,或授权方对该索赔的发生存在过错,则本赔偿条款不适用,授权方应自行承担其抗辩费用。
9. 无服务等级协议与技术支持
9.1 无支持义务
授权方没有义务以任何形式提供技术支持、问题修复、安全更新或数据恢复指导。您通过公开渠道(包括 GitHub Issues、邮件或即时通讯)提交的任何问题,授权方可自行决定是否回复、何时回复以及是否提供补丁。
9.2 帮助的非承诺性
本项目是开源社区作品,任何由授权方或第三方提供的帮助均属无偿善意行为,不构成法律上的承诺或义务。即使某次帮助成功解决了问题,也不代表授权方对后续任何问题负有责任。您使用本软件所产生的全部系统维护、故障排查、数据恢复及业务连续性成本,均由您自行承担。
10. 社区行为规范
10.1 适用范围
您访问、浏览、提交 Issue 或 Pull Request、参与项目讨论或使用项目相关资源,即视为您已阅读并同意受本条约束。
10.2 禁止内容
您承诺不在社区中发布或传播违法、侵权、骚扰、歧视、仇恨言论、垃圾信息、恶意代码、可被滥用的漏洞利用细节或他人敏感数据(包括密码、私钥和令牌)。您应同时遵守 GitHub 平台使用条款,如有冲突以平台规则为准。
10.3 贡献许可
您提交的代码贡献默认遵循本项目开源许可协议 MPL-2.0 进行授权,您声明您有权提交该内容且不侵犯任何第三方权利。
10.4 管理权限
社区平台按现状提供,不承诺持续可用、无差错或响应时效。授权方保留自行判断并采取必要措施的权利,包括删除内容、锁定讨论、拒绝合并 Pull Request 以及限制或终止特定用户的社区参与权限。
11. 管辖法律与争议解决
11.1 适用法律
本协议的解释、效力及执行适用中华人民共和国法律,排除其冲突法规则。若本软件在中华人民共和国境外使用,您还应遵守当地法律中关于数据保护、出口管制及计算机系统安全的规定。
11.2 争议解决
因本协议或本软件产生的任何争议,双方应首先通过友好协商解决。协商不成的,任何一方可向项目主要运营地有管辖权的人民法院提起诉讼。
11.3 集体诉讼放弃
在适用法律允许的最大范围内,您同意仅以个人名义与授权方解决争议,不参与任何形式的集体诉讼、代表人诉讼或合并仲裁。
12. 协议更新
12.1 重大变更
授权方保留更新本协议的权利。涉及责任条款、赔偿义务、遥测范围或争议解决方式的重大变更,授权方将提前至少三十天通过本项目的 GitHub Release 页面及官方网站发布通知。
12.2 细微修改
排版修正、措辞优化、链接更新等不影响您实体权利义务的细微修改,自发布之日起即时生效,无需另行通知。
12.3 接受更新
您继续使用本软件即视为接受更新后的协议。若您不同意更新,您必须立即停止使用本软件并删除所有副本。
13. 风险确认
13.1 设计性质
您确认并理解:本软件是一款具有高特权级访问能力的系统管理工具,其设计目的不是防止用户犯错,而是高效执行用户下达的指令——包括可能造成灾难性后果的指令。
13.2 责任归属
您已被告知本软件的全部已知风险,包括但不限于不可逆数据丢失、集群瘫痪和业务中断。从您选择运行本软件的第一条命令起,数据安全与操作合规的全部责任即由您自行承担。
您与您的数据之间唯一的屏障,是您自己的谨慎判断与备份策略。
13.3 拒绝权
若您对以上任何风险心存疑虑,请不要使用本软件。