データベース クラスタ構æˆ

クラスタã¨ã¯ï¼Ÿ

Clusters
é€£æºæ§‹æˆ
複数ã®ã‚³ãƒ³ãƒ”ュータを連æºã•ã›ã‚‹äº‹ã§å¯ç”¨æ€§ã‚’高ã‚ãŸæ§‹æˆ
ユーザã¸ã¯1å°ã®ã‚³ãƒ³ãƒ”ュータã§ã‚ã‚‹æ§˜ã«æŒ¯ã‚‹èˆžã†
1å°ã«éšœå®³ãŒç™ºç”Ÿã—ã¦ã‚‚処ç†ã¯ä»–コンピュータã«å¼•ãç¶™ãŒã‚Œã‚·ã‚¹ãƒ†ãƒ ã¯åœæ­¢ã—ãªã„。
複数ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ãŠã„ã¦å¸¸ã«ãƒ‡ãƒ¼ã‚¿ãŒä¸€è‡´ã—ã¦ã„ã‚‹

レプリケーションã¨ã®é•ã„

レプリケーションãŒãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®å¤šé‡åŒ–ã§ã‚ã‚‹ã®ã«å¯¾ã—ã€
クラスタリングã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã®å¤šé‡åŒ–
通常ã€é€šå¸¸ãƒ¬ãƒ—リケーションã¨ã‚¯ãƒ©ã‚¹ã‚¿ãƒªãƒ³ã‚°ã‚’併用ã™ã‚‹
データベース é‡è¦ç”¨èªž レプリケーションå‚ç…§

ã‚¯ãƒ©ã‚¹ã‚¿ã®æ©Ÿèƒ½

キャッシュフュージョン

å„インスタンスã®å¤‰æ›´å†…容を高速ã«åŒæœŸã™ã‚‹ç‚ºã«
å„インスタンスã¯ãƒ‡ãƒ¼ã‚¿ã‚’ディスクã«å¯¾ã—ã¦èª­ã¿æ›¸ãã›ãšã€
メモリ上ã«ä¿æŒã™ã‚‹

å¯ç”¨æ€§

ã‚るインスタンスã«éšœå®³ãŒç™ºç”Ÿã—ãŸå ´åˆã«
他インスタンスã¸ãƒ•ェイルオーãƒãƒ¼ã•ã›ã¦å‡¦ç†ã‚’継続ã§ãã‚‹

è² è·åˆ†æ•£

ã©ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«æŽ¥ç¶šã™ã‚‹ã‹ï¼Ÿã¯ãƒ­ãƒ¼ãƒ‰ãƒãƒ©ãƒ³ã‚·ãƒ³ã‚°ã•れãŸä¸Šã§
åŒã˜çµæžœãŒè¿”ã•れる。

スケーラビリティ

インスタンスã®è¿½åŠ ã‚„å‰Šé™¤ãŒå¯èƒ½

RAC

RACã¨ã¯ï¼Ÿ

cluster1
Real Application Clusters
Oracleã«ãŠã„ã¦è¤‡æ•°ã®ãƒŽãƒ¼ãƒ‰(コンピュータ)上ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã§
1ã¤ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’æ§‹æˆã™ã‚‹ä»•組ã¿
ã‚るインスタンスã¸ã®å¤‰æ›´å†…容ã¯å³ä»–インスタンスã¸åŒæœŸã•れる
ï¼ãƒžãƒ«ãƒã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹/シングルデータベース

RACã«ãŠã‘るシーケンス制御

シーケンスジェãƒãƒ¬ãƒ¼ã‚¿(採番機能)ã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹æ¯Žã«ã‚りã€
シーケンスã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚‚インスタンス事ã«ä¿æŒã•れる。
インスタンスAã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ 1 ~ 20
インスタンスBã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ 21 ~ 40
ディクショナリã®å€¤ 41
1,21,2,22…ã®æ§˜ã«æŽ¡ç•ªã•れるå¯èƒ½æ€§ãŒã‚ã‚‹

マルãƒã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹/マルãƒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹
cluster3
RAC × マルãƒãƒ†ãƒŠãƒ³ãƒˆã‚¢ãƒ¼ã‚­ãƒ†ã‚¯ãƒãƒ£æ§‹æˆæ™‚

マルãƒãƒ†ãƒŠãƒ³ãƒˆã‚¢ãƒ¼ã‚­ãƒ†ã‚¯ãƒãƒ£

cluster2
シングルインスタンス/マルãƒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹
1ã¤ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã§è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’管ç†ã™ã‚‹æ§‹æˆ
複数インスタンスを稼åƒã•ã›ã‚‹äº‹ã‚‚å¯èƒ½

用語

SPOF

Single Point Of Failure
システム上ã®ã‚る部分(コンãƒãƒ¼ãƒãƒ³ãƒˆ)ã«éšœå®³ãŒç™ºç”Ÿã—ãŸå ´åˆã«ã€
システム全体ãŒéšœå®³ã«é™¥ã‚‹æ§˜ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆ
多ãã®å ´åˆé›»æ°—çš„ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãŒã“れã«è©²å½“ã™ã‚‹
ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã€ã‚±ãƒ¼ãƒ–ルã€é›»æºç­‰
システムをクラスタリングã—ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚‚多é‡åŒ–ã™ã‚‹äº‹ã§ã€
SPOFを原因ã¨ã™ã‚‹éšœå®³ã‚’抑ãˆã‚‰ã‚Œã‚‹

å¯ç”¨æ€§

Availability
システムã®å£Šã‚Œã«ãã•
・障害ã®ç™ºç”Ÿã®ã—ã«ãã•
・障害発生時ã®å¾©æ—§ã®ã—ã‚„ã™ã•
高å¯ç”¨æ€§ï¼šéšœå®³ãŒç™ºç”Ÿã—ã«ããã€ç™ºç”Ÿã—ã¦ã‚‚ã™ã復旧ã™ã‚‹ã€‚
高å¯ç”¨æ€§ï¼šéšœå®³ãŒç™ºç”Ÿã—ã‚„ã™ãã€ç™ºç”Ÿã™ã‚‹ã¨ãªã‹ãªã‹å¾©æ—§ã—ãªã„。

フェイルオーãƒãƒ¼

処ç†ã‚’稼動系サーãƒãƒ¼ã‹ã‚‰å¾…機系サーãƒãƒ¼ã¸ã¨å¼•ãç¶™ãŒã›ã‚‹æ©Ÿèƒ½

フェイルãƒãƒƒã‚¯

フェイルオーãƒãƒ¼å¾Œã€éšœå®³ã‹ã‚‰å¾©æ—§ã—ãŸã‚µãƒ¼ãƒãƒ¼ã¸ã¨å†ã³åˆ‡ã‚Šæ›¿ãˆã€
å…ƒã®ç¨¼å‹•ç³»ãƒ»å¾…æ©Ÿç³»ã®æ§‹æˆã¸ã¨æˆ»ã™å‡¦ç†

インスタンス(データベース)

データベースã®èµ·å‹•~終了ã®å˜ä½
インスタンスã¯å˜ä¸€ã®ã‚³ãƒ³ãƒ”ュータ内ã«è¤‡æ•°ä¿æŒå¯èƒ½

Follow me!