随着越来越多的公司关注软件定义存储 (SDS) 和软件定义数据中心 (SDDC),他们必须开始重新考虑自己的数据中心架构。 越来越多的供应商和初创公司推出了挑战传统存储(软件定义、超融合)的产品,他们确实遇到了各种限制。 这就是 Hedvig 凭借其高度可扩展的 SDS 发挥作用的地方,该 SDS 简单灵活,但最重要的是,它具有弹性。
Avinash Lakshman 于 2012 年创立了 Hedvig Incorporated(HEDVIG = Hyperscale Elastic Distributed Virtual Intelligent Granular)。随着 Lakshman 在 2004 年与人共同发明了 Amazon Dynamo,这个名字可能会引起一些共鸣。Lakshman 从 2004 年到 2007 年在亚马逊工作。那一年他发明了 Apache Cassandra . Apache Cassandra 最初是为支持 Facebook 的收件箱搜索功能而发明的,它具有搜索大量数据的能力和极好的容错能力,后来被苹果和维基百科等巨头使用。 通过创建 Cassandra,Lakshman 得到了 Hedvig 背后的想法。
Hedvig于今年3月正式成立,至今已取得多项重大成就,包括入选CRN新兴供应商名单、在2,716家候选公司中脱颖而出荣获Tie50奖项,以及获得超过3000万美元的融资。其现有客户包括Intuit Inc.、Dovilo、Van Dijk Education和Paul Hastings LLP。
Hedvig 的产品是分布式存储平台。 分布式存储平台就是 Hedvig 所说的重构存储。 尽管市场上出现了大量新的 SDS 平台,但 Hedvig 凭借其获得专利的分布式系统技术脱颖而出。 其技术由三个主要组件组成:Hedvig Storage Service、Hedvig Storage Proxy 和 Hedvig Virtual Disk Provides。
Hedvig 仓储服务
Hedvig 表示,他们可以将日常使用的现有硬件转变为现代存储。 Hedvig 的软件可以部署在任何 x86 或 ARM 服务器上,并且可以部署在云环境中。 这使客户能够在云环境中使用商品硬件(包括 SSD 和/或 HDD)或他们选择的部署。 Hedvig Storage Service 将数据直接写入存储介质。 它捕获系统中的所有随机写入,按顺序将它们排序为日志结构格式,将顺序写入刷新到磁盘。 这使分布式存储平台能够在优化磁盘利用率的同时高速摄取数据。
数据的复制和保护发生在 Hedvig 存储服务中,因为它使用同步和异步复制的组合在集群中分布数据,支持最多 4 个活动数据中心和单个集群中最多 XNUMX 个数据副本。 这种数据分布有助于 Hedvig 通过自动访问集群中其他副本的数据来更好地管理磁盘故障,然后利用所有相关节点和磁盘进行更快的重建。 Hedvig 表示,这次重建不会影响主 I/O,即使在节点出现故障的情况下,读取和写入操作仍会照常使用剩余的副本。
Hedvig 存储代理
分布式存储平台的第二个组件是存储代理。 存储代理是一种抽象,通过应用层的 VM 或容器呈现。 这为每个物理主机提供了存储访问权限,并使分布式存储平台能够在现有环境中运行。 用户不必更改虚拟机管理程序、来宾 VM、操作系统或应用程序,因此无需学习或采用新流程或采用新流程所消耗的时间。 存储代理可以向任何计算环境提供块、文件或对象。
存储代理将虚拟磁盘呈现为本地安装的存储并捕获本地 I/O,将流量转换为 Hedvig RPC 协议以与底层存储集群通信。 该代理使用 SSD 和 PCIe 设备提供客户端缓存。 在这里,数据在通过网络链接传输之前进行了重复数据删除。 存储代理还通过安装 HA 主动/被动对来实现高可用性。 因此,如果存储代理的主动实例丢失,它将自动切换到被动实例。
Hedvig 虚拟磁盘
存储呈现为称为虚拟磁盘的可扩展抽象。 用户可以在几秒钟内创建、配置或删除无限量的虚拟磁盘。 这可以通过 CLI、GUI 或通过 API 直接调用集群来完成。 用户可以使用多个属性配置虚拟磁盘,包括:名称、描述、大小、块大小、磁盘类型、驻留位置(HDD 或闪存)、原始设备映射、集群文件系统、客户端缓存、压缩、重复数据删除、复制策略(不可知论者、机架感知者或数据中心感知者)和复制因子。 用户还可以设置虚拟磁盘的无限快照和克隆。
部署选项和用例
Hedvig 分布式存储平台支持两种不同类型的部署,但都可以在同一集群中使用。 Hedvig 支持超大规模,存储服务部署在商品服务器上,存储代理部署在应用程序主机上。 另一种部署类型是超融合,其中存储服务和存储代理部署在同一台服务器上。 用户可以设置一个超大规模系统,他们可以在其中单独扩展计算和存储,也可以设置一个超融合系统,在那里他们可以一起扩展。
可以最好地利用 Hedvig 分布式存储平台的用例是服务器虚拟化、私有云和大数据。 Hedvig 是服务器虚拟化的理想选择,因为它们支持多个管理程序而无需更改操作系统,而且公司可以使用商用硬件。 借助私有云,Hedvig 已经提供了类似云的配置,并允许企业在与云类似的增长过程中付费。 而 Hedvig 的弹性架构非常适合大数据的弹性特性。




Amazon