资讯专栏INFORMATION COLUMN

MySQL备份数据存储基地--对象存储

IT那活儿 / 3074人阅读
MySQL备份数据存储基地--对象存储

点击上方“IT那活儿”,关注后了解更多精彩内容!!!

对象存储,也称为基于对象的存储,是一种扁平结构,其中的文件被拆分成多个部分并散布在多个硬件间。在对象存储中,数据会被分解为称为“对象”的离散单元,并保存在单个存储库中,而不是作为文件夹中的文件或服务器上的块来保存。对象存储卷会作为模块化单元来工作,每个卷都是一个自包含式存储库,均含有数据。允许在分布式系统上找到对象的唯一标识符以及描述数据的元数据。
今天所要介绍的是一款开源对象存储产品-MinIO



 MinIO部署

1、概述

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
Minio 提供了两种部署方式:单机部署和分布式,两种部署方式都非常简单,其中分布式部署的优势有:
a. 数据保护
分布式Minio采用 纠删码来防范多个节点宕机和位衰减bit rot。
分布式Minio至少需要4个硬盘,使用分布式Minio自动引入了纠删码功能。
b. 高可用
单机Minio服务存在单点故障,相反,如果是一个有N块硬盘的分布式Minio,只要有N/2硬盘在线,你的数据就是安全的。不过你需要至少有N/2+1个硬盘来创建新的对象。
c. 一致性
Minio在分布式和单机模式下,所有读写操作都严格遵守read-after-write一致性模型。

2、分布式部署

MinIO分布式部署非常简单,不需要配置文件,一个简单的命令就可以。进行部署前,先简单介绍下MinIO中的一些术语:
  • 硬盘(Drive):即存储数据的磁盘,在 MinIO 启动时,以参数的方式传入。
  • 组( Set ):即一组 Drive 的集合,分布式部署根据集群规模自动划分一个或多个 Set ,每个 Set 中的 Drive 分布在不同位置。一个对象存储在一个 Set 上。
  • 桶(Bucket):文件对象存储的逻辑位置,对于客户端而言,就相当于一个存放文件的顶层文件夹。
  • Zone:每组server称为一个zone,对于外部的写数据请求,minio server会首先查找可用空间多的zone,然后再在zone内选择set和disk drive。

a. 环境


b. 部署


  • 方式1

##以下命令需在每台主机上都执行

#客户端或节点间访问的用户、密码
export  MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=12345678

#创建集群
minio server http://192.168.***.***/data1 http://192.168.***.***/data2
       http://192.168.***.***/data3 http://192.168.***.***/data4
       http://192.168.***.***/data1 http://192.168.***.***/data2
       http://192.168.***.***/data3 http://192.168.***.***/data4 &
集群创建成功后,会出现以下信息:


  • 方式2


##以下命令需在每台主机上都执行

#
客户端或节点间访问的用户、密码
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=12345678

#
创建集群
minio server http://192.168.***.**{0...1}/data{1...4} &


集群创建成功后,出现以下信息:



  • 方式3

##以下命令需在每台主机上都执行

#
客户端或节点间访问的用户、密码
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=12345678

#
创建集群
minio server http://192.168.***.***/data{1...4} http://192.168.***.***/data{1...4} &


集群创建成功后,出现以下信息,该方式一般用于扩展集群:


MinIO默认提供一个web方式,进行上传、下载数据。
3、web界面
a. 登录

填入环境变量MINIO_ACCESS_KEY/ MINIO_SECRET_KEY值,便可登录。
b. 创建bucket


c. 上传数据


#数据上传中

#数据完成上传




 MySQL备份


上传MySQL的备份数据至MinIO集群,可以使用MinIO的客户端工具mc,也可以利用MinIO提供的API写程序进行操作,本文利用mc工具进行操作。
1、设置MinIO集群别名


2、创建bucket


#创建用于存放mysql备份数据的存储


3、上传备份数据
#上传业务备份数据

#上传binlog

如果指定MinIO存放数据为路径的话,一定要在路径后加“/”。
4、查看备份数据
#命令行查看

#web页面查看




 总结


MinIO做为一款开源的对象存储服务,它支持数据保护、高可用、一致性等特性,为数据的安全性提供了高度保障机制,而且它的部署、维护非常简单,因此对于数据库的备份数据存放来说,MinIO是个不错的选择。

END


更多精彩干货分享

点击下方名片关注

IT那活儿

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129732.html

相关文章

  • 云计算市场进入“井喷”阶段 运营商正抢滩布局

    摘要:运营商也抓住机遇,紧锣密鼓布局云计算市场。到年,中国电信天翼云公司正式成立。中国联通沃云助力政务,云网一体运营在云世界大会上,中国联通正式发布旗下云计算业务品牌沃云。  9月2日消息,近年来,云计算对国民经济和社会发展的战略支撑和创新引领作用日益凸显。电信运营商不甘示弱,也加入云计算大军中,持续对云计算业务深入布局。  目前来看,运营商已经在日益激烈的云计算市场中脱颖而出,形成和众多IT以及...

    saucxs 评论0 收藏0
  • 云计算数据中心电费惊人,智慧城市建设如何支撑?

    摘要:政务云应用平台结合国家十二五期间电子政务建设的具体任务,依托云计算数据中心,建设支撑中央政府面向全国纵向部署的各类专业应用平台。 过去10年,欧美地区数据处理外包业务多在日本、新加坡等地,中国在数据外包处理业务上几乎是一片空白。今后10年,世界将进入云计算时代,数据外包处理业务将成倍增长,亚洲地区服务器数量至少需要1000万台。在此背景下,国内出现了云计算数据中心建设的热潮,典型案例如下:一...

    KitorinZero 评论0 收藏0
  • 2021年8月国产数据库大事记

    摘要:本文整理了年月国产数据库大事件和重要产品发布消息。柏睿数据库加速安全卡面向全球重磅发布。月日,在全球数字经济大会成果发布会上,中国移动北京分公司与国产数据库领域新锐企业柏睿数据签署战略合作协议。本次大赛主要面向全国爱好数据库的高校学生。 本文整理了2021年8月国产数据库大事件和重要产品发布消息。目录8月国产数据库大事记TOP108月国产数据库大事记时间线产品/版本发布兼容认证8月排行榜新增...

    Scorpion 评论0 收藏0
  • 企业数字化转型,数据如何保护

    摘要:在企业这场数字化转型的马拉松赛跑中,聪明的正在寻求新的技术方案以保护企业的数据和业务安全,而英方不管在技术方案还是在实践案例方面,都以全新的奔跑姿态与们在同一条跑道的同一水平上。企业数字化转型就像一场马拉松赛跑,在漫长的赛道上,哪怕最顶级的选手,也有可能会被后来者赶超。因为在数字化进程中,除了业务方向跑对之外,企业的信息安全是会影响企业战略大局的关键。这绝非危言耸听,而是有事实依据。美国德克...

    bovenson 评论0 收藏0
  • 开普勒佛山大数据中心六月底将投入运营

    摘要:园区项目一期机房规划建设万个机架,今年月底中国电信开普勒佛山大数据中心首批机架个将投入运营。近年来,以云计算、大数据为代表的互联网等电子信息产业正呈现出良好发展势头,创新企业层出不穷,聚焦电子信息产业的产业园区也在全国各地遍地开花在这样的大背景之下,佛山市互联网+创新创业产业园应运而生。总投资约80亿元, 总建设规模为40000个机架。佛山市互联网+创新创业产业园选址佛山居住、产业和生态的新...

    megatron 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<