minio簡(jiǎn)介

簡(jiǎn)介

  • MinIO是在Apache License v2.0下發(fā)布的對(duì)象存儲(chǔ)服務(wù)器。它與Amazon S3云存儲(chǔ)服務(wù)兼容。它最適合存儲(chǔ)非結(jié)構(gòu)化數(shù)據(jù),如照片,視頻,日志文件,備份和容器/ VM映像。對(duì)象的大小可以從幾KB到最大5TB。
  • 服務(wù)端,可通過(guò)web訪問(wèn)
  • 客戶(hù)端

對(duì)象存儲(chǔ)方法

  • bucket管理
  • cp 遠(yuǎn)程本地相互拷貝,或遠(yuǎn)程與遠(yuǎn)程,本地與本地操作
  • mirror 設(shè)置遠(yuǎn)程bucket與本地目錄一致

對(duì)象獲取方法

  • cp
  • share 創(chuàng)建http下載鏈接,有效期最長(zhǎng)7天
  • mirror 可設(shè)置watch,保持遠(yuǎn)程與本地同步更新
  • watch event,間接操作,接收event通知,自定義操作

分布式minio

  • 部署方法
    • 在集群所有服務(wù)器上執(zhí)行相同命令:e.g.

      export MINIO_ACCESS_KEY=<ACCESS_KEY>
      export MINIO_SECRET_KEY=<SECRET_KEY>
      minio server http://192.168.1.1{1...8}/export1

      NOTE: {1...n} shown have 3 dots! Using only 2 dots {1..4} will be interpreted by your shell and won't be passed to minio server, affecting the erasure coding order, which may impact performance and high availability. Always use {1...n} (3 dots!) to allow minio server to optimally erasure-code data

  • 注意事項(xiàng)
    • 運(yùn)行分布式MinIO的所有節(jié)點(diǎn)都需要具有相同的訪問(wèn)密鑰和密鑰才能連接節(jié)點(diǎn)。為此,在執(zhí)行MinIO服務(wù)器命令之前,必須在所有節(jié)點(diǎn)上將訪問(wèn)密鑰和密鑰作為環(huán)境變量MINIO_ACCESS_KEY和MINIO_SECRET_KEY導(dǎo)出。
    • 運(yùn)行分布式MinIO的所有節(jié)點(diǎn)都需要處于同構(gòu)環(huán)境中,即相同的操作系統(tǒng),相同數(shù)量的磁盤(pán)和相同的互連。
    • 如果需要設(shè)置域,則應(yīng)定義并導(dǎo)出MINIO_DOMAIN環(huán)境變量,域名,詳見(jiàn)
    • MinIO分布式模式需要新目錄。如果需要,可以與其他應(yīng)用程序共享驅(qū)動(dòng)器。您可以使用minio獨(dú)有的子目錄來(lái)完成此操作。例如,如果已在/ export下掛載卷,則將/ export / data作為參數(shù)傳遞給MinIO服務(wù)器。
    • 運(yùn)行分布式MinIO實(shí)例的服務(wù)器應(yīng)該相隔不到3秒。您可以使用NTP作為最佳實(shí)踐,以確??绶?wù)器的一致時(shí)間。
    • 截至目前,在Windows上運(yùn)行Distributed MinIO是實(shí)驗(yàn)性的。請(qǐng)謹(jǐn)慎行事。
  • 冗余措施
    • 擦除碼, Reed Solomon。驅(qū)動(dòng)器掉線數(shù)據(jù)恢復(fù),bit rot保護(hù)
    • 分片。默認(rèn)N/2 data , N/2 parity
  • 一致性: read-after-write 強(qiáng)一致性。go同步庫(kù),全部節(jié)點(diǎn)加鎖

限制

  • 擦除碼使用限制(集群)
Item Specification
Maximum number of servers per cluster 32
Maximum number of Federated clusters Unlimited
Minimum number of servers 02
Maximum number of drives per server Unlimited
Read quorum N/2
Write quorum N/2+1
  • 瀏覽器使用限制
Item Specification
Web browser upload size limit 5 TiB
  • S3 API限制
Item Specification
Maximum number of buckets no-limit
Maximum number of objects per bucket no-limit
Maximum object size 5 TiB
Minimum object size 0 B
Maximum object size per PUT operation 5 TiB
Maximum number of parts per upload 10,000
Part size 5 MiB to 5 GiB. Last part can be 0 B to 5 GiB
Maximum number of parts returned per list parts request 1000
Maximum number of objects returned per list objects request 1000
Maximum number of multipart uploads returned per list multipart uploads request 1000

client admin 工具

  • 命令
command description
service stop, restart or get status of MinIO server
info display MinIO server information
user manage users(權(quán)限管理)
policy manage canned policies
config manage configuration file
heal heal disks, buckets and objects on MinIO server
top provide top like statistics for MinIO

讀寫(xiě)性能測(cè)試 (100MB)

  • 運(yùn)行環(huán)境:本地, i5-7Y54, 三星ssd MZNTY256HDHP-000
  • 上傳
item time
read 0m1.549s
user 0m0.594s
sys 0m1.172s
  • 下載
item time
read 0m0.912s
user 0m0.109s
sys 0m0.406s
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容