データベース クラスタ構æˆ
クラスタã¨ã¯ï¼Ÿ
Clusters
é€£æºæ§‹æˆ
複数ã®ã‚³ãƒ³ãƒ”ュータを連æºã•ã›ã‚‹äº‹ã§å¯ç”¨æ€§ã‚’高ã‚ãŸæ§‹æˆ
ユーザã¸ã¯1å°ã®ã‚³ãƒ³ãƒ”ュータã§ã‚ã‚‹æ§˜ã«æŒ¯ã‚‹èˆžã†
1å°ã«éšœå®³ãŒç™ºç”Ÿã—ã¦ã‚‚処ç†ã¯ä»–コンピュータã«å¼•ãç¶™ãŒã‚Œã‚·ã‚¹ãƒ†ãƒ ã¯åœæ¢ã—ãªã„。
複数ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ãŠã„ã¦å¸¸ã«ãƒ‡ãƒ¼ã‚¿ãŒä¸€è‡´ã—ã¦ã„ã‚‹
レプリケーションã¨ã®é•ã„
レプリケーションãŒãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®å¤šé‡åŒ–ã§ã‚ã‚‹ã®ã«å¯¾ã—ã€
クラスタリングã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã®å¤šé‡åŒ–
通常ã€é€šå¸¸ãƒ¬ãƒ—リケーションã¨ã‚¯ãƒ©ã‚¹ã‚¿ãƒªãƒ³ã‚°ã‚’併用ã™ã‚‹
データベース é‡è¦ç”¨èªž レプリケーションå‚ç…§
ã‚¯ãƒ©ã‚¹ã‚¿ã®æ©Ÿèƒ½
ã‚ャッシュフュージョン
å„インスタンスã®å¤‰æ›´å†…容を高速ã«åŒæœŸã™ã‚‹ç‚ºã«
å„インスタンスã¯ãƒ‡ãƒ¼ã‚¿ã‚’ディスクã«å¯¾ã—ã¦èªã¿æ›¸ãã›ãšã€
メモリ上ã«ä¿æŒã™ã‚‹
å¯ç”¨æ€§
ã‚るインスタンスã«éšœå®³ãŒç™ºç”Ÿã—ãŸå ´åˆã«
他インスタンスã¸ãƒ•ェイルオーãƒãƒ¼ã•ã›ã¦å‡¦ç†ã‚’継続ã§ãã‚‹
è² è·åˆ†æ•£
ã©ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«æŽ¥ç¶šã™ã‚‹ã‹ï¼Ÿã¯ãƒãƒ¼ãƒ‰ãƒãƒ©ãƒ³ã‚·ãƒ³ã‚°ã•れãŸä¸Šã§
åŒã˜çµæžœãŒè¿”ã•れる。
スケーラビリティ
インスタンスã®è¿½åŠ ã‚„å‰Šé™¤ãŒå¯èƒ½
RAC
RACã¨ã¯ï¼Ÿ
Real Application Clusters
Oracleã«ãŠã„ã¦è¤‡æ•°ã®ãƒŽãƒ¼ãƒ‰(コンピュータ)上ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã§
1ã¤ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’æ§‹æˆã™ã‚‹ä»•組ã¿
ã‚るインスタンスã¸ã®å¤‰æ›´å†…容ã¯å³ä»–インスタンスã¸åŒæœŸã•れる
ï¼ãƒžãƒ«ãƒã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹/シングルデータベース
RACã«ãŠã‘るシーケンス制御
シーケンスジェãƒãƒ¬ãƒ¼ã‚¿(採番機能)ã¯ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹æ¯Žã«ã‚りã€
シーケンスã®ã‚ャッシュもインスタンス事ã«ä¿æŒã•れる。
インスタンスAã®ã‚ャッシュ 1 ~ 20
インスタンスBã®ã‚ャッシュ 21 ~ 40
ディクショナリã®å€¤ 41
1,21,2,22…ã®æ§˜ã«æŽ¡ç•ªã•れるå¯èƒ½æ€§ãŒã‚ã‚‹
マルãƒã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹/マルãƒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹
RAC × マルãƒãƒ†ãƒŠãƒ³ãƒˆã‚¢ãƒ¼ã‚テクãƒãƒ£æ§‹æˆæ™‚
マルãƒãƒ†ãƒŠãƒ³ãƒˆã‚¢ãƒ¼ã‚テクãƒãƒ£
シングルインスタンス/マルãƒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹
1ã¤ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã§è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’管ç†ã™ã‚‹æ§‹æˆ
複数インスタンスを稼åƒã•ã›ã‚‹äº‹ã‚‚å¯èƒ½
用語
SPOF
Single Point Of Failure
システム上ã®ã‚る部分(コンãƒãƒ¼ãƒãƒ³ãƒˆ)ã«éšœå®³ãŒç™ºç”Ÿã—ãŸå ´åˆã«ã€
システム全体ãŒéšœå®³ã«é™¥ã‚‹æ§˜ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆ
多ãã®å ´åˆé›»æ°—çš„ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãŒã“れã«è©²å½“ã™ã‚‹
ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã€ã‚±ãƒ¼ãƒ–ルã€é›»æºç‰
システムをクラスタリングã—ã€ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚‚多é‡åŒ–ã™ã‚‹äº‹ã§ã€
SPOFã‚’åŽŸå› ã¨ã™ã‚‹éšœå®³ã‚’抑ãˆã‚‰ã‚Œã‚‹
å¯ç”¨æ€§
Availability
システムã®å£Šã‚Œã«ãã•
・障害ã®ç™ºç”Ÿã®ã—ã«ãã•
・障害発生時ã®å¾©æ—§ã®ã—ã‚„ã™ã•
高å¯ç”¨æ€§ï¼šéšœå®³ãŒç™ºç”Ÿã—ã«ããã€ç™ºç”Ÿã—ã¦ã‚‚ã™ã復旧ã™ã‚‹ã€‚
高å¯ç”¨æ€§ï¼šéšœå®³ãŒç™ºç”Ÿã—ã‚„ã™ãã€ç™ºç”Ÿã™ã‚‹ã¨ãªã‹ãªã‹å¾©æ—§ã—ãªã„。
フェイルオーãƒãƒ¼
処ç†ã‚’稼動系サーãƒãƒ¼ã‹ã‚‰å¾…機系サーãƒãƒ¼ã¸ã¨å¼•ãç¶™ãŒã›ã‚‹æ©Ÿèƒ½
フェイルãƒãƒƒã‚¯
フェイルオーãƒãƒ¼å¾Œã€éšœå®³ã‹ã‚‰å¾©æ—§ã—ãŸã‚µãƒ¼ãƒãƒ¼ã¸ã¨å†ã³åˆ‡ã‚Šæ›¿ãˆã€
å…ƒã®ç¨¼å‹•ç³»ãƒ»å¾…æ©Ÿç³»ã®æ§‹æˆã¸ã¨æˆ»ã™å‡¦ç†
インスタンス(データベース)
データベースã®èµ·å‹•~終了ã®å˜ä½
インスタンスã¯å˜ä¸€ã®ã‚³ãƒ³ãƒ”ュータ内ã«è¤‡æ•°ä¿æŒå¯èƒ½