![是否可以在 Amazon EC2+EBS 上运行大型 Oracle 数据库(7TB)?](https://linux22.com/image/556352/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Amazon%20EC2%2BEBS%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E5%A4%A7%E5%9E%8B%20Oracle%20%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%887TB%EF%BC%89%EF%BC%9F.png)
我想知道 Amazon EC2+EBS 是否可以处理大型 Oracle 数据库(首先是 7TB)。听起来 EBS 可以拥有高达 1TB 的存储卷,并且我可以将许多存储卷附加到同一个 EC2 实例,但是是否可以配置 Oracle 以使用这些存储卷,以便数据库可以增长到 7TB 甚至更多?
为了实现这一目标,我会聘请 Oracle DBA 来协助,但我想弄清楚这是否是一种有效的方法,还是我们应该寻找其他地方?
对于云中的大型数据库(7-15 TB),还有哪些其他选择?
[注:我把原始问题发布在堆栈溢出,但这个网站可能更合适]
答案1
我确信这是可能的,但“这是个好主意吗”还有待观察。对于 7TB 的数据,这东西会消耗大量的 RAM。超大实例为您提供 15GB RAM,这可能对您来说足够,也可能不够。高内存四倍超大层级有 68GB RAM,这可能也不够(尽管比单纯的“超大”更有可能)。
答案2
相信你可以。EBS 卷在 Linux 上显示为块设备,就像任何其他磁盘一样;您可以找到有关在 Linux (mdadm) 或 Oracle (ASM) 上管理存储的文档。我认为 EC2 上的标准方法是附加多个 EBS 卷并在其上创建软件 RAID0 设备。Googleebs 突袭了解更多信息。
请注意,据报道,EBS 的性能不可预测且不可靠。对于一些来自现场的报告,在 Hacker News 上搜索 ebs。