第4章 存储文件系统
1.元数据
文件系统中的数据分为数据和元数据,数据是指普通文件中的实际数据,而元数据是描述数据属性的信息。
在Linux操作系统下,使用文件状态信息stat命令,可以显示文件的元数据如下。
[root@gitlab ~]# stat 1.txt
File: ‘1.txt’
Size: 62 Blocks: 8 IO Block: 4096 regular file
Device: 802h/2050d Inode: 33585738 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2024-01-24 23:51:01.787296980 +0800
Modify: 2024-01-24 23:51:00.870296970 +0800
Change: 2024-01-24 23:51:00.871296970 +0800
Birth: -
Access:权限
Access:最近访问的时间。
Modify:数据改动的时间。
Change:元数据改动的时间。
以上数据均属于文件的元数据,元数据即用来描述数据的数据。
4.3网络文件系统
NFS(网络文件系统)主要分为网络协议、NFS客户端、NFS服务器端。
/etc/exports的格式
[共享目录][客户端1 选项(访问权限,用户映射,其他)]
4.4.2 Ceph
Ceph在统一的系统中为用户提供了对象、块、文件 3种接口,这3种接口分别对应着对象存储服务、块存储服务、文件存储服务。
第8章 云存储
8.6 OpenStack
OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。OpenStack为私有云、公有云、租赁私有云及公私混合云,提供稳定、高性能、高可靠、可扩展的弹性的云计算服务。其项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算方案管理平台。
OpenStack是一个开源项目,而不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作,通过命令或者基于web的可视化控制面板来管理IaaS云端的资源池(服务器、存储和网络)。
OpenStack采用Python语言开发,遵循Apache开源协议。
OpenStack覆盖了网络、虚拟化、操作系统、服务器等各个方面。它是一个正在开发中的云计算平台项目,根据成熟及重要程度的不同,被分解成核心项目、孵化项目,以及支持项目和相关项目。