日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ONTAP メディエーターサービスをインストールまたはアップグレードします

寄稿者 netapp-martyh netapp-thomi このページの PDF をダウンロード

ONTAP メディエーターサービスをインストールするには、すべての前提条件を満たしていることを確認してから、インストールパッケージを取得してホストでインストーラを実行する必要があります。

次の前提条件を満たしている必要があります。

メディエーターのバージョン

サポートされている Linux バージョン

1.3

Red Hat Enterprise Linux または CentOS 7.6 、 7.7 、 7.8 、 7.9 、 8.0 、 8.1 、 8.2 、 8.3

1/2

Red Hat Enterprise Linux または CentOS 7.6 、 7.7 、 7.8 、 8.0 、 8.1

カーネルのバージョンがオペレーティングシステムのバージョンと一致している必要があります。
  • 64 ビットの物理インストールまたは仮想マシン

  • 8GB の RAM

  • ユーザ:ルートアクセス

Red Hat Enterprise Linux または CentOS とその関連リポジトリをシステムにインストールする際のベストプラクティスは次のとおりです。別の方法でインストールまたは設定されたシステムでは、追加の手順が必要になる

  • Red Hat Enterprise Linux または CentOS のインストールについては、 Red Hat のベストプラクティスに従う必要があります。

  • Red Hat Enterprise Linux または CentOS への ONTAP メディエーターサービスのインストール中にインストールプログラムが必要なすべてのソフトウェアにアクセスしてインストールできるように、システムには該当するリポジトリへのアクセスが必要です。

  • yum インストーラで Red Hat Enterprise Linux リポジトリから依存するソフトウェアを検索するには、 Red Hat Enterprise Linux のインストール中またはインストール後に有効な Red Hat サブスクリプションを使用してシステムを登録しておく必要があります。

    Red Hat Subscription Manager については、 Red Hat のドキュメントを参照してください。

  • 次のポートをメディエーター用に空けておく必要があります。

    • 31784 です

    • 3260

  • サードパーティ製ファイアウォールを使用している場合は、を参照してください "ONTAP メディエーターのファイアウォール要件"

  • Linux ホストがインターネットにアクセスできない場所にある場合は、パッケージを手動でインストールできます。必要なパッケージがローカルリポジトリにあることを確認してください。

    リポジトリの設定については、次のリンクを参照してください。

    Linux 環境で Link Aggregation Control Protocol ( LACP )を使用している場合は、カーネルを正しく設定し、「 ysctl net.ipv4.conf all.arp_ignore 」が「 2 」に設定されていることを確認する必要があります。

    ONTAP メディエーターサービスで必要なパッケージは次のとおりです。

    すべての RHEL または CentOS バージョン

    RHEL / CentOS 7.x の追加パッケージ

    RHEL / CentOS 8.x の追加パッケージ

    • openssl

    • openssl-devel

    • kernel-devel

    • GCC

    • libselinux-utils

    • メーカー

    • RedHat LSB コアです

    • パッチ

    • Bzip2.

    • ピトノン 36

    • python36-devel

    • Perl - データダンパー

    • PERLA-ExtUtils-MakeMaker

    • python3-pip の略

    • policycoreutils - Python

    • ピトノン 36-pip

    • elfutils-libelf-devel

    • policycoreutils -python-utils

  • シグニチャ検証が設定されている場合は、ディセーブルにする必要があります。これは、次の 2 つの方法のいずれかで実行できます。

    • UEFI SecureBoot メカニズムが設定されている場合は、無効にします。

    • grub.cfg ファイルを更新し、再生成して、署名検証メカニズムを無効にします。

      1. /etc/default/grub ファイルを開きます。

      2. GRUB _cmdline_linux 文の最後に文字列 module.sig_enforce =0 を追加します。

      3. grub.cfg ファイルを再生成し、変更を実装します。

        「 update-bootloader 」 | 「 update-grub 」 | 「 grub2 -mkconfig -o /boot/grub2/grub.cfg 」を参照してください

      4. ホストをリブートします。

メディエーターのインストールパッケージは自己解凍形式の圧縮 tar ファイルで、次のものが含まれます。

  • サポートされているリリースのリポジトリから取得できないすべての依存関係を含む RPM ファイル。

  • インストールスクリプト。

この手順に記載されているように、有効な SSL 証明書を使用することを推奨します。

この手順は、既存の環境のインストールまたはアップグレードに使用します。

リポジトリへのアクセスを有効にします

オペレーティングシステム

リポジトリへのアクセスを指定する必要があります …​

RHEL 7.x

rhel-7-server-optional-rpms のいずれかです

CentOS 7.x

C7.6.1810 - ベースリポジトリ

RHEL 8.x の場合

  • RHEL-8-For x86_64-baseos-RPMs

  • RHEL-8-For x86_64-AppStream-RPMs

CentOS 8.0

kernel-devel

