Keepalivedによる高可用性クラスタの構築:VRRP実装から実践的なフェイルオーバー設定まで

Keepalivedの概要とアーキテクチャ 高可用性(HA)インフラストラクチャにおいて、単一障害点(SPOF)の排除は最重要課題の一つです。Keepalivedは、VRRP(Virtual Router Redundancy Protocol)をベースとした軽量かつ高性能なソリューションとして、サーバークラスターの監視と自動フェイルオーバー機能を提供します。 VRRPプロトコルの動作メカニズム VRRPは、複数の ...

6月1日 17:09 投稿

Oracle Active Data Guardのロール切り替え

1. プライマリデータベースからスタンバイデータベースへの切り替え Oracle Data Guardの構成では、プライマリデータベースは一つのみですが、スタンバイデータベースは複数存在できます。そのため、ロールの切り替え操作はまずプライマリからスタンバイへ行います。 1.1 プライマリロールの切り替え状態の確認 プライマリデータベースで現在のロールと切り替えの準備状態 ...

5月25日 05:21 投稿

Dockerを用いたRedisクラスタ(1マスター2スレーブ)+ センチネルモードの実装

サーバ環境 サーバ名 IPアドレス OSバージョン マスターサーバ 10.30.10.1 centos7.6 スレーブサーバ1 10.30.10.2 centos7.6 スレーブサーバ2 10.30.10.3 centos7.6 注意点:3台以上のサーバが必要で、2n+1(n≧1)のルールを満たす必要があります。そうでないと、センチネルが自動的にマスター-スレーブを切り替えることができません。 Dockerを使用した ...

5月18日 17:20 投稿

NFS高可用性構築:lsyncdによる3ノード三方向同期実装

概要 NFS(Network File System)の高可用性を実現するため、3台のサーバー間でlsyncdを使用したリアルタイム三方向同期構成を構築します。これにより、単一障害点を排除し、サービス継続性を確保します。 技術要素 rsync: 差分同期を実現する基本的なツール lsyncd: inotifyとrsyncを組み合わせたリアルタイム同期ツール Keepalived: 仮想IPを管理する高可用性ソリュー ...

5月17日 03:33 投稿

Spring Cloud Config Serverのサービス化と高可用性実装

これまでの実装内容を振り返ります: Gitリポジトリ連携したconfig-server-gitの構築 Gitee上でのconfig-repoディレクトリ作成(設定情報保存用) Git設定情報取得用config-clientの構築 config-clientでのRefresh機能による動的設定更新 本稿ではSpring Cloud Configの高度な機能について解説します。 高可用性の課題解決 従来のアプローチ 本番環境ではConfig Serverを ...

5月15日 16:08 投稿