Не завидуйте мандаринкам или бессмертным, а корректируйте строчку кода долго. Оригинал: Miss Sister Taste (идентификатор публичной учетной записи WeChat: xjjdog), добро пожаловать, пожалуйста, сохраните источник для перепечатки.
видел недавноRedHat
привлечениеCeph
Обучение, и оно было платным, было действительно потрясающим. Так ли уж необходимо заниматься таким сложным и мощным решением для хранения? имеютMinIO
, я знаю, что всегда буду сCeph
Пропущенный.
Поговорим о FastDFS. Почему я ненавижу FastDFS не потому, что он не прост в использовании и не потому, что его сложно развернуть, самая большая причина — его имя. Что-нибудь с постом изменит вкус, например:fast boy
.
Шучу, FastDFS с нами уже много лет. Кроме того, Миниоmin
Тоже не скромное слово.
закончи этоFastDFS
, Это похоже на собаку. Развертывание — хлопотно, и его SDK неполный, и документация летает повсюду. Узнав о MinIO, я наконец-то могу отказаться от FastDFS и очень этому рад.
MinIO — проект апача, с аристократической кровью, гордым и манерным поведением. Он имеет высокую производительность и на 100% совместим с s3.
Что это обозначает? **Если вы являетесь частным облаком, создание набора s3 эквивалентно использованию самого передового хранилища s3 aws. ** Лучше всего подходит для хранения неструктурированных данных, таких как фотографии, видео, файлы журналов, резервные копии и образы контейнеров/ВМ. Размер объектов может варьироваться от нескольких КБ до 5 ТБ. Многие коммерческие компании используют MinIO для разработки за кулисами, модифицируют интерфейс и в итоге говорят, что сделали это сами, в итоге, сняв слой скина, они обнаружили, что это MinIO.
Что еще более важно, он глубоко интегрирован с современными виртуальными технологиями, такими как k8sk3s, etcd, docker и т. д. Можно сказать, что он был создан для облачной среды. Больше не нужно отлаживать эти отвратительные файлы конфигурации в виртуальной среде. Minio в первую очередь предназначен для искусственного интеллекта, машинного обучения и подходит для других рабочих нагрузок с большими данными. С точки зрения архитектуры и функциональности Minio является лучшим решением для хранения объектов с открытым исходным кодом.
В этот момент вы можете догадаться,Этот парень написан на ходу. Используя приложение, написанное на go, это чистая работающая программа, и она выглядит освежающей. Это так же освежает, как SpringBoot, упакованный в банку.
Насколько легко установить? Пожалуйста, смотрите официальную гифку.
У minio есть китайская документация, см.:docs.min.io/cn/. Контент очень полный, от установки до принципа, все доступно.
Далее, давайте взглянем на высокую доступность, которая больше всего беспокоит. Минио принимает纠删码
технологии, даже если вы потеряете половину (N/2) ваших жестких дисков, вы все равно сможете восстановить свои данные. В распределенном и автономном режимах Minio все операции чтения и записи строго следуют модели согласованности чтения после записи. Неудивительно, что объектное хранилище хранит относительно большие объемы данных, а время записи гораздо больше, чем время согласования, поэтому нет необходимости использовать сложный механизм согласования вроде Raft или Paxos.
Это интерфейс доступа после запуска, вы можете увидеть очень освежающий интерфейс. Можно сказать, что если вы хотите сделать какие-то индивидуальные продажи, вам нужно только разработать слой кожи.
С точки зрения использования это очень похоже на s3. На самом деле, вы даже можете использоватьs3cmd
для работы с Минио. Вы можете посмотреть на эти основные команды.Те, кто знает Linux, не должны иметь никакого давления.
ls 列出文件和文件夹。
mb 创建一个存储桶或一个文件夹。
cat 显示文件和对象内容。
pipe 将一个STDIN重定向到一个对象或者文件或者STDOUT。
share 生成用于共享的URL。
cp 拷贝文件和对象。
mirror 给存储桶和文件夹做镜像。
find 基于参数查找文件。
diff 对两个文件夹或者存储桶比较差异。
rm 删除文件和对象。
events 管理对象通知。
watch 监听文件和对象的事件。
policy 管理访问策略。
session 为cp命令管理保存的会话。
config 管理mc配置文件。
update 检查软件更新。
version 输出版本信息。
Что касается SDK, он предоставляет SDK на различных языках, таких как Java, JavaScript, Python, Golang, .Net и т. д., что упрощает интеграцию.
Другие не многословны, а содержание китайского документа очень полное. Существует множество файловых сервисов, таких как ceph, swift, hbase, hdfs, glusterfs и даже mongo и т. д. Для сравнения, Minio можно назвать лучшим. На самом деле автор Minio является основателем glusterfs. Последняя была приобретена Red Hat в 2011 году.
Так же, как MySQL была приобретена Oracle, и вышла Mariadb. Вы можете думать, что компания теряет деньги, но у крупных компаний нет недостатка в этих деньгах.Поглощения не обязательно означают строительство, они просто хотят устранить некоторые угрозы на этом пути.
Об авторе:Мисс сестра вкус(xjjdog), публичная учетная запись, которая не позволяет программистам идти в обход. Сосредоточьтесь на инфраструктуре и Linux. Десять лет архитектуры, десятки миллиардов ежедневного трафика, обсуждение с вами мира высокой параллелизма, дающие вам другой вкус.