一组很棒的图形用户界面

一组很棒的图形用户界面

我们在 MinIO 所做的很多事情都与工艺有关。我们深信,正确的结果是通过使用正确的工具来完成的。这就是为什么在过去的一年里,我们如此努力地扩展 MinIO 对象存储是合适工具的地方和工作负载。我们同样努力扩展工具以采用、部署和操作 MinIO。这篇文章概述了您必须创建、管理和扩展 MinIO 实例的不同选项,以及何时适合使用它们。

我们的工具使任何人——无论技能如何——都能利用 MinIO 对象存储的强大功能。如果您愿意,可以从命令行使用 MinIO 客户端。根据您的心意编写脚本并实现自动化。或者,点击使用 MinIO 控制台和 MinIO 操作员控制台来管理您的 MinIO 部署、对象和存储桶。这是你的选择。    

这篇文章并不是为了规范而设计的——而是一种观点。我们的社区继续以他们的创造力和独创性让我们惊叹,我们没有兴趣以任何方式限制它。换句话说,如果它对您有用,那么对我们也有用!

MinIO 客户端 (mc)

多年来,MinIO 的 alpha 和 omega 是 MinIO CLI (mc)。强大而简单,它被我们社区中使用命令行的部分所珍视。他们喜欢 mc 的速度、低开销和脚本化能力。该工具几乎可以在任何地方运行,以提供一种方便的云原生方式来管理 MinIO 部署以及使用对象和存储桶。MinIO 和 mc 是 DevOps 工具链的组成部分,它们在其中提供跨环境的一致 S3 功能。

虽然 mc 充满了有用的命令,但这里有一些特别强大的命令:

  • mc admin infoadmin子命令用于对 MinIO 部署执行管理任务。info命令显示有关您的 MinIO 部署的服务器信息,例如正常运行时间、软件版本、使用的磁盘空间、存储桶和对象的数量以及在线驱动器的数量添加 --json 标志将返回完整且详细的集群状态列表。有关详细信息,请参阅MinIO 管理员完整指南

  • mc admin speedtestspeedtest命令对您的 MinIO 集群进行快速性能评估。测试会自动增加 GET 和 PUT 负载以查明最大聚合吞吐量。有关更多信息,请参阅引入 Speedtest for MinIO 。

  • mc admin tracetrace命令显示一个 MinIO 服务器或整个集群的服务器 http 跟踪。Trace 是一种将输入回显给用户的 http 请求方法。这对于调试和故障排除非常有帮助,因为您可以看到每个请求和响应的详细内容,而无需解析 pcaps 或配置代理。有关详细信息,请参阅MinIO 管理员完整指南

  • mc findfind命令搜索与给定参数集匹配的对象并列出它们。这是一个非常有用的命令,用于处理存储在 MinIO 中的对象。您可以按名称、数据、年龄和尺寸进行搜索。搜索可以在 MinIO 中存储的所有内容中进行,也可以仅限于特定的存储桶。对于最终的功能,find命令还可以查看新创建的符合搜索条件的文件。mc find --exec命令用于根据搜索结果生成外部进程。许多系统管理员发现自动复制、移动或删除对象的能力是必不可少的。有关详细信息,请参阅MinIO 客户端完整指南。

  • mc mirrormirror命令在本地文件系统、NFS、S3 和 MinIO 对象存储等不同源之间同步数据。使用镜像命令通过网络在存储之间一次性传输文件(在需要实时同步的情况下,您可以使用存储桶复制)。可以按姓名和年龄过滤对象。您还可以指定镜像流量是否加密。有关详细信息,请参阅MinIO 客户端完整指南。

此外,MinIO 包括许多图形用户界面 (GUI),使对象存储部署、配置、管理和支持更加容易。现在,数据驱动型企业中的每个人都能够以最适合其流程的方式与数据进行交互。好消息是 MinIO 是相同的 - 可精细管理、高性能和弹性可扩展 - 无论您选择的界面如何。

MinIO 控制台

MinIO Console 是一个基于浏览器的 GUI,它提供与 `mc` 命令行工具和 S3 兼容 API 相同的深度管理功能。IT 管理员将在流线型、直观的界面中感到宾至如归,该界面使每个 MinIO 功能触手可及。  

您将看到的第一个屏幕是 Prometheus 驱动的仪表板,它提供了系统运行状况的概览。管理员可以快速评估所有 MinIO 实例的状态,使用时间窗口可视化有关服务器池、服务器、驱动器、存储桶、对象、S3 API 请求、错误、网络流量和使用的存储的当前和过去的性能指标。


pasted image 0 (2).gif



从那里,深入到用于创建和配置存储桶的管理功能。可以手动或通过内置集成将用户和组添加到兼容 OpenID 的身份提供程序或 ActiveDirectory/LDAP。使用复选框和下拉菜单可以将 IAM 策略快速应用于用户和组。

