大規模なWebサイトのアーキテクチャと自動化メンテナンス-ISCSIインストール構成


ISCSIインストール構成


一、ストレージの簡単な説明1、DAS:即ち直結方式でストレージし、英語のフルネームはDirectAttached Storageである.「ストレージを直接追加」.名前の通り、この方法では、ストレージデバイスは、ケーブル(通常はSCSIインタフェースケーブル)を介してサーバに直接接続される.I/O(入出力)要求はストレージデバイスに直接送信されます.サーバに依存します.サーバ自体はハードウェアのスタックであり、ストレージ・オペレーティング・システムはありません.2、SANストレージエリアネットワーク(Storage Area Network、略称SAN)は網状チャネル(Fibre Channel、略称FC、区別とFiber Channelファイバチャネル)技術を採用し、FCスイッチを通じてストレージアレイとサーバーホストを接続し、データストレージ専用のエリアネットワークを構築する.SANは実際には、ストレージのためにTCP/IPネットワーク以外の専用ネットワークとは独立して構築されています.現在、一般的なSANは2 Gb/Sから4 Gb/Sまでの伝送数率を提供し、同時にSANネットワークはデータネットワークから独立して存在するため、アクセス速度が速い.また、SANは一般的にハイエンドのRAIDアレイを採用し、SANの性能をいくつかの専門ストレージ方案の中で群雄を誇りに思っている.3、NAS NAS(Network Attached Storage:ネットワーク付属ストレージ)は、文字通りネットワークに接続され、資料記憶機能を備えた装置であるため、「ネットワークメモリ」とも呼ばれる.専用のデータストレージサーバです.データを中心として、ストレージ・デバイスとサーバを完全に分離し、データを集中的に管理することで、帯域幅の解放、パフォーマンスの向上、TCOの削減、投資の保護を実現します.サーバストレージを使用するよりもコストがかかりますが、効率は後者よりもはるかに高いです.ハードウェアNASデバイスを購入するほか、PCサーバを通じてFreeNASシステムプラットフォームを効率的なNASデバイスとしてインストールすることができます.OpenfilerはrPath Linuxによって駆動され、ブラウザベースの無料ネットワークストレージ管理ユーティリティであり、ファイルベースのネットワーク接続ストレージ(NAS)とブロックベースのストレージエリアネットワーク(SAN)を単一のフレームワークで提供することができる.OpenfilerはCIFS、NFS、HTTP/DTVとFTP二、ISCSI 1、簡単に述べる(1)SNAの接続方式をIP技術を利用して処理することに変更する---iSCSI(2)iSCSIは主にTCP/IPを透過する技術で、記憶端をiSCSI target機能を透過して、ディスクサービスを提供できるサービス器端を作り、クライアントは直接ネットワークディスク(3)を使用する動作方式をマウントすることができる:①サービス(設備)端--target:記憶設備端であり、ディスクまたはRAIDを格納するデバイスは、現在もLinuxホストをISCSI targetにシミュレートすることができ、他のホストが使用するディスクを提供することを目的としている②クライアント(アプリケーション)側——initiator:targetを使用できるクライアントであり、通常はサーバであり、iscsi initiatorの関連機能が装着されている場合にのみISCSI targetが提供するディスク2、サービス側構成(1)ストレージサーバにscsi-target-utilsソフトウェア(rhel 7はtargetcli)yum install scsi-target-utils(2)iscsiサービス/etc/initを起動する.d/tgtd start chkconfig tgtd on(3)scsi-target-utilsの関連プロファイル#/etc/tgt/targets.confプライマリプロファイル、共有するディスクフォーマットとブロックデバイスなどの#/usr/sbin/tgt-adminクエリー、targetなどの機能を削除する設定ツール#/usr/sbin/tgt-setup-lun targetの作成および共有ディスクと使用可能なクライアントなどのプログラム#/usr/sbin/tgtadm iscsi target管理プログラムの設定(プロファイルで置換可能)#/usr/sbin/tgtd iSCSI targetサービスを提供するメインプログラム#/usr/sbin/tgtimg共有ミラーファイルデバイスプログラムの構築(4)パーティション構成iSCSIストレージデバイスの構築
fdisk /dev/sdb
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1  
First cylinder (1-652, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652): +1G
Command (m for help): p

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x85d4a809

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         132     1060258+  83  Linux
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

(5)iSCSI targetファイル名iqnを共有する.2020-03.com.test 2:viscsidisk(6)構成/etc/tgt/targets.conf、共有ストレージデバイスのパス関連属性を設定する

    backing-store /dev/sdb1
    backing-store /dev/VolGroup00/iscsi00
    initiator-address 10.0.0.12
    initiator-address 10.0.0.0/24
    incominguser viscsiuser viscsipasswd
    write-cache off

#backing-store:仮想デバイス#initiator-address:使用可能なクライアント#incominguser:ユーザーとパスワードで#write-cacheにアクセスするように構成#write-cache:キャッシュを使用せずにストレージデバイスに直接アクセス(7)tgtdサービスを再開(8)iscsi target共有ストレージに関する情報を表示し、tgt-admin--showコマンド3、クライアント構成(1)iscsi-initiator-utils yum-y install iscsi-initiator-utilsをインストール(2)iscsi-initiator-utilsの主な構成ファイル#/etc/iscsi/iscsi.conf主なプロファイルは、iscsi targetに接続するための設定#/sbin/iscsid iSCSI initiatorを起動する主なサービスプログラム#/sbin/iscsiadm iSCSI initiatorを管理するための主な設定プログラム#/etc/initである.d/iscsidは自機シミュレーションをiSCSI initiatorの主なサービス#/etc/initとする.d/iscsi iscsi起動スクリプト(3)iscsi initiatorを構成し、/etc/iscsi/iscsidを変更する.confファイル#コメントを削除し、iscsi targetが提供する認証ユーザーとパスワードnodeを設定します.session.auth.username = viscsiuser         node.session.auth.password = viscsipasswd         discovery.sendtargets.auth.username = viscsiuser         discovery.sendtargets.auth.password=viscsipasswd(4)iscsi targetサービス側が提供する共有記憶装置情報iscsiadm-m discovery-t sendtargts-p 192.168.11.102:3260 ll-R/var/lib/iscsi/nodes/service iscsi restart(5)iscsi target①にログインtargetデータを表示する:iscsiadm-m node②登録target:iscsiadm-m-m node-T iqn.2020-03.com.test 2:viscsidisk--login 3得られたiscsiディスク情報を表示する:fdisk-l(6)パーティションfdisk/dev/sdb mkfsを確立する.ext 4/dev/sdc 1 mkdir/viscsidisk mount/dev/sdc 1/viscsidisk/(7)targetデータを更新、削除、追加する方法①-- logout targetをログアウトし、しかし/var/lib/iscsi/nodes内のデータ②- o delete削除後のtarget接続情報/var/lib/iscsi/nodes/*③-o update更新関連情報④- o new新たなtarget情報を追加