Comments (3)
是的,现在的方案是这种形式实现的,相关代码在nebd目录下。相关文档还在整理,后续会陆续发布出来。
热升级模块分为两个部分:
- part1:对应你说的light client部分,这部分与qemu/nbd进行对接,将qemu/nbd下发的请求转发到part2,并且只在特定的情况下进行重试处理。
- part2:接受并处理part1请求,并管理卷状态等。
part1是以库的形式提供给qemu/nbd,part2需要起单独的进程。
在升级的场景下,事先安装好新版的nebd/part2,然后停止part2进程,并重新拉起即可完成升级。
from curve.
请问client升级场景下,对IO延迟会有多大的影响?
from curve.
请问client升级场景下,对IO延迟会有多大的影响?
测试阶段主要关注的是iops掉0,然后恢复的过程,这个时间在1~5s内。
from curve.
Related Issues (20)
- Modify fs.disableXattr on the fly is useless. HOT 1
- s3 user agent configuration is incorrect.
- Deploy monitor error
- chunkserver 是否有计划使用io_uring来提高性能 HOT 3
- [tools-v2]: curve bs need a command for files in recycle bin to restore HOT 2
- curvefs/metaserver unit test IteratorTest.MergeIterator segmentation fault in release binary HOT 1
- [tools-v2] The command "curve bs check chunkserver" works incorrectly HOT 2
- curvefs/metaserver unit test `TestTrash.testAdd3ItemAndDelete` assertion fails and blocks
- [Feat]: Optimize LRU cache promotion HOT 3
- [BUG](common): ARCCache's param `c` means cache capacity HOT 5
- Occasional failed unit test cases
- cp -a will trigger alarm information
- Fix arc remove operation
- curvefs cannot create fs when cluster degraded
- `curve bs status cluster` still reports chunkserver offline after replacing the bad disk
- Nit(build): download dependency unsuccessfully
- Calculate curvefs used storage capacity HOT 1
- CI(coverage): Existing tests coverage is low
- could not determine kind of name for C.int64_t
- report nlink <= 0 when run tpc-ds test
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from curve.