快速轻松地创建和管理服务帐户和 IAM 策略。MinIO Console 直观地展示了每条 IAM 策略,清楚地表明了活跃的 IAM 策略声明及其监管的资源。    

审计员和其他合规类型可以深入了解存储桶和对象,以审查政策并深入了解日志。MinIO 记录每个操作,并且在配置为使用日志搜索时,使审计人员能够按时间窗口查询和过滤日志,以及搜索特定的存储桶、对象、API 名称、用户代理、请求 ID 和响应状态。    

完善 MinIO 控制台的功能是一组工具,使您能够监视存储桶、生成全面的诊断报告、修复存储等。一个节省时间的工具是Speedtest,它是 MinIO 集群的自动化性能测试。Speedtest 运行分布式测试来测量 GET 和 PUT 吞吐量,确保集群以最佳性能运行或在潜在问题降低性能之前标记它们。

MinIO Kubernetes 操作员

谈到 Kubernetes,我们已经看到 MinIO Operator 的采用速度非常快——超过 60% 的客户在容器中运行 MinIO,其中一半是使用 Kubernetes 编排的。MinIO 专为利用 Kubernetes 架构而构建,通过提供一种在 Kubernetes 工具集中管理对象存储的方法来简化基础设施管理。


Screen-Shot-2021-12-14-at-9.40.43-AM-1.png


使用kubectl minio插件或 Operator 来部署和管理多租户对象存储即服务使用插件编写脚本和自动化,或使用操作员控制台在 Kubernetes 运行的任何地方创建、部署和管理对象存储——包括VMware TanzuRed Hat OpenShiftMicrosoft Azure Kubernetes Service等云。          


Screen-Shot-2021-12-14-at-9.41.33-AM.png


在 Kubernetes 上运行 MinIO 让 Kubernetes 处理存储编排。MinIO Operator 可让您移交供应、卷放置和存储分配等基础设施任务,让 Kubernetes 自动处理这些任务。创建一个租户再简单不过了——给它命名,选择一个命名空间和一个存储类,然后让 Kubernetes 和 MinIO 为你启动它。通过切换高级模式为租户分配身份提供者、TLS 证书、加密或特定资源,使配置更深入。  

MinIO 对象浏览器

我们从对象浏览器开始作为我们的第一个 GUI。随着时间的推移,大部分功能已迁移到 MinIO 控制台,但对于简单的部署,对象浏览器提供了一个简单的解决方案。我们喜欢简单,所以我们只需要包含一个点击工具来创建存储桶、上传对象和浏览其 MinIO 实例的内容。只需启动浏览器,将其指向 MinIO 租户并使用适当的凭据登录即可开始浏览或搜索对象和存储桶。


pasted image 0 - 2023-04-03T112548.598.png


您可以使用对象浏览器上传和下载文件和文件夹。一个非常有用的协作功能是创建和共享文件的临时链接,最长可保留 7 天。


pasted image 0 - 2023-04-03T112618.970.png


子网

SUBNET 结合了一组前所未有的强大的高级对象存储管理和故障排除工具,并使它们在 MinIO 中可用。SUBNET 将商业许可与独特的支持模型相结合,通过 MinIO 构建的门户网站提供 24/7/365 直接面向工程师的支持,该门户融合了 Slack 和 Zendesk 的优点。

只有SUBNET客户可以从任何浏览器直接访问 MinIO 工程师。客户与编写软件的同一位工程师合作,以评估、优化和保护他们的 MinIO 集群。许多人认为这种安全的通信渠道在生产环境中不可或缺,因为他们可以共享日志和经过认证的软件二进制文件并接收即时反馈。

以任务关键型 DevOps 为中心的世界在实时通信中蓬勃发展,SUBNET 使 MinIO 工程专业知识即时可用。创建一个新问题并标记您和我们团队的成员以进行协作。这些可搜索的对话会永久保存以供参考。      


SUBNET Health显示关键组件的状态,同时自动对您的 MinIO 实例运行数十项检查以验证它是否以最佳状态运行。随着时间的推移跟踪完整的硬件和软件目录,以确保一致性并使用易于解释的颜色编码优先级指示器标记差异。在影响服务之前快速识别并修复性能或集成问题。  



您的首选 GUI

使用简化的响应式工具部署和管理对象存储要容易得多。MinIO 允许您为手头的任务选择最佳工具。我们在基于浏览器的图形工具中提供与通过命令行相同的深度功能——因此每个人都可以使用最快、最具可扩展性的对象存储解决方案来为他们工作。

您首选的 GUI 是什么?下载 MinIO,然后加入我们的 Slack 频道或发送电子邮件至sales@minio.org.cn告诉我们。


上一篇 下一篇