TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Why Existing Databases (RAC) are So Breakable

13 点作者 prabodh超过 15 年前

6 条评论

wmf超过 15 年前
This article is a very poor interpretation of the facts. RAID works (as long as it isn't RAID-5). High-end disks may have the same failure rate as low-end disks, but the higher performance and lower capacity gives a much lower MTTR, ultimately improving reliability.
shrike超过 15 年前
The author makes a huge leap,<p><i>"The core, implicit assumption behind Oracle RAC, IBM DB2, and many other database clustering solutions, is that failure can be avoided by purchasing high-end disk storage and using expensive hardware (fiber optics, etc). As can be seen from the research I mentioned earlier, this core assumption doesn’t correlate with the failure statistics. Hence I argue that the database clustering model is inherently breakable."</i><p>Taking the fact that drives fail and extrapolating that to mean that large drive arrays are "inherently breakable" is nonsense. Using an EMC Symmetrix as an example I am very familiar with, a large properly implemented storage array is far from breakable. Inside that box you buy is a whole collection of n+2, n+3 and/or n+4 components all built specifically to never, ever break. The only problem with this type of solution is it is priced in the multi-millions. Each.
wmf超过 15 年前
Jeff Darcy tears into this one: <a href="http://pl.atyp.us/wordpress/?p=2555" rel="nofollow">http://pl.atyp.us/wordpress/?p=2555</a><p>"Letting fear of conventional storage drive the creation of 'solutions' that are just as complex without the benefits of being as general, as well tested, or as well documented is a mistake. (Open but undocumented and untested can be worse than closed, BTW, if the cost of reverse-engineering and fixing the implementation is greater than the cost of licensing would have been.) Such attempts generally lose even when considered alone, and even more so when the effects of fragmentation and incompatibility are considered."
ponnap超过 15 年前
"Most existing database clustering solutions rely on a shared disk storage to maintain their cluster state, as can be seen in the diagram below."<p>In the case of RAC, although state is written to a file called 'voting disk', the actual state of the cluster is communicated through a high speed inter connect which is redundant. Only if the network connection(s) are down, state is exchanged through the 'voting disk'.
Femur超过 15 年前
One feature that this article overlooks is Oracle's Automatic Storage Management feature (ASM) which is very commonly used with RAC. This feature is basically a software level RAID alternative in which you can define striping and mirroring independent of what the hardware reflects.<p>This article also does not really reflect what is commonly done with SAN implementations.
评论 #972264 未加载
ecq超过 15 年前
RAC + Dataguard if you use Oracle