集群分片和文件存储分片的区别是什么?(视频)
尽管它们都使用“Sharding”这个词,但这两种文件存储类型的行为非常不同。确切的区别在于这两种文件存储类型分发二进制文件的方式
视频转录
你好。我是JFrog支援中心的Patrick。在这个简短的视频中,我将解释切分集群和文件存储切分之间的区别。我们开始吧。首先,切分集群(也称为集群文件系统),这种设置主要用于高可用性或HA配置。其主要目的是简化HA集群的设置。正如您所看到的,这里的机制处理本地工件的磁盘。在这个设置中,本地Artifactory磁盘作为一个分片,当外部客户机请求文件时,HA节点相互传递文件。因此,例如,如果节点2接收到保存在节点1磁盘上的文件的下载请求,节点1将该文件流式传输到节点2,然后节点2将其传递给客户端。这个设置是有意要简单得多。 As you can see, the binary store configuration is just three lines to achieve this complex behavior.
另一方面,我们有文件存储分片,实现起来更复杂。它涉及到将磁盘挂载到Artifactory主机以扩展文件存储空间。它可以用于独立和高可用性设置。独立和高可用性之间的主要区别在于高可用性配置,它们需要是网络文件系统。这样,HA节点就能够访问相同的文件。
另一个不同之处在于配置这个要复杂得多。这只是您需要实现的二进制存储配置的一部分。您可以查看我们的wiki以获得完整的配置。主要的一点是,需要直接指定每个挂载路径才能使这种设置工作。那么这些系统有什么相同之处呢?它们都有冗余系数。这主要是出于安全考虑。因此,如果磁盘或节点发生故障,并且其工件无法恢复,那么仍然会有文件的副本浮动。例如,如果有两个冗余,这意味着文件有两个副本,两个工件总共在多个磁盘中。它们还共享的好处是,现在添加存储很容易。 So if you are running out of disc space, you can add an additional HA node to the cluster in the case of a cluster file system or just mountain additional disc in the case of store sharding.
请记住,这种配置是有上限的,尽管Artifactory必须搜索每个磁盘以尝试找到文件。因此,如果有超过20个分片,系统的性能就会很差。
那是我关于集群文件系统和文件存储分片的区别的视频。感谢收看。希望你们喜欢这个视频。请在下面留下你的问题、评论和反馈。谢谢,再见。
