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 投稿