<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SRE on Zayn's Blog</title><link>https://blog.treesir.pub/categories/sre/</link><description>Recent content in SRE on Zayn's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>yangzun@treesir.pub (Zayn)</managingEditor><webMaster>yangzun@treesir.pub (Zayn)</webMaster><copyright>2021-2026 Zayn</copyright><lastBuildDate>Mon, 16 Mar 2026 14:00:00 +0800</lastBuildDate><atom:link href="https://blog.treesir.pub/categories/sre/index.xml" rel="self" type="application/rss+xml"/><item><title>PVE 虚拟机启动失败：qcow2 corrupt 标记残留的排查与修复</title><link>https://blog.treesir.pub/posts/pve-qcow2-corrupt-fix/</link><pubDate>Mon, 16 Mar 2026 14:00:00 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/pve-qcow2-corrupt-fix/</guid><description>qcow2 镜像 corrupt 标记残留导致 PVE 虚拟机无法启动，快照回滚也失效。25 分钟内通过分阶段低风险修复恢复，附完整 SOP。</description></item><item><title>修复 SSH 免密无法连接</title><link>https://blog.treesir.pub/posts/fix-ssh-connect/</link><pubDate>Mon, 24 Jul 2023 14:01:29 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/fix-ssh-connect/</guid><description>&lt;h2 class="relative group">说明
&lt;div id="说明" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%af%b4%e6%98%8e" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;blockquote>
&lt;p>我们通常在远程连接目标服务器时，已避免经常性的输入密码，通常会通过 &lt;code>免密钥&lt;/code> 的方式以解决每次连接多需要输入密码问题，但有的时候我们配置免密钥后，却未能生效，可以尝试使用下述方法进行解决。&lt;/p>&lt;/blockquote>
&lt;h2 class="relative group">SSH 免密钥方式
&lt;div id="ssh-免密钥方式" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#ssh-%e5%85%8d%e5%af%86%e9%92%a5%e6%96%b9%e5%bc%8f" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>生成 SSH 公私钥&lt;/p></description></item><item><title>SlimToolkit 与 GitLab CI/CD 集成实践</title><link>https://blog.treesir.pub/posts/slimtoolkit-slim-study-1/</link><pubDate>Thu, 05 Oct 2023 16:53:53 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/slimtoolkit-slim-study-1/</guid><description>&lt;h2 class="relative group">工具介绍
&lt;div id="工具介绍" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%b7%a5%e5%85%b7%e4%bb%8b%e7%bb%8d" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h2 class="relative group">SlimToolkit 概述
&lt;div id="slimtoolkit-概述" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#slimtoolkit-%e6%a6%82%e8%bf%b0" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>SlimToolkit（原名 DockerSlim）是一个强大的开源工具，专门用于优化 Docker 容器镜像的大小、启动速度和安全性。&lt;/p></description></item><item><title>使用 Grafana Loki 构建网站访问统计分析系统</title><link>https://blog.treesir.pub/posts/blog-starts-loki-data-analysis/</link><pubDate>Sat, 29 Jul 2023 16:54:09 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/blog-starts-loki-data-analysis/</guid><description>&lt;p>在网站运营过程中，访问数据分析是了解用户行为和优化网站性能的重要手段。本文将分享如何使用 Grafana Loki 构建一个轻量级且功能强大的网站访问统计分析系统。&lt;/p>
&lt;h2 class="relative group">项目背景
&lt;div id="项目背景" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e9%a1%b9%e7%9b%ae%e8%83%8c%e6%99%af" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h3 class="relative group">现有方案的局限性
&lt;div id="现有方案的局限性" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e7%8e%b0%e6%9c%89%e6%96%b9%e6%a1%88%e7%9a%84%e5%b1%80%e9%99%90%e6%80%a7" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h3>
&lt;p>在寻找网站统计解决方案的过程中，传统的统计工具存在一些局限性：&lt;/p></description></item><item><title>Gitea Actions ActRunner 基于 Systemd 部署安装</title><link>https://blog.treesir.pub/posts/gitea-actrunner-systemd-deployment/</link><pubDate>Tue, 25 Jul 2023 22:06:35 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/gitea-actrunner-systemd-deployment/</guid><description>&lt;h2 class="relative group">说明
&lt;div id="说明" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%af%b4%e6%98%8e" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;blockquote>
&lt;p>Gitea是一个开源的自助式Git服务，用于托管和管理Git仓库。它是一个轻量级且易于安装和使用的解决方案，类似于GitHub或GitLab，可以在私有服务器上搭建自己的Git仓库服务。Gitea提供了一系列功能，使团队或个人能够方便地进行版本控制和协作开发，包括：&lt;/p>
&lt;ol>
&lt;li>
&lt;p>仓库管理：可以创建、克隆、推送和拉取Git仓库，管理分支和标签，查看提交历史和代码差异等操作。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>用户和权限管理：可以创建用户账号，管理用户的访问权限，并为不同的用户或团队分配不同的角色和权限，以控制仓库的访问和操作。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>问题追踪：提供了一个问题追踪系统，用户可以创建和管理问题、缺陷或需求，并与仓库的代码和提交相关联，方便团队进行协作和解决问题。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Pull请求：支持Pull请求（合并请求），允许用户在不直接修改主分支的情况下，通过提出Pull请求来建议将自己的代码合并到项目中。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>代码审查：Gitea提供了代码审查功能，可以让团队成员对提交的代码进行审查、讨论和评论，以提高代码质量和团队协作。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>集成与插件：Gitea支持与其他工具和服务的集成，如邮件通知、CI/CD工具和第三方插件等。&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>Gitea 从 &lt;code>1.19&lt;/code> 开始支持 Actions，使用前提需要像 GitlabRunner 一样部署一个独立的 Runner 来管理 Job，名叫 &lt;code>ActRunner&lt;/code>，具体可参考文档:&lt;/p></description></item><item><title>Sonatype Nexus Repository（Nexus3） 私服文件下载至本地 - (使用进阶篇 一)</title><link>https://blog.treesir.pub/posts/nexus-browse-directory-download/</link><pubDate>Tue, 25 Jul 2023 20:47:22 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/nexus-browse-directory-download/</guid><description>&lt;h2 class="relative group">说明
&lt;div id="说明" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%af%b4%e6%98%8e" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h2 class="relative group">Sonatype Nexus Repository 是什么？
&lt;div id="sonatype-nexus-repository-是什么" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#sonatype-nexus-repository-%e6%98%af%e4%bb%80%e4%b9%88" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;blockquote>
&lt;ul>
&lt;li>Sonatype Nexus Repository 是一个用于管理和分发软件组件的开源仓库管理系统。它提供了一个集中化的平台，使开发人员能够有效地存储、共享和发布各种类型的软件包。Nexus Repository 支持多种主流技术栈，并具有强大的安全性和可扩展性。通过使用 Sonatype Nexus Repository，团队可以更好地控制其软件构建过程，并确保高质量和稳定性的交付。&lt;code> by ChatCPT&lt;/code>&lt;/li>
&lt;/ul>&lt;/blockquote>
&lt;h2 class="relative group">Nexus3 私服文件下载至本地的用途是什么？
&lt;div id="nexus3-私服文件下载至本地的用途是什么" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#nexus3-%e7%a7%81%e6%9c%8d%e6%96%87%e4%bb%b6%e4%b8%8b%e8%bd%bd%e8%87%b3%e6%9c%ac%e5%9c%b0%e7%9a%84%e7%94%a8%e9%80%94%e6%98%af%e4%bb%80%e4%b9%88" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;blockquote>
&lt;ol>
&lt;li>比如我们要将 &lt;code>Nexus3&lt;/code> 私服中的依赖包制品，&lt;code>进行迁移&lt;/code>，因 Nexus3 基于 &lt;a
href="https://help.sonatype.com/repomanager3/planning-your-implementation/storage-guide"
target="_blank"
>BlobStore&lt;/a> 技术实现对文件的落盘存储，无法在对应节点中直接看到制品文件，此时则需要通过一些手段进行转换取出，虽然可以通过网页一个一个点击下载，但如果下载制品数量过多，则不会是个过于明智的选择。迁移的场景也有很多种，如:
&lt;ul>
&lt;li>迁移至其他实例，或离线环境&lt;/li>
&lt;li>需要更换到其他类型的存储库如: &lt;code>JFrog&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>&lt;/blockquote>
&lt;h2 class="relative group">文件下载至本地
&lt;div id="文件下载至本地" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%96%87%e4%bb%b6%e4%b8%8b%e8%bd%bd%e8%87%b3%e6%9c%ac%e5%9c%b0" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;blockquote>
&lt;p>下面所展示的方法，使用到了 Nexus3 的API 进行实现，具体可参考如下文档：&lt;/p></description></item><item><title>Linux LVM 分区扩容完整指南</title><link>https://blog.treesir.pub/posts/use-lvm-to-expand-partitions/</link><pubDate>Mon, 24 Jul 2023 14:56:12 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/use-lvm-to-expand-partitions/</guid><description>&lt;h2 class="relative group">LVM 概述
&lt;div id="lvm-概述" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#lvm-%e6%a6%82%e8%bf%b0" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;h2 class="relative group">什么是 LVM
&lt;div id="什么是-lvm" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e4%bb%80%e4%b9%88%e6%98%af-lvm" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>LVM（Logical Volume Manager）是 Linux 系统中的逻辑卷管理器，它在物理存储设备之上提供了一个抽象层，使得存储管理更加灵活和动态。&lt;/p></description></item></channel></rss>