NginxとKeepalivedによる高可用性クラスタ構築ガイド
Nginxの高可用性(HA)を実現するためには、一般的にKeepalivedと組み合わせて仮想IP(VIP)を利用します。これにより、アクティブなサーバーに障害が発生した際、スタンバイサーバーへ自動的にサービスを切り替えるフェイルオーバー構成を構築できます。
環境構成
今回の構成では、以下の2台のサーバーを前提とします。
プライマリサーバー (Master): 192.168.1.10
バッ ...
6月24日 19:04 投稿
HAProxy:高性能ロードバランサーの設定と運用
1. はじめに
HAProxyは、高可用性、ロードバランシング、およびTCPとHTTPアプリケーション用のプロキシ機能を提供し、バーチャルホストをサポートします。
HAProxyは特に、大量のトラフィックを処理するWebサイトに適しており、これらのサイトでは通常、セッション保持や7層処理が必要です。ロードバランシングのLVSは4層ベースです。
HAProxyの高性能ロードバランシン ...
6月20日 18:15 投稿
KeepalivedとVRRPを活用したサーバーの高可用性構成ガイド
KeepalivedとVRRPのプロトコル仕様
Keepalivedは、Linuxベースのインフラ環境において単一障害点(SPOF)を排除するために設計されたオープンソースのハイアベイラビリティソリューションです。その制御機構の中核を担うのがVRRP(Virtual Router Redundancy Protocol)であり、物理的なネットワーク機器に依存せず、論理的なゲートウェイ冗長化を実現します。
VRRPのアー ...
6月18日 20:43 投稿
Kubernetes kubeadm デプロイ時のトラブルシューティング問題集
問題解決の概要
kubeadmを使用してKubernetesクラスターをデプロイする際、様々な技術的な問題に直面することがあります。この記事では、よくある問題とその解決策を体系的に整理し、問題解決の方向性を示します。
よくある問題と解決策
エラー: The connection to the server localhost:8080 was refused - did you specify the right host or port?
このエラーはkubect ...
6月10日 18:06 投稿
Kubernetes クラスターの構築 (バイナリ方式)
1. 事前準備
Kubernetesクラスターを構築する前に、以下の要件を満たす必要があります。
CentOS7.x-86_x64 を使用した1台以上のマシン
ハードウェア仕様: 2GB以上のRAM, 2コア以上のCPU, 30GB以上のディスクスペース
インターネットへのアクセス(イメージのダウンロードが必要)
スワップパーティションを使用しない
2. 環境設定
役割
IP
master1
192.168.44.1 ...
6月9日 20:47 投稿
SaltStackによる実践的サーバ構成管理
構成設計の考え方
システム初期化: base環境に全ノード共通の状態(カーネルパラメータ、DNS、監視エージェントなど)を配置
機能モジュール: haproxy、nginx、php、memcachedなどのサービスごとにディレクトリを作成し、その中に状態定義を格納
業務モジュール: 業務単位で必要機能をincludeしてまとめる
1. file_rootsの設定とディレクトリ作成
# /etc/salt/master
f ...
6月8日 17:59 投稿
Keepalivedによる高可用性クラスタの構築:VRRP実装から実践的なフェイルオーバー設定まで
Keepalivedの概要とアーキテクチャ
高可用性(HA)インフラストラクチャにおいて、単一障害点(SPOF)の排除は最重要課題の一つです。Keepalivedは、VRRP(Virtual Router Redundancy Protocol)をベースとした軽量かつ高性能なソリューションとして、サーバークラスターの監視と自動フェイルオーバー機能を提供します。
VRRPプロトコルの動作メカニズム
VRRPは、複数の ...
6月1日 17:09 投稿
Keepalivedの概要と設定方法
Keepalivedとは
KeepalivedはVRRPプロトコルを利用してLVS(Linux Virtual Server)の高可用性を実現するソフトウェアです。これにより、単一障害点を回避し、システムの信頼性を向上させます。通常、2台のサーバーで構成され、一方はマスター(MASTER)、もう一方はバックアップ(BACKUP)として動作します。外部には1つの仮想IPアドレス(VIP)として提供され、マスター ...
5月31日 05:21 投稿
NFS高可用性構築:lsyncdによる3ノード三方向同期実装
概要
NFS(Network File System)の高可用性を実現するため、3台のサーバー間でlsyncdを使用したリアルタイム三方向同期構成を構築します。これにより、単一障害点を排除し、サービス継続性を確保します。
技術要素
rsync: 差分同期を実現する基本的なツール
lsyncd: inotifyとrsyncを組み合わせたリアルタイム同期ツール
Keepalived: 仮想IPを管理する高可用性ソリュー ...
5月17日 03:33 投稿
nginx と Keepalived を用いた高可用性構成
本記事では、nginx と Keepalived を組み合わせて高可用性(HA)クラスタを構築する手順を説明します。2台のサーバー(192.168.153.14 を主、192.168.153.15 を副)を使用し、仮想IPアドレス(VIP: 192.168.153.100)を動的に切り替える仕組みを実現します。
1. nginx のインストール
両サーバーに nginx をソースからインストールします。
yum -y install gcc pcre-devel ...
5月14日 15:20 投稿