インストールプロセスでメディエーターから必要なパッケージにアクセスできるように、上記のリポジトリへのアクセスを有効にします。お使いのオペレーティングシステムに応じて、以下の手順を使用してください。

RHEL 7.x オペレーティングシステム用の手順

オペレーティング・システムが * RHEL 7.x * の場合:

手順
  1. 必要なリポジトリに登録します。

    'subscription-manager repos_—​enable rhel-7-server-optional-rpms

    次の例は、このコマンドの実行例を示しています。

    [root@localhost ~]# subscription-manager repos --enable rhel-7-server-optional-rpms
    Repository 'rhel-7-server-optional-rpms' is enabled for this system.
  2. yum repolist' コマンドを実行します

    次の例は、このコマンドの実行例を示しています。rhel-7-server-optional-rpms リポジトリがリストに表示されている必要があります。

    [root@localhost ~]# yum repolist
    Loaded plugins: product-id, search-disabled-repos, subscription-manager
    rhel-7-server-optional-rpms | 3.2 kB  00:00:00
    rhel-7-server-rpms | 3.5 kB  00:00:00
    (1/3): rhel-7-server-optional-rpms/7Server/x86_64/group                                               |  26 kB  00:00:00
    (2/3): rhel-7-server-optional-rpms/7Server/x86_64/updateinfo                                          | 2.5 MB  00:00:00
    (3/3): rhel-7-server-optional-rpms/7Server/x86_64/primary_db                                          | 8.3 MB  00:00:01
    repo id                                      repo name                                             status
    rhel-7-server-optional-rpms/7Server/x86_64   Red Hat Enterprise Linux 7 Server - Optional (RPMs)   19,447
    rhel-7-server-rpms/7Server/x86_64            Red Hat Enterprise Linux 7 Server (RPMs)              26,758
    repolist: 46,205
    [root@localhost ~]#

RHEL 8.x オペレーティングシステム用の手順

オペレーティング・システムが * RHEL 8.x * の場合:

手順
  1. 必要なリポジトリに登録します。

    'subscription-manager repos_—​enable RHEL-8-For -x86_64-baseos-rpms

    'subscription-manager repos_—​enable RHEL-8-For -x86_64-AppStream-RPM'

    次の例は、このコマンドの実行例を示しています。

    [root@localhost ~]# subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
    [root@localhost ~]# subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
    Repository 'rhel-8-for-x86_64-baseos-rpms' is enabled for this system.
    Repository 'rhel-8-for-x86_64-appstream-rpms' is enabled for this system.
  2. yum repolist' コマンドを実行します

    新しくサブスクライブしたリポジトリがリストに表示されます。

CentOS 7.x オペレーティングシステムの手順

オペレーティングシステムが * CentOS 7.x * の場合:

手順
  1. C7.6.1810 ベースリポジトリを追加します。C7.6.1810 - ベースボールトリポジトリには、 ONTAP メディエーターに必要な kernel-devel パッケージが含まれています。

  2. 次の行を /etc/yum.repos_d/Center-Vault.repo に追加します。

    [C7.6.1810-base]
    name=CentOS-7.6.1810 - Base
    baseurl=http://vault.centos.org/7.6.1810/os/$
    basearch/gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    enabled=1
  3. yum repolist' コマンドを実行します

    次の例は、このコマンドの実行例を示しています。CentOS-7.6.1810 ベースリポジトリがリストに表示されます。

    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: distro.ibiblio.org
     * extras: distro.ibiblio.org
     * updates: ewr.edge.kernel.org
    C7.6.1810-base                                                   | 3.6 kB  00:00:00
    (1/2): C7.6.1810-base/x86_64/group_gz                            | 166 kB  00:00:00
    (2/2): C7.6.1810-base/x86_64/primary_db                          | 6.0 MB  00:00:04
    repo id                                           repo name                                                                                                    status
    C7.6.1810-base/x86_64                             CentOS-7.6.1810 - Base                                                                                       10,019
    base/7/x86_64                                     CentOS-7 - Base                                                                                              10,097
    extras/7/x86_64                                   CentOS-7 - Extras                                                                                               307
    updates/7/x86_64                                  CentOS-7 - Updates                                                                                            1,010
    repolist: 21,433
    [root@localhost ~]#

手順 for CentOS 8.0.1905 以降のオペレーティングシステム

オペレーティングシステムが * CentOS 8.0.1905 以降のビルド * の場合:

最新バージョンの 8.0 ( CentOS 8.0.1905 )コアはに搭載されているためです "CentOS Vault の場合"必要なカーネルモジュールをコンパイルするためには、対応する kernel-devel パッケージへのアクセスを提供する必要があります。

手順
  1. [stp1 -rpm] 問題 kernel-devel パッケージを直接インストールするには、次のコマンドを使用します。

    上記のコマンドの例は、 CentOS 8.0.1905 固有のものです。他の CentoOS 8.x ビルドの場合は、必要に応じてパスを変更します。
  2. パッケージがすでにインストールされていることを示すエラーが表示された場合は、パッケージを削除してから再試行してください。

    1. kernel-devel パッケージを削除します。

      yum 'remove kernel-devel'

    2. に示すように 'rpm' コマンドを繰り返します 手順 1.

