<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Moolight_shadow的专栏]]></title><description><![CDATA[个人博客 http://wanggf62.com]]></description><link>https://blog.youkuaiyun.com/Moolight_shadow</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Moolight_shadow]]></copyright><item><title><![CDATA[MCP 智能聊天助手示例项目]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/146591986</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/146591986</guid><author>Moolight_shadow</author><pubDate>Fri, 28 Mar 2025 11:47:33 +0800</pubDate><description><![CDATA[本项目是基于MCP (Model Context Protocol)框架的智能聊天助手示例，展示了如何使用大语言模型(LLM)与外部数据源和工具进行集成，实现跨模态、多能力的智能对话系统。MCP (Model Context Protocol)是由Anthropic开源的开放协议，为LLM应用和外部数据源及工具之间的无缝集成提供标准化方式。可以将MCP理解为AI应用的"USB-C接口"，就像USB-C为设备提供了与各种外设和配件连接的标准方式一样，MCP为AI模型提供了与不同数据源和工具连接的标准方式。]]></description><category></category></item><item><title><![CDATA[vLLM：高性能大语言模型推理框架源码解析与最佳实践]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/146591793</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/146591793</guid><author>Moolight_shadow</author><pubDate>Fri, 28 Mar 2025 11:42:21 +0800</pubDate><description><![CDATA[vLLM 框架的调用流程可以分为初始化阶段和推理阶段两个主要部分。整个流程涉及多个核心组件的协同工作，包括 LLM Engine、Worker、Scheduler、ModelRunner 等类。用户 API 调用↓LLMEngine 初始化↓模型加载与配置初始化↓Worker 池初始化↓请求处理与调度↓Tokenizer 处理输入↓ModelRunner 执行推理↓KV 缓存管理↓结果获取与后处理↓返回生成结果初始化路径。]]></description><category></category></item><item><title><![CDATA[MCP 智能聊天助手示例项目]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/146420689</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/146420689</guid><author>Moolight_shadow</author><pubDate>Fri, 21 Mar 2025 14:52:11 +0800</pubDate><description><![CDATA[本项目是基于MCP (Model Context Protocol)框架的智能聊天助手示例，展示了如何使用大语言模型(LLM)与外部数据源和工具进行集成，实现跨模态、多能力的智能对话系统。MCP (Model Context Protocol)是由Anthropic开源的开放协议，为LLM应用和外部数据源及工具之间的无缝集成提供标准化方式。可以将MCP理解为AI应用的"USB-C接口"，就像USB-C为设备提供了与各种外设和配件连接的标准方式一样，MCP为AI模型提供了与不同数据源和工具连接的标准方式。]]></description><category></category></item><item><title><![CDATA[使用3090显卡部署Wan2.1生成视频]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/145934874</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/145934874</guid><author>Moolight_shadow</author><pubDate>Fri, 28 Feb 2025 17:58:22 +0800</pubDate><description><![CDATA[使用3080部署wan2.1生成视频]]></description><category></category></item><item><title><![CDATA[HAMI-core 调试]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/145308254</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/145308254</guid><author>Moolight_shadow</author><pubDate>Wed, 22 Jan 2025 17:53:42 +0800</pubDate><description><![CDATA[[HAMI-core] 是一个用于拦截CUDA-Driver的动态链接库, 动态库调试相对比较麻烦，这里记录下调试方式]]></description><category></category></item><item><title><![CDATA[HAMI项目本地调试]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/144660605</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/144660605</guid><author>Moolight_shadow</author><pubDate>Mon, 23 Dec 2024 10:58:43 +0800</pubDate><description><![CDATA[TOC。]]></description><category></category></item><item><title><![CDATA[容器启动加速-nydus]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/131129902</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/131129902</guid><author>Moolight_shadow</author><pubDate>Fri, 09 Jun 2023 16:16:00 +0800</pubDate><description><![CDATA[Nydus是一个镜像加速器，主要通过容器启动时懒加载镜像提高启动速度, 大镜像可以秒级启动，后续的读写通过COW方式。以下是nydus的几个标签:

- Nydus是蚂蚁、阿里云、字节等共建的开源容器镜像加速项目
- CNCF孵化的项目Dragonfly中的一个子项目
- 新的镜像格式，不同于oci
- 良好的生态，兼容containerd、k8s、harbor、buildkit -- 从构建、存储、部署、到CI集成，有丰富的解决方案]]></description><category></category></item><item><title><![CDATA[Pulumi架构与使用]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/128922553</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/128922553</guid><author>Moolight_shadow</author><pubDate>Tue, 07 Feb 2023 17:24:11 +0800</pubDate><description><![CDATA[github项目介绍: Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀通用基础设施即代码，你云你素，用熟悉的方式、熟悉的语言通过pulumi去管理自己的云平台。通俗点来说，pulumi是一个基础设施资源编排器，写好编排代码，例如定义的yaml、或者编程语言golang等，通过动作触发即能完成各种云资源的增删改查等基础设施的管理，使用pulumi可以轻松构建自己的多云平台。]]></description><category></category></item><item><title><![CDATA[企业级Jenkins实践]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/128728931</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/128728931</guid><author>Moolight_shadow</author><pubDate>Wed, 18 Jan 2023 17:54:16 +0800</pubDate><description><![CDATA[Jenkins作为开源的自动化CICD工具，自横空出世以来，为企业提供了稳定的CICD基础服务，也提供了丰富多彩的插件，用以包罗生态内各种软件、提供大量方面的快捷操作等。云原生自出世以来大行其道，对计算服务提供了高效便捷的编排管理，成为当前计算服务生命周期管理方案的不二之选。Jenkins可以使用k8s的pod作为slave，达成了云计算按需分配的特点Jenkins可以通过k8s部署，实现高可用、与生命周期管理，提高服务交付效率、降低维护成本。]]></description><category></category></item><item><title><![CDATA[OpenStack GPU直通服务器]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/128717795</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/128717795</guid><author>Moolight_shadow</author><pubDate>Tue, 17 Jan 2023 16:25:42 +0800</pubDate><description><![CDATA[直通GPU 云服务器（GPU Virtual Machine）是基于 GPU 的快速、稳定、弹性的计算服务，主要应用于深度学习训练\推理、图形图像处理以及科学计算等场景。直通GPU 云服务器提供和标准 云服务器一致的方便快捷的管理方式，相对于vGPU云服务器，直通GPU使用的PCI透传技术能带来几乎和物理设备同等的性能。]]></description><category></category></item><item><title><![CDATA[Java应用云原生构建优化]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/127289534</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/127289534</guid><author>Moolight_shadow</author><pubDate>Wed, 12 Oct 2022 20:07:11 +0800</pubDate><description><![CDATA[Jib可以加快至少 20% 的构建时间，多个服务同时使用Jenkins+Jib构建时，平均单个应用可以节省20s构建时间附录: 测试说明Jib最佳实践为应用集成以Maven插件的方式集成JibJib可以节省打包服务器的本地空间google开源的java应用构建容器镜像的工具支持集成在Maven/Gradle解决了java应用构建容器镜像无需依赖三方软件(Docker)的问题，拥有构建块、占用本地空间少等优势模拟生产环境常用场景在测试环境测试的数据可得出如下结论。]]></description><category></category></item><item><title><![CDATA[Kubesphere与Jenkins的集成解析]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/127127428</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/127127428</guid><author>Moolight_shadow</author><pubDate>Fri, 30 Sep 2022 17:59:33 +0800</pubDate><description><![CDATA[kubesphere 使用可插拔的 devops 模块实现devops功能devops驱动jenkins实现具体的操作，例如流水线等devops与kubesphere的关系如下图, 详细的组件介绍。]]></description><category></category></item><item><title><![CDATA[Octavia访问频繁引起SYN洪泛的分析与解决]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/124821338</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/124821338</guid><author>Moolight_shadow</author><pubDate>Tue, 17 May 2022 14:45:57 +0800</pubDate><description><![CDATA[layout: post
title: Octavia访问频繁引起SYN洪泛的分析与解决
catalog: true
tag: [OpenStack]


1. 问题
2. 排查

2.1. gdb定位下代码卡在哪里
2.2. dmesg 日志
2.3. strace查看系统调用
2.4. 查看连接状态
2.5. 查看socket统计信息


3. 解决
4. 总结
5. 参考


1. 问题
octavia-api进程跑一会就卡死，api无响应，telnet也无响应
2. 排查
思路主要是

查应用代码.]]></description><category></category></item><item><title><![CDATA[Minio集群部署]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/123204604</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/123204604</guid><author>Moolight_shadow</author><pubDate>Tue, 01 Mar 2022 14:06:06 +0800</pubDate><description><![CDATA[1. 准备部署

1.1. 版本说明
1.2. 分区配置


2. 部署minio

2.1. 二进制包
2.2. 启动minio


3. prometheus监控

3.1. 安装mc
3.2. 配置mc


4. 附录

4.1. 数据在磁盘的组织形式

4.1.1. 小文件

4.1.1.1. 探索
4.1.1.2. 结论


4.1.2. 大文件

4.1.2.1. 结论




4.2. 扩容
4.3. 更换硬盘/更换主机
4.4. 推荐配置
[4.5. server pool1](#45-..]]></description><category></category></item><item><title><![CDATA[Minio VS Ceph]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/123204412</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/123204412</guid><author>Moolight_shadow</author><pubDate>Tue, 01 Mar 2022 14:02:05 +0800</pubDate><description><![CDATA[Minio作为分布式存储新秀,从2016年发布第一个版本到现在短短6年时间，github start已达到31.9K, 远超2015年发布的另一款分布式存储 seaweedfs 13.9k、及2010年的Ceph 10.2k，一时风头无二；但贡献者Ceph 1172人，而Minio只有337，sweedfs只有146, 社区活跃度来讲离Ceph有不小的差距。国内生产真正大规模使用Minio的比较少见，跟当前License有不小的关系。]]></description><category></category></item><item><title><![CDATA[对象存储S3权限控制]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/122603932</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/122603932</guid><author>Moolight_shadow</author><pubDate>Thu, 20 Jan 2022 16:09:00 +0800</pubDate><description><![CDATA[layout: post
title: 对象存储S3权限控制
catalog: true
tag: [Ceph, S3]


1. 背景

1.1. 需求
1.2. 存在的问题


2. 几种已有方式的使用

2.1. 更改用户
2.2. policy授权

2.2.1. example
2.2.2. 设置
2.2.3. 设置效果
2.2.4. 参考示例


2.3. acl


3. 关于s3文档


1. 背景
1.1. 需求
A用户创建了一个桶bucket1
B用户需要能对桶bucket1进行操作
.]]></description><category></category></item><item><title><![CDATA[Ceph编译]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/121568605</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/121568605</guid><author>Moolight_shadow</author><pubDate>Fri, 26 Nov 2021 21:01:17 +0800</pubDate><description><![CDATA[1. 环境
2. 下载Ceph代码
3. 选择分支
4. update submodule
5. 下载依赖
6. 安装devtoolset
7. 编译二进制
8. 编译rpm

8.1. 先编译dist包
8.2. 编译rpm包

8.2.1. 编译srpm包
8.2.2. 编译rpm包




9. 参考



build Ceph


编译需要的时间比较长，建议在screen里面编译，防止terminal连接中断


如果在根目录挂载的文件系统下编译，根目录至少有100G可用空间
如果是其他目录单独..]]></description><category></category></item><item><title><![CDATA[CephFS高可用的NFS-Ganesha网关]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/120815671</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/120815671</guid><author>Moolight_shadow</author><pubDate>Sun, 17 Oct 2021 20:32:00 +0800</pubDate><description><![CDATA[1. 概述
2. 术语
3. nfs-ganesha

3.1. 介绍
3.2. 架构

3.2.1. 总体架构图
3.2.2. 架构说明
3.2.3. genesha-rados-cluster设计

3.2.3.1. 客户端恢复(单体情况)
3.2.3.2. 宽限期(单体情况)
3.2.3.3. Reboot Epochs
3.2.3.4. gracedb
3.2.3.5. 集群




3.3. 高可用集群实现


4. 部署

4.1. 环境说明
4.2. 安装软件

4.2.1. 配置yum源..]]></description><category></category></item><item><title><![CDATA[使用Rook安装Ceph]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/120638490</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/120638490</guid><author>Moolight_shadow</author><pubDate>Thu, 07 Oct 2021 17:07:07 +0800</pubDate><description><![CDATA[layout: post
title: 使用Rook安装Ceph
catalog: true
tag: [K8S, Ceph]


1. Rook简介
2. Rook架构
3. Rook部署

3.1. 前提
3.2. 环境描述
3.3. 部署

3.3.1. 获取rook代码
3.3.2. 修改变量

3.3.2.1. cluster.yaml
3.3.2.2. operator.yaml
3.3.2.3. 其他配置


3.3.3. 开始部署
3.3.4. 部署成功的状态

3.3.4.1. po状态.]]></description><category></category></item><item><title><![CDATA[OpenStack卷启动的虚拟机rebuild无效]]></title><link>https://blog.youkuaiyun.com/Moolight_shadow/article/details/120393537</link><guid>https://blog.youkuaiyun.com/Moolight_shadow/article/details/120393537</guid><author>Moolight_shadow</author><pubDate>Mon, 20 Sep 2021 17:45:59 +0800</pubDate><description><![CDATA[1. 描述
2. 相关资料
3. 修复方案
4. 分析过程


1. 描述
卷启动的虚拟机rebuild无效，rebuild卷启动的虚拟机相当于仅仅对虚拟机进行了一次重启。

版本信息如下





组件
版本




openstack
train


nova
20.6.0-1


看了好几遍rebuild的代码，都没有找到对卷启动的云硬盘重建或者数据清空的操作，最后找了下社区，找到了一些资料，原来社区没实现对卷启动虚拟机的rebuild，怪不得没找到相关的代码逻辑。
2. 相关资料
社区要实现一个..]]></description><category></category></item></channel></rss>