- 论坛徽章:
- 2
|
讨论话题:
1. 聊聊自己对文件系统的了解以及实际应用
2. 谈谈如何保证文件系统的可靠性
3. 讨论下互联网那些超大存储应用的设计思路或者实践方法。
我实际工作中 文件 系统 一是标准的ext3/4和zfs, 还有更多的会处理 集群文件系统问题。
举Oracle ACFS为例子,就是在存储上层做的 对集群节点间同步和高性能文件系统, 但这样的文件系统,及其存储优化,是针对具体产品的, 是对于oracle rdbms的一个底层补充。
从文件系统的可靠性 这一点上讲,最主要的是 就是 保障数据的安全。
这一点 在很大程度上讲,是以 牺牲 性能为代价的, 基本上目前看到的案例都是这样子。
像NoSQL本身,就是一种存储的扩展,文件存储放在NoSQL平台上, 从普通文件系统扩展开来,放弃了ACID约束,这对于文本和视频文件来说,也是可以接受的。
超大存储的话,要解决的是如何快速地存取数据, 如何解决读写异步同步问题,如何放大拓扑后保证集群仍然工作。。。
看openstack目前做的事,其实可以认为, 像可靠性如metadata的维护,这些可以在文件系统之外来做, 像同步异步交给时钟或者dispatcher去做, 这样文件系统就简单多了。
|
评分
-
查看全部评分
|