分布式文件系统
文章平均质量分 70
tyzhaoqi2004
这个作者很懒,什么都没留下…
展开
-
kfs代码研究(一、kfs代码目录结构)
一、kfs代码目录结构src目录下包含cc、java、python几个文件夹,其中cc文件夹是kfs的主要实现部分和一些小工具,包括客户端等;java和python文件夹是kfs客户端的java和python实现版本,这里主要分析cc文件夹中的代码。chuck:chuck原创 2011-08-12 17:14:40 · 798 阅读 · 0 评论 -
VirtualBox下安装Openstack
VirtualBox下安装Openstack安装部署整体架构。虚拟机配置主机:windows 7虚拟机:VirtualBox 4安装镜像:Ubuntu 12.04 ISO安装步骤:1.安装配置VirtualBoxopen File → Preferences → Network tab添加 host-only netwok v原创 2012-12-25 14:22:21 · 3415 阅读 · 0 评论 -
kfs代码研究(写操作流程图)
原创 2011-08-25 22:19:16 · 707 阅读 · 0 评论 -
kfs代码研究(磁盘异步IO)
磁盘IO在[qcdio/qcdiskqueue.h]和[qcdio/qcdiskqueue.cc]中实现,基于线程池和消费者/生产者模型。在这两个源文件中实现了基于成块读写的异步磁盘IO。[qcdio/qcdiskqueue.cpp] class QCDiskQueue::Q转载 2011-08-23 13:26:19 · 826 阅读 · 0 评论 -
kfs代码研究(七、网络部分)
与网络异步IO关联的类有5个:[libkfsIO/NetManager.h] clsss NetManager;[libkfsio/NetConnection.h] class NetConnection;[libkfsio/NetConnection.h] clas原创 2011-08-19 13:30:17 · 834 阅读 · 1 评论 -
kfs代码研究(六、ChunkManager分析)
ChunkManager.cc:ChunkManager主要是对chunk操作的具体实现。ChunkManager::WriteChunk:1、计算要写的数据长度+chunk已经使用的量是否超过了一个chunk的大小,如果超过则截断2、如果要写入的长度大于64k,原创 2011-08-14 21:27:01 · 785 阅读 · 0 评论 -
kfs代码研究(五、chunk server处理流程)
ChunkServer_main.cc:这个是chunkserver的主函数,处理流程如下1、computeMD5()计算二进制文件的md5值2、gChunkServer.Init()初始化ChunkServer对象,主要是设置ip和端口3、gChunkManag原创 2011-08-14 09:59:47 · 993 阅读 · 0 评论 -
kfs代码研究(四、LayoutManager分析)
LayoutManager.cc:介绍几个主要的函数LayoutManager::AddNewServer:添加新chunk server到chunk server的数组中1、如果发现chunkserver数组中和新加入到server相同,调用ServerDown原创 2011-08-12 17:18:30 · 739 阅读 · 0 评论 -
kfs代码研究(三、meta server具体消息处理)
Request.cc:这个文件实现了每个命令具体的操作ParseCommand:根据命令字查找处理函数parseHandlerLookup、parseHandlerLookupPath、parseHandlerCreate、parseHandlerRemove、par原创 2011-08-12 17:17:39 · 591 阅读 · 0 评论 -
kfs代码研究(二、meta server处理流程)
二、meta server处理流程Metaserver_main.cc:这个就是metaserver的main函数所在的文件,main函数在读取输入参数和配置文件并且初始化日志模块后,就进入了kfs_startup函数,这个函数就是meta server的启动过程,位置在原创 2011-08-12 17:16:56 · 1036 阅读 · 0 评论 -
从swift-init main start看swift源代码
本文转载自Fuli_Wang的从swift-init main start看swift源代码:http://qing.weibo.com/1841240661/6dbf1a553300164p.html从swift-init main start看swift源代码fe-rest:从swift-init main start 开始看swift代码s转载 2013-01-14 15:37:41 · 2319 阅读 · 1 评论