Cloud 我应该如何构建具有无限大小的内部存储?

Cloud 我应该如何构建具有无限大小的内部存储?,cloud,storage,disk,Cloud,Storage,Disk,基本上,我希望构建支持无限大小(个人兴趣)的内部存储。我希望避免与任何云供应商集成。它应该支持对磁盘存储的抽象,例如,一个数据库可能具有无限的大小。我应该研究哪些方向?如果您可以使用Linux,您可以研究。LVM允许您在各种拓扑中动态添加存储 如果您需要一个位于该卷之上的文件系统,您可能需要。扩展了ext4底层的存储后,ext4可以毫不费力地占用额外的空间,并将其作为可用空间添加到自身中 如果需要冗余(RAID),可以在上构建LVM卷。您还可以在LVM卷的基础上构建md设备,尽管这没有那么广泛的

基本上,我希望构建支持无限大小(个人兴趣)的内部存储。我希望避免与任何云供应商集成。它应该支持对磁盘存储的抽象,例如,一个数据库可能具有无限的大小。我应该研究哪些方向?

如果您可以使用Linux,您可以研究。LVM允许您在各种拓扑中动态添加存储

如果您需要一个位于该卷之上的文件系统,您可能需要。扩展了ext4底层的存储后,ext4可以毫不费力地占用额外的空间,并将其作为可用空间添加到自身中

如果需要冗余(RAID),可以在上构建LVM卷。您还可以在LVM卷的基础上构建md设备,尽管这没有那么广泛的用途

为了完整性,如果您想从不同的机器添加存储,这些机器可以将卷导出到您设置LVM的机器

如果这些机器只能导出一个文件系统,例如NFS,那么您可以在该文件系统上创建一个大文件,使其成为一个卷,并将其用作卷

最后,您还可以在装载树的不同点装载不同的卷。它在将存储扩展到DB之类的东西时不是很有用,但在添加新应用程序时扩展存储时很有用

对于所有的网络选项,我的建议是:不要对包含机器根文件系统的卷使用网络存储