Keepalived と HAProxy による分散高可用性システムの構築

高可用性アーキテクチャの概要 高可用性(High Availability)システムは、複数のサーバーで同一サービスを稼働させ、一台に障害が発生した場合でも自動的に別のサーバーが処理を引き継ぐ仕組みです。これにより、サービスの停止時間を最小限に抑え、継続的な運用を実現します。ここでは、VRRP プロトコルを用いたフェイルオーバーを実現する Keepalived と、ロードバラン ...

8月14日 17:25 投稿

MySQL マスター - スレーブレプリケーション構成の手順

データベースの可用性と負荷分散を実現するため、MySQL のマスター - スレーブ(主従)複製環境を構築する標準的な手順について解説します。この構成では、マスターサーバーへの記述操作が自動的にスレーブサーバーへ同期されます。 1. サーバー設定の変更 各ノードの構成ファイル(通常は my.cnf または mysql.conf.d 内)を編集し、必要なパラメータを設定します。すべ ...

8月5日 15:02 投稿

Keepalivedの概要と設定方法

Keepalivedとは KeepalivedはVRRPプロトコルを利用してLVS(Linux Virtual Server)の高可用性を実現するソフトウェアです。これにより、単一障害点を回避し、システムの信頼性を向上させます。通常、2台のサーバーで構成され、一方はマスター(MASTER)、もう一方はバックアップ(BACKUP)として動作します。外部には1つの仮想IPアドレス(VIP)として提供され、マスター ...

5月31日 05:21 投稿

MongoDB高可用複製セットの環境構築:アーキテクチャ解説と初期セットアップ手順

本番環境において単一ノード構成のMongoDBを採用することは、可用性の観点から強く推奨されません。プロセス異常やホスト障害が発生した場合、サービスは直ちに停止します。加えて、ディスク故障時にはデータ消失のリスクが伴い、代替手段が存在しません。こうしたリスクを回避し、データの冗長性と継続性を確保するために、MongoDBの複製セット(Replica Set)機能の採用 ...

5月18日 03:38 投稿