メディエーターのインストールパッケージをダウンロードします

手順
  1. ONTAP メディエーターのページからメディエーターのインストールパッケージをダウンロードします。

  2. メディエーターのインストールパッケージがターゲットディレクトリにあることを確認します。

    「 ls 」と入力します

    [root@mediator-host ~]#ls
    ./ontap-mediator_1.3

    インターネットにアクセスできない場所にいる場合は、インストーラが必要なパッケージにアクセスできることを確認する必要があります。

  3. 必要に応じて、メディエーターのインストールパッケージをダウンロードディレクトリから Linux メディエーターホストのインストールディレクトリに移動します。

ONTAP メディエーターのインストールパッケージをインストールします

ステップ
  1. メディエーターのインストールパッケージをインストールし、必要に応じてプロンプトに応答します。

    ./ONTAP-Mmediator_1.3

    インストールプロセスが開始され、必要なアカウントの作成と必要なパッケージのインストールが行われます。以前のバージョンのメディエーターがホストにインストールされている場合は、アップグレードを確認するプロンプトが表示されます。

インストールを確認します。

手順
  1. 次のコマンドを実行して、 ONTAP メディエーターサービスのステータスを表示します。

    'systemctl `

     [root@scspr1915530002 ~]# systemctl status ontap_mediator mediator-scst
    
            ∙ ontap_mediator.service - ONTAP Mediator
                Loaded: loaded (/opt/netapp/lib/ontap_mediator/systemd/ontap_mediator.service; enabled; vendor preset: disabled)
    
                Active: active (running) since Thu 2020-06-18 09:55:02 EDT; 3 days ago
    
             Main PID: 3559 (uwsgi)
    
                Status: "uWSGI is ready"
    
                CGroup: /system.slice/ontap_mediator.service
    
                        \u251c\u25003559 /opt/netapp/lib/ontap_mediator/pyenv/bin/uwsgi --ini /opt/netapp/lib/ontap_mediator/uwsgi/ontap_mediator.ini
    
                        \u251c\u25004510 /opt/netapp/lib/ontap_mediator/pyenv/bin/uwsgi --ini /opt/netapp/lib/ontap_mediator/uwsgi/ontap_mediator.ini
    
                        \u2514\u25004512 /opt/netapp/lib/ontap_mediator/pyenv/bin/uwsgi --ini /opt/netapp/lib/ontap_mediator/uwsgi/ontap_mediator.ini
    
    
    
             Jun 18 09:54:43 scspr1915530002 systemd[1]: Starting ONTAP Mediator...
    
             Jun 18 09:54:45 scspr1915530002 ontap_mediator[3559]: [uWSGI] getting INI configuration from /opt/netapp/lib/ontap_mediator/uwsgi/ontap_mediator.ini
    
             Jun 18 09:55:02 scspr1915530002 systemd[1]: Started ONTAP Mediator.
    
    
    
             ∙ mediator-scst.service
                Loaded: loaded (/opt/netapp/lib/ontap_mediator/systemd/mediator-scst.service; enabled; vendor preset: disabled)
    
                Active: active (running) since Thu 2020-06-18 09:54:51 EDT; 3 days ago
    
               Process: 3564 ExecStart=/etc/init.d/scst start (code=exited, status=0/SUCCESS)
    
             Main PID: 4202 (iscsi-scstd)
    
                CGroup: /system.slice/mediator-scst.service
    
                        \u2514\u25004202 /usr/local/sbin/iscsi-scstd
    
    
    
             Jun 18 09:54:43 scspr1915530002 systemd[1]: Starting mediator-scst.service...
    
             Jun 18 09:54:48 scspr1915530002 iscsi-scstd[4200]: max_data_seg_len 1048576, max_queued_cmds 2048
    
             Jun 18 09:54:51 scspr1915530002 scst[3564]: Loading and configuring SCST[  OK  ]
    
             Jun 18 09:54:51 scspr1915530002 systemd[1]: Started mediator-scst.service.
    
             [root@scspr1915530002 ~]#
  2. ONTAP メディエーターサービスで使用しているポートの netstat を使用して確認します

             [root@scspr1905507001 ~]# netstat -anlt | grep -E '3260|31784'
    
             tcp        0      0 0.0.0.0:31784           0.0.0.0:*               LISTEN
    
             tcp        0      0 0.0.0.0:3260            0.0.0.0:*               LISTEN
    
             tcp6       0      0 :::3260                 :::*                    LISTEN

結果

これで、 ONTAP メディエーターサービスがインストールされて実行された状態になります。メディエーターの機能を使用するには、 ONTAP ストレージシステムでさらに設定を行う必要があります。