support
 

qla2x00ドライバのインストール方法
Solution Software v8.6B for Linux/Intel

■-JUL-02

Qlogic HBA  
 本ページでは、qla2x00.oドライバを利用する方法を記述します。HBA(host bus adapter)の製品仕様、対応ディストリビューション等についてはこちらをご覧ください。
 
 
設定手順のおおまかな流れ
1Linuxのインストール
2FC HBAをサーバにインストール
3FC HBAの BIOS設定
4HSG80コントローラのケーブリング
5HSG80コントローラの設定
6Solution Software v8.6Bをサーバにインストール
7SWCC Agentの設定
8/sbin/liloの実行
9システムのリブートとドライバの確認
10SWCC clientのインストールおよび設定
11fdiskと mke2fsの実行
12備考
 
 
Attention!  まず、構成予定のシステムが HSG80コントローラ v8.6の構成規則qla2x00.oドライバの構成規則用件に合致しているかどうかこちらで確認してください。
 
 
1-Linuxのインストール
 ProLiantサーバに Linuxをインストールします。Enterprise/Modular Storage RAID Array Solution Software v8.6B for Linux/Intelでサポートされるディストリビューションは下記になります。
  Red Hat Linux 7.0J
  Red Hat Linux 7.1
 インストール終了後、SWCC agent用の IPアドレスとホスト名を /etc/hostsに追加します。
 
 
2-FC HBAをサーバにインストール
 ProLiantサーバに 64bit/66MHz Fibre Channelホストバスアダプタを装着します。
 
 
3-FC HBAの BIOS設定
 Fibre Channel HBAの BIOSの設定の詳細については、「MA8000/EMA12000 Fibre Channel Solution Software v8.6B for Linux/Intel」に付属の「HSG80 Enterprise/Modular Storage RAID Array Fibre Channel Solution Software version 8.6B for Linux X86 Release Notes」の 19ページ以降にある「Host Adapter BIOS Settings」を参照してください。
 
 なお、Fibre Channel Fabricモードと Fibre Channel Arbitrated Loopモードでは設定が異なりますので、ご注意ください。
 
 
4-HSG80コントローラのケーブリング
 HSG80コントローラと Fibre Channel AL-Switchもしくは Switchをケーブリングします。
 
 Tranparent Failover(AL-Switchもしくは Switchを 1ヶだけ利用する)モードで利用される場合のケーブリング方法は、添付のマニュアルには記載がありません。この場合、HSG80の port-A, port-Bからのケーブリングは両方共、AL-Switchもしくは Switchに接続します。
 
 この時点では ProLiantサーバに装着した FC HBAにはケーブリングしないでください。
 
 
5-HSG80コントローラの設定
 Linuxがインストールされた ProLiantサーバのシリアルポートを HSG80のメインテナンスポートに接続し、CLIインターフェースを利用して設定します。
 
 以降の、HSG80コントローラの設定方法の詳細に関しては「MA8000/EMA12000 Fibre Channel Solution Software v8.6B for Linux/Intel」に付属の「Installation and Configuration Guide」の「Chapter 5」および「CLI Reference Guide」を参照してください。
 
/etc/uucp/portファイルを以下の様に編集します。利用する RS232-Cポートは #1を想定しています。
port com1
tyep direct
device /dev/ttyS0
speed 9600
 
/dev/ttyS0のオーナを変更します。
#chgrp uucp /dev/ttyS0
#chmod 660 /dev/ttyS0
 
X Window Systemを起動します。
 
#cu -p com1として CU(call up)を起動します。
 
[Enter]キーを数度叩きます。HSG80>プロンプトが表示されます。
 
>show connectionで以前のコネクションが残っていない事を確認します。残っている場合は >del connection-nameで全てのコネクションを削除します。
 
>show thisコマンドで NODE_IDが設定されているか確認します。全て "0"になっている場合、コントローラエンクロージャに貼られたステッカーをに記載されている ID(NNNN-NNNN-NNNN-NNNN)と checksum(nn)を設定してください。
>set this node_id=5000-1FE1-0007-A9A0 0E (例)
 
SCSI_VERSIONが "SCSI-3"に設定されている事を確認します。設定されていない場合は >set this scsi_version=scsi-3とします。
 
topologyを設定します。
FABRICの場合Arbitrated Loopの場合
>set this port_1_topology=offline
>set this port_2_topology=offline
>set this port_1_topology=fabric
>set this port_2_topology=fabric
>set this port_1_topology=offline
>set this port_2_topology=offline
>set this port_1_topology=loop_hard
>set this port_2_topology=loop_hard
>set this port_1_al_pa=71
>set this port_2_al_pa=72
 
