如何搭建私有云存储系统(持续更新)

如何搭建私有云存储系统

  • 前言
  • 私有云存储的定义
  • 搭建思路
    • 条件/准备
    • 关键点
  • 搭建步骤
    • 虚拟机的准备
    • 模板虚拟机的准备
    • 创建环及定义文件的分发
  • 验证
    • Swift客户端工具

前言

  阿里云OSS和亚马逊S3可以说是公有云存储服务方面的领导者,可谓是云存储服务方面的翘楚。
  扁平化(没有目录结构)、速度快、空间无限、支持并发(分片)、权限控制……这些商业化的云存储服务在用户的脑海中烙下了难以抹去的印记。等到用户回头再看自己企业内部的存储方式/系统:五花八门、无法扩展、设备老化……难免不让人有天壤之别的反差。
  如何搭建私有化(自己)的对象存储系统,且支持集群结构,支持横向扩展,可实现高可用……。这些特性是不是很令人期待?
  未经作者[email protected]许可,不得转载

私有云存储的定义

  顾名思义,私有云存储即在私有(范围可控的)环境下的云存储系统。又何谓云存储呢?笼统地讲即以云的形式提供的存储服务。何谓云呢?(想象,雨气集结成云,随风聚大化小)是计算机网络+互联网的形象比喻。从结构上,其存在较强的灵动性,即所谓的扩展性,横向扩展。
  云储存实际上是经过很长时间的演变而来,包括:存储介质、文件系统和依赖的技术。
存储介质的演变:

温盘 磁带 软盘(3.5吋) 光盘(CD-ROM) DVD U盘 固态硬盘(SSD)
1973 80年代 1987 80年代 90年代 2002 2006

  未经作者[email protected]许可,不得转载
文件系统的演变:

FAT NFS EXT FAT32 NTFS XFS EXT4 HDFS
1980 1985 1992 1998 2000 2001 2006 2008

  未经作者[email protected]许可,不得转载
相关技术的演变:

网络技术 虚拟化技术 云技术
90年代中期 2006 2011

  未经作者[email protected]许可,不得转载
存储技术的演变:

网络存储 云存储 软件定义存储(SDS) 对象存储
90年代 2010 2013 2013

  未经作者[email protected]许可,不得转载

搭建思路

  云 + 软件
  云:计算机网络/集群 --> 集群节点:使用虚拟机模板创建 --> 虚拟机系统:KVM
  软件:OpenStack Swift

条件/准备

  1. 存储规划
  2. 宿主机(物理机)
  3. 虚拟机模板准备

关键点

  1. 存储策略(数据的副本数)
  2. OpenStack Swift的安装方式 --> All In One
  3. 环的管理

搭建步骤

虚拟机的准备

模板虚拟机的准备

创建环及定义文件的分发

验证

Swift客户端工具

你可能感兴趣的:(数据存储,对象存储,私有云存储)