外部ストレージの設定と運用について

RHEL4における外部ストレージへの接続今回から「管理編」として、実際にRHEL4を運用から管理まで行うために知っておきたい情報を解説していきます。まず今回は外部ストレージの接続や設定について紹介しましょう。

古賀 政純

2006年4月6日 20:00

RHEL4における外部ストレージへの接続

今回から「管理編」として、実際にRHEL4を運用から管理まで行うために知っておきたい情報を解説していきます。まず今回は外部ストレージの接続や設定について紹介しましょう。

ファイルサーバやデータベースサーバなどミッションクリティカルなサーバでは、障害が発生してもサービスを継続する必要があるために、高可用性ソフトウェアを組み込んだHAクラスタシステムとして構築する場合がほとんどです。

この場合、顧客データはクラスタを構成する複数のサーバと接続された共有ストレージ上に保存しますが、大規模なシステムにおいては高いパフォーマンスが要求されるため、Fibre Channel接続型のストレージが採用されることが一般的です。

Fibre Channel接続型のストレージはSCSI型と比べて転送速度が速く、ストレージ自体もSCSIのそれに比べて多機能です。またHAクラスタソフトウェ アによるアプリケーションのフェイルオーバだけでなく、ストレージのコントローラやFibre Channelの経路の冗長化とフェイルオーバの機能も必要になります。

Linuxでは外部ストレージへの接続形態として主にSCSI形式とFibre Channel形式がありますが、大規模システムではFibre Channel接続が一般的です。

そこで今回は、Linuxシステムにおける小規模向けのSCSI接続型ストレージと、中大規模システム向けのFibre Channel接続型ストレージの構築の基礎について説明していきます。

内蔵Smart ArrayコントローラによるSCSI外部接続とRHEL4のデバイス名の関係

ProLiantサーバに用意される内蔵RAIDコントローラには「Smart Arrayコントローラ」というものがあります。これは内蔵のローカルディスクへのチャネルと外部ストレージへのチャネルを持ち、外付けのSCSIスト レージと容易に接続できる設計になっています。

ProLiantでは内蔵のSmart Array コントローラ配下のディスクとRHEL4上でのデバイス名の関係は「/dev/cciss/cXdY」となります。一方、Smart ArrayコントローラではないSCSIホストバスアダプタ配下のデバイス名は「/dev/sdX」となるのが一般的です。

Smart Array コントローラとそうではないSCSIコントローラの場合での、SCSIデバイスとデバイス名の対応を以下に示します。

Smart Array コントローラ配下のディスクの場合
ローカルディスクのデバイス名/dev/cciss/cXdY
外付けSCSIストレージのデバイス名/dev/cciss/cXdY
Smart ArrayコントローラではないSCSIホストバスアダプタの場合
ローカルディスクのデバイス名/dev/sdX
外付けSCSIストレージのデバイス名/dev/sdX
表1:SCSIデバイスとデバイス名の対応

RHEL4からみると、Smart Array配下の外付けSCSIデバイスが「cXdY」として追加されている形となりますが、Smart ArrayではないSCSIホストバスアダプタでは「/dev/sdX」というデバイス名としてアサインされるのが一般的です。

Fibre Channel型ストレージとRHEL4のデバイス名の関係


ProLiantサーバにFibre Channel接続の外部ストレージを接続するには、PCIスロットにFibre Channelホストバスアダプタ(FC HBA)を装着します。FC HBA配下のディスクとRHEL4上でのデバイス名の関係は、下記のようになるのが一般的です。

FC HBA配下のFibreストレージのデバイス名:/dev/sdX

ProLiantサーバの場合、内蔵Smart Arrayコントローラ配下のディスクは「/dev/cciss/cXdY」となり、FC HBA配下のディスクは「/dev/sdX」となります。したがって、Fibreストレージを外部接続に持ち、SANブートを行わない場合の ProLiantはOS領域として「/dev/cciss/cXdY」を割り当て、ユーザデータが格納されるFibreストレージに「/dev/sdX」 を割り当てるようにします。

一方、Itanium2を搭載したHP Integrityサーバの場合、Smart ArrayコントローラではなくSCSIホストバスアダプタを接続します。そのためOS領域とFibreストレージはどちらも「/dev/sdX」で割り 当てることが可能です。

RHEL4からの外部ストレージの認識

Linuxから外部ストレージへアクセスできるようにするためには、外部ストレージ側での設定が必要になります。外部ストレージの設定を行うためには、ハードウェアベンダーが提供するドライバとツールを利用する方法と、OS標準のものを使う方法があります。

しかし一般的なエンタープライズ用途のストレージシステムは、通常異なる機種のサーバをSAN上に配置し、データベースのパフォーマンスをだすため にパーティションの最適化を施すといった詳細なパラメータ設定が必要になるため、主にハードウェアベンダーが提供するツールを使うのが一般的です。

HPがRHEL4に適用している外部ストレージには「Modular Smart Array」「Enterprise Virtual Array」「Virtual Array」「StorageWorks XP」などの製品群があります。これらのストレージは、いずれもHPからストレージ専用の設定ツールが提供されています。

Linux上で外部ストレージを利用するための設定ツールとしてHPではArray Configuration Utility(ACU)が用意されていますので、ACUを使うと外部ストレージの導入を容易に行うことが可能となります。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30