Skip to content

Commit

Permalink
add some dissertation
Browse files Browse the repository at this point in the history
  • Loading branch information
ddwolf committed Oct 9, 2024
1 parent 78a7814 commit 0133764
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 2 deletions.
6 changes: 5 additions & 1 deletion _posts/2024-06-04-ceph-beginers.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,10 @@ static ostream& _prefix(std::ostream *_dout, Monitor *mon, epoch_t epoch) {
<< ").elector(" << epoch << ") ";
}
```
## 如果是通过软件仓库安装 ceph,则可以通过下面方式来方便的拉起集群
```
MGR_PYTHON_PATH=/usr/share/ceph/mgr EC_PATH=/usr/lib64/ceph/erasure-code/ CEPH_BIN=/usr/bin/ MON=3 OSD=6 MDS=1 MGR=3 RGW=0 ~/vstart.sh -d -n -x
```
## vstart 启动时的输出,可以看到很多默认的配置信息
```
Expand Down Expand Up @@ -379,4 +383,4 @@ version_t Paxos::get_new_proposal_number(version_t gt)
// 省略持久化的代码
return last_pn;
}
```
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
layout: post
title: "Exporting Storage Systems in a Scalable Manner with pNFS"
date: 2024-10-08
---
#### location: https://metro.citi.umich.edu/techreports/reports/citi-tr-05-1.pdf
# 标题:使用 pNFS 以可扩展的方式暴露存储系统
## 概述
为了解决企业级大规模数据的性能和互操作性需求,我们为 `NFSv4` 设计了一个扩展。此扩展为 `NFSv4` 提供对存储系统的并发访问。此论文综述了 `pNFS`,一个新出现的 `NFSv4` 扩展。此扩展致力于提供可扩展的文件访问方案,且独立于具体的操作系统和存储系统。`pNFS` 通过提供直接访问存储系统,提供一个框架来访问 `NFSv4` 及其它现有存储系统的协议来解决服务器瓶颈问题。此论文描述 `pNFS` 的一种实现来说明和验证 `pNFS` 的潜力。我们实现的原型的 I/O 吞吐能力远超 `NFSv4`
## 介绍
`pNFS` 协议提供了互操作性保证。降低了开发和管理成本,但目前只是使用它的团体受益。对性能越来越高的要求催生了很多创新性的协议,如 `iSCSI`, `DAF`, `OSD`, `FCP` 等。但是这么多的协议也对互操作性产生了新的威胁。
互操作性也依赖于操作系统和硬件平台。高性能文件系统,为存储系统提供直接和并发的访问,但,这种文件系统也是高度定制化的。
## 架构
`pNFS` 中,`NFS` 客户端和服务端继续扮演控制和文件管理的角色。同时也负责为具体的存储驱动提供可扩展 I/O 吞吐。通过分离控制和数据流,`pNFS` 允许数据在多对多的客户端和服务端流动。从而解决单服务的瓶颈问题。
```
+--Client------------------------------------+
| +--------+ +---------------+
| | pNFS | --Set Layout-->| Layout Driver |
| | Client | ---- I/O ----->| I/O Driver |
| +--------+ +---------------+ +-------+|
+--------------------------------------------+ | +-----+-+
| | |
+--Server------------------------------------+ +--| |
| +--------+ +---------+ +-------+
| | pNFS | --Request Layout-->| Storage |
| | Server | --Control Ops ---->| System |
| +--------+ +---------+
+--------------------------------------------+
```
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: post
title: "pNFS and Linux:Working Towards a Heterogeneous Future"
date: 2024-07-08
date: 2024-10-08
---

# 标题:pNFS 和 Linux: 为异构未来而奋斗
Expand Down

0 comments on commit 0133764

Please sign in to comment.