SAN の設定
このセクションでは、EHRがネットアップストレージとの最適な統合を可能にするために必要なホスト側の構成について説明します。このセグメントでは、Linuxオペレーティングシステムのホスト統合について具体的に説明します。を使用します "ネットアップの Interoperability Matrix Tool ( IMT )" ソフトウェアとファームウェアのすべてのバージョンを検証します。
以下は、この解決策 で使用したCentOS 8ホストに固有の設定手順です。 |
NetApp Host Utility Kitの略
ネットアップストレージシステムに接続されてアクセスしているホストのオペレーティングシステムに、NetApp Host Utility Kit(Host Utilities)をインストールすることを推奨します。ネイティブのMicrosoftマルチパスI/O(MPIO)がサポートされています。OSがマルチパス用にAsymmetric Logical Unit Access(ALUA;非対称論理ユニットアクセス)に対応している必要があります。Host Utilitiesをインストールすると、ネットアップストレージのホストバスアダプタ(HBA)が設定されます。
NetApp Host Utilitiesをダウンロードできます "こちらをご覧ください"。この解決策 では、Linux Host Utilities 7.1をホストにインストールしました。
[root@hc-cloud-secure-1 ~]# rpm -ivh netapp_linux_unified_host_utilities-7-1.x86_64.rpm
ONTAP ストレージを検出
ログインが発生するはずのときにiSCSIサービスが実行されていることを確認します。ターゲット上の特定のポータルまたはターゲット上のすべてのポータルに対してログインモードを設定するには、を使用します iscsiadm
コマンドを実行します
[root@hc-cloud-secure-1 ~]# rescan-scsi-bus.sh [root@hc-cloud-secure-1 ~]# iscsiadm -m discovery -t sendtargets -p <iscsi-lif-ip> [root@hc-cloud-secure-1 ~]# iscsiadm -m node -L all
今、あなたはを使うことができます sanlun
をクリックして、ホストに接続されているLUNに関する情報を表示します。ホストにrootとしてログインしていることを確認します。
[root@hc-cloud-secure-1 ~]# sanlun lun show controller(7mode/E-Series)/ device host lun vserver(cDOT/FlashRay) lun-pathname filename adapter protocol size product ----------------------------------------------------------------------------- Healthcare_SVM /dev/sdb host33 iSCSI 200g cDOT /vol/hc_iscsi_vol/iscsi_lun1 Healthcare_SVM /dev/sdc host34 iSCSI 200g cDOT /vol/hc_iscsi_vol/iscsi_lun1
マルチパスを設定します
Device Mapper Multipathing(DM-Multipath)は、Linuxの標準マルチパスユーティリティです。冗長性を確保し、パフォーマンスを向上させるために使用できます。サーバとストレージ間の複数のI/Oパスを集約または結合するため、OSレベルで1つのデバイスを作成します。
-
システムにDM-Multipathを設定する前に、システムが更新され、が含まれていることを確認してください
device-mapper-multipath
パッケージ。[root@hc-cloud-secure-1 ~]# rpm -qa|grep multipath device-mapper-multipath-libs-0.8.4-31.el8.x86_64 device-mapper-multipath-0.8.4-31.el8.x86_64
-
構成ファイルはです
/etc/multipath.conf
ファイル。次のように設定ファイルを更新します。[root@hc-cloud-secure-1 ~]# cat /etc/multipath.conf defaults { path_checker readsector0 no_path_retry fail } devices { device { vendor "NETAPP " product "LUN.*" no_path_retry queue path_checker tur } }
-
マルチパスサービスを有効にして開始します。
[root@hc-cloud-secure-1 ~]# systemctl enable multipathd.service [root@hc-cloud-secure-1 ~]# systemctl start multipathd.service
-
ロード可能なカーネルモジュールを追加します
dm-multipath
をクリックし、マルチパスサービスを再起動します。最後に、マルチパスのステータスを確認します。[root@hc-cloud-secure-1 ~]# modprobe -v dm-multipath insmod /lib/modules/4.18.0-408.el8.x86_64/kernel/drivers/md/dm-multipath.ko.xz [root@hc-cloud-secure-1 ~]# systemctl restart multipathd.service [root@hc-cloud-secure-1 ~]# multipath -ll 3600a09803831494c372b545a4d786278 dm-2 NETAPP,LUN C-Mode size=200G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active | `- 33:0:0:0 sdb 8:16 active ready running `-+- policy='service-time 0' prio=10 status=enabled `- 34:0:0:0 sdc 8:32 active ready running
これらの手順の詳細については、を参照してください "こちらをご覧ください"。 |
物理ボリュームを作成します
を使用します pvcreate
物理ボリュームとして使用するブロックデバイスを初期化するコマンド。初期化は、ファイルシステムのフォーマットに似ています。
[root@hc-cloud-secure-1 ~]# pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created.
ボリュームグループを作成します
1つ以上の物理ボリュームからボリュームグループを作成するには、を使用します vgcreate
コマンドを実行しますこのコマンドは、名前を指定して新しいボリュームグループを作成し、そのグループに少なくとも1つの物理ボリュームを追加します。
[root@hc-cloud-secure-1 ~]# vgcreate datavg /dev/sdb Volume group "datavg" successfully created.
。 vgdisplay
コマンドを使用すると、ボリュームグループのプロパティ(サイズ、エクステント、物理ボリューム数など)を固定形式で表示できます。
[root@hc-cloud-secure-1 ~]# vgdisplay datavg --- Volume group --- VG Name datavg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size <200.00 GiB PE Size 4.00 MiB Total PE 51199 Alloc PE / Size 0 / 0 Free PE / Size 51199 / <200.00 GiB VG UUID C7jmI0-J0SS-Cq91-t6b4-A9xw-nTfi-RXcy28
論理ボリュームを作成します
論理ボリュームを作成すると、ボリュームグループを構成する物理ボリューム上の空きエクステントを使用して、ボリュームグループから論理ボリュームが作成されます。
[root@hc-cloud-secure-1 ~]# lvcreate - l 100%FREE -n datalv datavg Logical volume "datalv" created.
このコマンドは、という名前の論理ボリュームを作成します datalv
ボリュームグループ内の未割り当てスペースをすべて使用します datavg
。
ファイルシステムを作成します
[root@hc-cloud-secure-1 ~]# mkfs.xfs -K /dev/datavg/datalv meta-data=/dev/datavg/datalv isize=512 agcount=4, agsize=13106944 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 bigtime=0 inobtcount=0 data = bsize=4096 blocks=52427776, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=25599, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
マウントするフォルダを作成します
[root@hc-cloud-secure-1 ~]# mkdir /file1
ファイルシステムをマウントします
[root@hc-cloud-secure-1 ~]# mount -t xfs /dev/datavg/datalv /file1 [root@hc-cloud-secure-1 ~]# df -k Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 8072804 0 8072804 0% /dev tmpfs 8103272 0 8103272 0% /dev/shm tmpfs 8103272 9404 8093868 1% /run tmpfs 8103272 0 8103272 0% /sys/fs/cgroup /dev/mapper/cs-root 45496624 5642104 39854520 13% / /dev/sda2 1038336 258712 779624 25% /boot /dev/sda1 613184 7416 605768 2% /boot/efi tmpfs 1620652 12 1620640 1% /run/user/42 tmpfs 1620652 0 1620652 0% /run/user/0 /dev/mapper/datavg-datalv 209608708 1494520 208114188 1% /file1
これらのタスクの詳細については、ページを参照してください "CLIコマンドを使用したLVM管理"。
データ生成
`Dgen.pl` は、EHRのI/Oシミュレータ(GenerateIO)用のPerlスクリプトデータジェネレータです。LUN内のデータはEHRを使用して生成されます `Dgen.pl` スクリプト:スクリプトは、EHRデータベース内にあるものと同様のデータを作成するように設計されています。
[root@hc-cloud-secure-1 ~]# cd GenerateIO-1.17.3/ [root@hc-cloud-secure-1 GenerateIO-1.17.3]# ./dgen.pl --directory /file1 --jobs 80 [root@hc-cloud-secure-1 ~]# cd /file1/ [root@hc-cloud-secure-1 file1]# ls dir01 dir05 dir09 dir13 dir17 dir21 dir25 dir29 dir33 dir37 dir41 dir45 dir49 dir53 dir57 dir61 dir65 dir69 dir73 dir77 dir02 dir06 dir10 dir14 dir18 dir22 dir26 dir30 dir34 dir38 dir42 dir46 dir50 dir54 dir58 dir62 dir66 dir70 dir74 dir78 dir03 dir07 dir11 dir15 dir19 dir23 dir27 dir31 dir35 dir39 dir43 dir47 dir51 dir55 dir59 dir63 dir67 dir71 dir75 dir79 dir04 dir08 dir12 dir16 dir20 dir24 dir28 dir32 dir36 dir40 dir44 dir48 dir52 dir56 dir60 dir64 dir68 dir72 dir76 dir80 [root@hc-cloud-secure-1 file1]# df -k . Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/datavg-datalv 209608708 178167156 31441552 85% /file1
実行中は、 Dgen.pl
スクリプトは、デフォルトでファイルシステムの85%をデータ生成に使用します。
オンプレミスのONTAP とCloud Volumes ONTAP の間にSnapMirrorレプリケーションを設定
NetApp SnapMirror は、 LAN または WAN 経由でデータを高速でレプリケートするため、仮想環境と従来の環境の両方で、高いデータ可用性と高速なデータレプリケーションを実現できます。ネットアップストレージシステムにデータをレプリケートし、セカンダリデータを継続的に更新することで、データを最新の状態に保ちながら、必要なときにいつでもデータを利用できるようになります。外部レプリケーションサーバは必要ありません。
オンプレミスのONTAP システムとCVOの間にSnapMirrorレプリケーションを設定するには、次の手順を実行します。
-
ナビゲーションメニューから、[ストレージ]>*[キャンバス]*を選択します。
-
Canvasで、ソースボリュームが含まれている作業環境を選択し、ボリュームのレプリケート先となる作業環境にソースボリュームをドラッグして、*[レプリケーション]*を選択します。
画面を示しています。オンプレミスのONTAP インスタンスのドロップダウンで[Replication]が選択されています。"]
以降の手順では、Cloud Volumes ONTAP クラスタとオンプレミスのONTAP クラスタ間に同期関係を作成する方法について説明します。
-
*ソースとデスティネーションのピアリングのセットアップ。*このページが表示された場合は、クラスタピア関係に使用するすべてのクラスタ間LIFを選択します。
画面を示しています。"]
-
*ソースボリュームの選択。*レプリケートするボリュームを選択します。
画面を示しています。1つのボリューム(14個)が表示されています。"]
-
*デスティネーションディスクの種類と階層化。*ターゲットがCloud Volumes ONTAP システムの場合は、デスティネーションディスクの種類を選択し、データ階層化を有効にするかどうかを選択します。
画面を示しています。"]
-
*デスティネーションボリューム名:*デスティネーションボリュームの名前を指定し、デスティネーションアグリゲートを選択してください。デスティネーションが ONTAP クラスタの場合は、デスティネーション Storage VM も指定する必要があります。
画面を示しています。関連する情報が入力されています。"]
-
*最大転送速度。*データを転送できる最大転送速度(1秒あたりのメガバイト数)を指定します。
画面を示しています。100MB/sが入力されています。"]
-
レプリケーションポリシー。*デフォルトポリシーを選択するか[その他のポリシー]*をクリックし、いずれかの高度なポリシーを選択します。ヘルプを表示するには、 "レプリケーションポリシーについて説明します"。
ページを示しています。デフォルトのポリシーである「Mirror」または「Mirror and Backup」が表示されています。"]
-
スケジュール。 1回限りのコピーまたは定期的なスケジュールを選択します。いくつかのデフォルトスケジュールを使用できます。別のスケジュールが必要な場合は、で新しいスケジュールを作成する必要があります
destination cluster
System Manager を使用 -
*確認。*選択内容を確認し、*移動*をクリックします。
画面を示しています。"]
これらの設定手順の詳細については、を参照してください "こちらをご覧ください"。
BlueXPがデータレプリケーションプロセスを開始しますオンプレミスのONTAP システムとCloud Volumes ONTAP の間に確立された*レプリケーション*サービスを確認できます。
画面を示しています。レプリケーションサービスはCVOインスタンスとオンプレミスのONTAP インスタンスを結ぶ線で示されています。"]
Cloud Volumes ONTAP クラスタでは、新しく作成されたボリュームを確認できます。
タブを示しています。新しいボリュームが表示されています。"]
オンプレミスボリュームとクラウドボリュームの間にSnapMirror関係が確立されたことを確認することもできます。
タブを示しており、作成したレプリケーション関係に関する情報が表示されています。"]
レプリケーションタスクの詳細については、*[レプリケーション]*タブを参照してください。
タブの下に詳細情報を示しています。"]