Cassandra SSD / VHDX

时间:2016-05-11 19:32:43

标签: cassandra

我要从第一个节点开始创建我的第一个Cassandra集群:)但是我立即遇到了如何实现驱动器使用的困境,因此任何建议都会受到赞赏。这是必须的:

  • 该节点必须以Hyper-V(Win srv 2012 R2)VM
  • 运行
  • 我有2块SSD 256 GB驱动器可供选择
  • 最好是Ubuntu 14.04来宾操作系统

我的选择:

  1. 在主机操作系统(Win srv)中创建动态剥离驱动器(基本上是软件RAID0),然后在客户端Ubuntu上使用它上面创建VHDX;
  2. 没有RAID,只需创建两个VHDX(每个SSD驱动器一个),并创建使用两个VHDX的来宾Ubuntu。稍后在Ubuntu中使用其中一个驱动器用于日志,另一个驱动器用于SSTables;
  3. 不要创建VHDX,而是将(直通)物理SSD连接到新创建的Ubuntu guest虚拟机,然后在Ubuntu设置过程中将软件RAID0连接到SSD;
  4. 与之前类似,但没有软件RAID0,并为日志分配一个驱动器,为SSTables分配其他驱动器
  5. 以前哪种配置最能满足Cassandra的要求?关于表演差异的任何资源(经验)?

    了解以下不重要

    也很重要。

    • SSD的使用寿命 - 如果SSD能够存活一年或10年并不重要。
    • 容错 - 我不怕RAID0配置的零容错。通过使用多个节点和适当的复制策略,可以实现系统的容错,因此一个节点的故障并不重要。

    另外,我会说我会对第一个选项感到最满意,因为它允许我使用我现有的基于VM快照的备份基础架构,甚至可能在将使用的同一个RAID0上添加另一个VHDX另一个非IO密集型虚拟机。

    最后,当谈到SSD上的VHDX时 - 动态扩展或修复?

    非常感谢!

    我忘了说(不确定是否重要,但......):

    • 群集应该是写入优化的。预期的摄取率是每秒50,000个数据点。稀有读物 - 可能每秒不超过一次。

0 个答案:

没有答案