现在 云存储比较普遍,不管是手机还是电脑都就开始使用云存储,这样数据存储量大,还不容易被丢失。云存储是什么意思? 云平台 存储需要满足什么条件?下面 新网就来介绍下关于云平台储存的相关信息。
一、云存储是什么意思?
云存储是一种网上在线存储(英语:Cloud storage)的模式,即把数据存放在通常由第三方托管的多台虚拟
服务器,而非专属的服务器上。托管(hosting)公司运营大型的数据中心,需要数据存储托管的人,则透过向其购买或租赁存储 空间的方式,来满足数据存储的需求。数据中心营运商根据客户的需求,在后端准备存储虚拟化的资源,并将其以存储资源池(storage pool)的方式提供,客户便可自行使用此存储资源池来存放文件或对象。实际上,这些资源可能被分布在众多的 服务器
主机上。
二、云平台 存储需要满足什么条件?
1.部署速度要足够快,ZStack 的部署速度一向是业界前列,我们的标准一直是对于 Linux 有基本理解的人能够在 30 分钟内完成部署,这个时间是包括部署主存储、镜像仓库的时间的。
2.能够扩展到足够大的规模,根据 SAN 存储的性能,单个集群应该可以接管几十到上百的服务器(因为一般来说单个 SAN 存储能支撑的服务器数量有限)。
3.性能能够完整发挥 SAN 存储的性能,IO 模式能够发挥 SAN 存储的 cache 性能,对于 OCFS2 我们可以通过调整 block size 来
优化 OCFS2 性能,但如果在分层 SAN 存储上测试就会发现由于大 block size 带来的 IO pattern 变化,如果测试 4k 小文件随机写,性能并不稳定,无法像直接在物理机上对 LUN 测试前期全部写到高速盘上,带来了测试数据的不理想。
4.高稳定性,与互联网、公有云业务不同,私有云均部署在客户机房,甚至是一些隔离、保密机房,这意味着我们无法像互联网环境一样执行“反复试错”的策略,我们无法控制用户的升级节奏,无法时刻监控运维存储状态,也无法再客户环境进行灰度测试、镜像验证。
三、云平台 存储考虑什么问题?
1. XFS,作为 RHEL 默认的本地文件系统,我们原本一直对 XFS 是比较信任的,但实际上 XFS 在使用过程中问题多多,我们帮客户绕过了很多坑,也在考虑别的替代方案;
2. NFS,NFS 是一个对云平台很简单的方案,因为它屏蔽了很多存储的复杂性,用文件系统的方式提供了共享存储,使得我们可以用类似本地文件系统的管理方式管理共享存储,既简单又支持热迁移等高级功能,看似完美,但实际上 NFS 几乎是我们最不推荐的生产用存储方案之一,细节将在后面讨论;
3. OCFS2,当用户只有 SAN 存储,也无法提供 NFS 接口时,我们的选择并不多,此时 Oracle 的 OCFS2 成为一个值得青睐的方案,其优点是在小规模使用时基本上很稳定,部署后也可以使用文件系统的方式使用,但在性能、大规模的扩展性和部分功能(例如文件锁)上支持也并不完美;
4. Ceph,基于 Ceph 可以提供很棒的存储方案,但 Ceph 相对复杂的部署运维对部分客户还是比较难接受,特别是在私有云中,很多客户习惯了 SAN 存储带来的性能和安全感,对他们来说也没有超大容量的需求或者随时需要灵活扩容,反而大厂商带来的安全感,或者能够将之前用在VMware 上的 SAN 存储继续用起来才是最重要的。
云存储是什么意思?云平台 存储需要满足什么条件?通过上文的讲解大家应该非常清楚了。如果大家想要了解更多关于云平台存储的知识,可以去新网上看看。