我要从第一个节点开始创建我的第一个Cassandra集群:)但是我立即遇到了如何实现驱动器使用的困境,因此任何建议都会受到赞赏。这是必须的:
- 该节点必须以Hyper-V(Win srv 2012 R2)VM
运行
- 我有2块SSD 256 GB驱动器可供选择
- 最好是Ubuntu 14.04来宾操作系统
我的选择:
- 在主机操作系统(Win srv)中创建动态剥离驱动器(基本上是软件RAID0),然后在客户端Ubuntu上使用它上面创建VHDX;
- 没有RAID,只需创建两个VHDX(每个SSD驱动器一个),并创建使用两个VHDX的来宾Ubuntu。稍后在Ubuntu中使用其中一个驱动器用于日志,另一个驱动器用于SSTables;
- 不要创建VHDX,而是将(直通)物理SSD连接到新创建的Ubuntu guest虚拟机,然后在Ubuntu设置过程中将软件RAID0连接到SSD;
- 与之前类似,但没有软件RAID0,并为日志分配一个驱动器,为SSTables分配其他驱动器
醇>
以前哪种配置最能满足Cassandra的要求?关于表演差异的任何资源(经验)?
了解以下不重要
也很重要。
- SSD的使用寿命 - 如果SSD能够存活一年或10年并不重要。
- 容错 - 我不怕RAID0配置的零容错。通过使用多个节点和适当的复制策略,可以实现系统的容错,因此一个节点的故障并不重要。
另外,我会说我会对第一个选项感到最满意,因为它允许我使用我现有的基于VM快照的备份基础架构,甚至可能在将使用的同一个RAID0上添加另一个VHDX另一个非IO密集型虚拟机。
最后,当谈到SSD上的VHDX时 - 动态扩展或修复?
非常感谢!
我忘了说(不确定是否重要,但......):
- 群集应该是写入优化的。预期的摄取率是每秒50,000个数据点。稀有读物 - 可能每秒不超过一次。