Press "Enter" to skip to content

分类: 计算机

Proxmox VE (PVE) 物理硬盘直通教程:使用 RDM 映射 (qm set)

前言 在 Proxmox VE (PVE) 的使用过程中,我们经常需要将宿主机上的某一特定物理硬盘直接分配给虚拟机(VM)使用。例如:给群晖(Synology)分配数据盘,或者给 Windows 虚拟机挂载一块独立的 NTFS 硬盘。 相比于直通整个 SATA 控制器(PCIe Passthrough),使用 RDM (Raw Device Mapping) 方式更加灵活,它允许我们只通过某一块硬…

Leave a Comment

【故障复盘】Elasticsearch 集群证书过期,节点重启后失联的紧急救援实录

1. 故障背景 我们维护了一个由 3 个节点组成的 Elasticsearch 集群(版本为 7.x/8.x),开启了 X-Pack 安全认证(TLS 通信)。 故障现象:日常维护中,我重启了其中一个节点(es-node-01),结果该节点启动后无法加入集群。查看集群状态,另外两个节点(es-node-02, es-node-03)依然处于运行状态,但集群状态变为 Yellow/Red,且缺少了一…

Leave a Comment

【实战记录】Docker MySQL启动报错“privilege tables not found”的紧急数据救援指南

最近维护的一个基于 Docker 部署的 MySQL 5.7 服务突然无法启动,导致业务中断。查看日志发现是一连串的致命错误,提示系统权限表丢失。 面对这种数据库起不来、系统表损坏的情况,当务之急不是“完美修复环境”,而是先把数据导出来。本文记录了从报错分析到进入“救援模式”并成功导出数据的完整过程。 一、 故障现象 容器启动后立即退出,处于 Restart Loop(无限重启)状态。查看 Doc…

Leave a Comment

深入理解 Lua 脚本在 OpenResty 中的加载机制、生命周期和变量作用域

这是一个非常棒的实战问题。理解 Lua 脚本在 OpenResty 中的加载机制、生命周期和变量作用域,是避免内存泄漏和数据污染(比如 A 用户看到 B 用户的数据)的关键。 1. 脚本是如何寻找的?(require 机制) 在 OpenResty 中,require 函数的行为和标准 Lua 是一样的,它依赖于 package.path 来寻找文件。但是,在 Nginx 环境下,我们需要通过 N…

Leave a Comment

OpenResty 底层原理的深度解析

OpenResty 是一个基于 Nginx 与 LuaJIT 的高性能 Web 平台。要理解它的底层原理,关键在于理解 Nginx 的事件驱动模型是如何与 LuaJIT 的协程(Coroutine) 完美结合的。 简单来说,OpenResty 的核心魔法在于:让开发者用同步的 Lua 代码逻辑,实现底层的异步非阻塞 I/O。 以下是 OpenResty 底层原理的深度解析,分为几个核心板块: 1.…

Leave a Comment

OpenResty 调用外部 .so 库(动态链接库)

第一步:准备 C 代码并编译为 .so 假设你有一个简单的 C 项目,功能是计算两个数的和以及处理字符串。 1. 编写 C 代码 (my_lib.c): 2. 编译为动态链接库:使用 gcc 编译。注意 -fPIC 和 -shared 参数。 第二步:在 OpenResty 中使用 FFI 调用 在你的 Lua 代码中,按照以下结构编写逻辑。 1. 编写 Lua 模块 (my_modul…

Leave a Comment

通过 llms.txt 引导 AI 高效使用网站内容

什么是 llms.txt 大型语言模型(LLMs)是截止至训练日期时的人类知识的总集。而如果想要精确地解决更加实时的问题(比如在进行代码生成、研究辅助等任务中),我们可以通过搜索最新知识,依赖网络信息,来极大提升模型的准确性。然而,标准的 HTML 内容通常包含导航元素、JavaScript、CSS 和其他对于 LLMs 而言非必要的信息。这些冗余信息会在对话中占据 LLMs 有限的上下文窗口,也…

Leave a Comment

黑群晖半洗白/产品序列号获取的方法和流程

本文主要描述黑群晖的Surveillance Station套件“无法正确安装此套件/无法获取安装授权”的解决方法。 其实就是黑群晖半洗白的方法。 一个残酷的事实真相,小黄鱼上面卖SN序列号的,可能他们也是按我的方法找到之后卖给你的。不要做大冤种啦,买的钱可以送礼物给我,不香吗? 有关黑群晖安装,请读这2篇: K叔宅研所:All in One保姆教程⑦(安装SA6400黑群晖系统) K叔宅研所:A…

Leave a Comment

PVE(Proxmox)虚拟化下使用RR引导安装群晖DSM7.2

1.下载引导 我们下载img文件 下载下来我们解压出来得到一个img文件 2.PVE上面创建虚拟机 机型选择q35 CPU类型选择host 分离磁盘并删除 3.上传rr.img到PVE local–ISO镜像 4.进入PVE SSH操作界面,输入如下命令,将img文件导入为磁盘。 100为虚拟机的ID,根据自己虚拟机的实际ID自行修改替换 修改磁盘为SATA类型,并新增一块硬盘为群晖的…

Leave a Comment