>restart thisとして、HSG80コントローラを再起動します。CLIプロンプトが表示されるまで数分掛かります。
 
>set this time=DD-MMM-YYYY:HH:MM:SSとして、時刻の設定を行います。
 
>run frutilとして、FRUTILを起動し battery discharger timerを設定します。「Do you intend to replace this controller's cache battery?[Y/N]」には 'y'を入力してください。
 
HSG80コントローラがもう一枚ある場合、上記の show connectionrun frutilまでの設定を同様に行います。
 
上記の作業終了後の >show this fullコマンドの結果です(topology=FABRIC)。

Controller:
    HSG80 ZG80900522 Software V86F-4, Hardware  E12
    NODE_ID          = 5000-1FE1-000F-9930
    ALLOCATION_CLASS = 0
    SCSI_VERSION     = SCSI-3
    Configured for dual-redundancy with ZG14603351
        In dual-redundant configuration
    Device Port SCSI address 6
    Time: 06-MAR-2002 10:10:24
    Command Console LUN is lun 0 (NOIDENTIFIER)
Host PORT_1:
    Reported PORT_ID = 5000-1FE1-0007-A9A1
    PORT_1_TOPOLOGY  = FABRIC (standby)
Host PORT_2:
    Reported PORT_ID = 5000-1FE1-0007-A9A2
    PORT_2_TOPOLOGY  = FABRIC (fabric up)
    Address          = 011300
    NOREMOTE_COPY
Cache:
    256 megabyte write cache, version 0022
    Cache is GOOD
    No unflushed data in cache
    CACHE_FLUSH_TIMER = DEFAULT (10 seconds)
Mirrored Cache:
    256 megabyte write cache, version 0022
    Cache is GOOD
    No unflushed data in cache
Battery:
    NOUPS
    FULLY CHARGED
    Expires:             05-MAR-2004
Extended information:
    Terminal speed 9600 baud, eight bit, no parity, 1 stop bit
    Operation control: 00000000  Security state code: 34534
    Configuration backup disabled
 
ProLiantサーバの FC HBAと AL-Switchもしくは Switchをケーブリングします。
 
>show connectionで現在のコネクションを確認します。
 
>rename !newcn01 dl380-1等としてコネクション名を分かりやすいものに変更します。コネクション名の設定ルールについては「Installation and Configuration Guide」の 1-11ページを参照してください。
 
>show connectionで現在のコネクションを確認します。Operating systemSUNになっていない場合、>set dl380-1 operating_system=sun(例)とします。
 
全てのコネクションに対して >renameを行い、Operating systemの確認を行ってください。
 
 
6-Solution Software v8.6Bをサーバにインストール

 Solution Softwareを ProLiantサーバのローカル HDDにインストールします。下記のコマンドでインストールスクリプトを起動します。
#mount /mnt/cdrom
#cd /mnt/cdrom/agents/linux
#./install_stgwks
 
 以降、スクリプトに対して設定項目を入力していきます。下記は参考例ですので、利用されるシステム構成に応じて変更してください。
#export LANG=C
#mount /mnt/cdrom
#cd /mnt/cdrom/agents/linux
#./install_stgwks
 Do you want to read readme.txt file? [Y,n] 'n'
             ・
  以降の質問は全て [Enter]キーの入力を行って構いません
             ・
 The Linux Platform Kit Installation is done.
 To finish your Linux Platform Kit setup, reboot your system.
 
 以上でインストールは終了です。スクリプトは終了せずに引き続きます。
 
 
