- 博客(7)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 【OpenStack Liberty】cinder创建卷过程源码解析
本文主要对cinder创建volume的主要调用点进行了梳理,篇幅较长,跟着文档阅读代码效果更佳~以上就是cinder创建volume的主要调用流程,仅仅贴上主要代码及注释,中间各项细节加载可以根据这个方向去仔细看,本文不再贴出。如有错误欢迎指教😘后面有更好的想法再补充。
2023-02-03 17:18:45 1177
原创 【OpenStack Liberty】cinder WSGIService启动流程(cinder-api)
上一篇文章(【OpenStack Liberty】cinder service模块启动流程)中以cinder-sechduler启动为例走读了代码。也提到scheduler、volume、backup都属于Service,而cinder-api属于WSGI Service,其实主要启动流程基本一致,本文主要偏向讲WSGIService启动流程。以上就是cinde-api的启动流程,仅仅贴上主要代码及注释,中间各项细节加载可以根据这个方向去仔细看,本文不再贴出。如有错误欢迎指教😘后面有更好的想法再补充。
2023-02-03 15:02:55 365
原创 【OpenStack Liberty】cinder service模块启动流程(cinder-backup、cinder-scheduler、cinder-volume)
之前我们在源码准备工作中找到了程序入口。下面我们就四个模块的启动流程进行分析。启动流程大致相同,本着由简入深的原则,先从cinder-backup和cinder-scheduler开始,同时本文也仅记录这两个模块的启动流程。以上就是cinde-scheduler的启动流程,放上主要代码及注释,有时候真的不知道怎么将这些代码思路组织成语言😭,憋字憋的难受,如有错误欢迎指教😘后面有更好的想法再补充。
2023-01-30 11:19:12 637
原创 【OpenStack Liberty】Cinder源码走读--准备工作
本文简单介绍一下源码走读前的准备工作,提到了cinder启动到源码的联系,同时简单介绍了下cinder源码目录结构。【OpenStack】Cinder简介拉下来的代码pycharm打开目录如下:在这一层中只有cinder是核心代码,其他的目录文件是一些配置文件和文档,后面主要分析的是cinder中的内容。OpenStack Cinder 源码解读(基于Mitaka)(一)(源码体系结构)
2023-01-12 17:12:45 434
原创 【OpenStack】Cinder简介
近期研究OpenStack相关技术,将学习过程中思路形成文字记录下来并进行分享,以便后期查阅。如有错误请不吝指出,我将虚心学习☺️块存储:挂接裸硬盘,分区,格式化,创建文件系统;或者直接使用裸硬盘存储数据文件系统存储:通过nfs等方式挂载远程的文件系统在块存储中,裸硬盘通常被称为volume(卷)。理解了块存储,就能很容易的理解cinder。cinder是OpenStack平台中负责提供块存储服务的组件,它的任务就是管理volume从创建到删除的整个生命周期。
2023-01-11 17:36:50 2539
原创 【在SpringBoot中使用策略模式】
在项目中有一个场景:根据不同的地区对数据进行不同方式的转换和整合。避免后续产生大量的if-else和switch-case,考虑使用策略模式进行改造。考虑到这块转换逻辑比较复杂,遂采用基于接口的策略形式,每个实现类是一种转换方式。
2022-10-13 14:45:48 746 1
原创 log4j2经验总结
---title: log4j2经验总结tags:日志 springbootgrammar_cjkRuby: true---## log4j2介绍### 优点:- 重新配置不会失去事件,具有比logback、log4j 1.x版本跟大的吞吐量 - Log4j 2在稳定记录状态下,对单机应用是无垃圾的,对Web应用是低垃圾的。这不仅降低了垃圾回收器的压力,还可以提供更好的响应性能。...
2018-09-27 13:49:38 296
航班订票系统课程设计源代码
2017-04-15
JSP中getproperty动作只能获取由setproperty填充的值?请教大神
2017-10-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人