7-SWCC Agentの設定

 HSG80と通信するための SWCC Agentを ProLiantサーバのローカル HDDにインストールします。下記のスクリプトは、6-Solution Software v8.6Bをサーバにインストールから引き続いているものです。以降、同様にスクリプトに対して設定項目を入力していきます。下記は参考例ですので、利用されるシステム構成に応じて変更してください。
             ・
             ・
 You may configure the SWCC Agent (if applicable) right now, and then reboot your system. Do you want to configure the Agent? [Y,n]  [Enter]
             ・
  以降の質問は全て [Enter]キーの入力を行って構いません
             ・
 A subsystem name : 任意のサブシステム名を小文字で入力
 Monitoring interval, in secs (0 => no monitoring) :  '300'
 Enter the host name of the Client system :  SWCC Clientをインストールするシステムのホスト名を入力
 Enter the subsystem access privilege (which controls the level of accessa client has for communicating with the storage subsystems).   0 = Navigation Tree monitoring Only
  1 = Navigation Tree and Storage Window monitoring Only
  2 = Navigation Tree monitoring, Storage Window monitoring and Configuration
  Enter Access Level (0, 1, 2) :  '2'
 The Agent server can notify a client when an error condition occurs.
  0 = No Error Notification
  1 = Notification via a TCP/IP Socket
  2 = Notification via the SNMP protocol
  3 = Notification via both TCP/IP and SNMP
  Enter Error Notification Level (0, 1, 2, 3) : '3'
 Enter a new password (4->16 characters) : パスワードを入力
 Enter the email address of the user:  'root'
 The possible options are:
  1 = Fatal Errors
  2 = Warning and Fatal Errors
  3 = Info, Warning and Fatal Errors
  Enter Notification Level (1, 2, 3) : '1'
             ・
 Installation complete
 If you want to make any changes to your configuration, use the config.sh utility by typing either

    SWadmin
 or

    cd /usr/local/steam/bin; ./config.sh

 The Agent must be restarted to recognize any configuration changes.

 Do you want to start the Agent now? [Y,n] :  [Enter]

 Agent (Re)Started

    /usr/local/steam/bin/install.sh exiting...

 The Linux Platform Kit Installation is done.

 -- Press Return or Ctrl-C to Quit --
 Done.
 
 以上でインストールは終了です。
 
 Solution Software v8.6Bのインストールおよび、SWCC Agentの設定が終了すると、下記のログファイルが作成されます。作業が正常に終了したかどうかログファイルを参照してください。
   /var/loca/CPQinstall/log/CPQinstall.date:time
   /var/loca/CPQqla2x00/log/CPQqla2x00.date:time
   /var/loca/CPQraidsw/log/CPQraidsw.date:time
 
 
8-/sbin/liloの実行
 6-Solution Software v8.6Bをサーバにインストールで行った /etc/lilo.confの修正を反映をさせるために /sbin/liloを実行します。
#lilo -v
 
 
9-システムのリブートとドライバの確認
 システムをリブートします。システム起動後 /proc/scsi/qla2x00/0ファイルの上から 2行目が 'Driver version 4.28C.nn'と表示され、新しいドライバが利用されている事を確認してください。
 
 
10-SWCC clientのインストールおよび設定
 SWCC clientのインストールおよび設定を行います。client用の OSは、Windows NT4.0 Service Pack 4以上か Windows 2000 Service Pack 1以上が必要です。 SWCC Clientに必要なハードウェアおよびソフトウェアの条件については、「Enterprise/Modular Storage RAID Array Solution Software v8.6B for Linux/Intel」に付属の「Command Console v2.4 User Guide」の「1-4 Command Console Client Minimum Hardware and Software Requirements」を参照してください。
 
 SWCC clientのインストールおよび設定に関する詳細については、「Command Console v2.4 User Guide」および「Installation and Configuration Guide」の「Appendix B」を参照してください。また、SWCC clientから SWCC Agentに接続するために、\WINNT\SYSTEM32\DRIVERS\ETC\HOSTSファイル(Windows 2000の場合)に、SWCC Agent用マシンの IPアドレスとホスト名および SWCC Client用マシンの IPアドレスとホスト名を追加してください。
 
 
11-fdiskと mke2fsの実行
 SWCCを利用する等して、RAID論理ドライブを作成します。この論理ドライブは /dev/sda等デバイスファイルからアクセスが可能です。
 
 以降、#fdisk, #mke2fs等を利用して Linuxから利用してください。詳細は、こちらをご覧ください。
 
 
12-備考
 システム起動時、下記のメッセージが表示される事がありますが、このメッセージは無視してください。
resize_dma_pool:unknown device type 12
resize_dma_pool:unknown device type 31
scsi::resieze_dma_pool:WARNING,dma_sctors=NNNNN,wanted=NNNNN,scaling
   WARNING,not enough memory,pool not expanded
 
 システム起動時、Starting raidが FAILEDする場合、以下を実行してください。
#/etc/rc.d/init.d/S04raid stop
#reboot
 
 システム停止時、Starting Killall: Stopping Streamd daemon(s)が FAILEDする事がありますが、このメッセージは無視してください。
Linux TopaskattentionHP Top