Prerequisites for deployment

Contributors netapp-amitha Download PDF of this page

You have to install and configure the necessary protocol prerequisites on your host before you can deploy Astra Trident.

  • Verify that your deployment meets all of the requirements.

  • Verify that you have a supported version of Docker installed. If your Docker version is out of date, install or update it.

docker --version
  • Verify that the protocol prerequisites are installed and configured on your host:

Protocol Operating system Commands

NFS

RHEL/CentOS

sudo yum install -y nfs-utils

NFS

Ubuntu/Debian

sudo apt-get install -y nfs-common

iSCSI

RHEL/CentOS

  1. Install the following system packages:

    sudo yum install -y lsscsi iscsi-initiator-utils sg3_utils device-mapper-multipath

  2. Start the multipathing daemon:

    sudo mpathconf --enable --with_multipathd y

  3. Ensure that iscsid and multipathd are enabled and running:

    sudo systemctl enable iscsid multipathd
    sudo systemctl start iscsid multipathd

  4. Discover the iSCSI targets:

    sudo iscsiadm -m discoverydb -t st -p <DATA_LIF_IP> --discover

  5. Log in to the discovered iSCSI targets:

    sudo iscsiadm -m node -p <DATA_LIF_IP> --login

  6. Enable and start iscsi:

    sudo systemctl enable iscsi
    sudo systemctl start iscsi

iSCSI

Ubuntu/Debian

  1. Install the following system packages:

    sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools

  2. Enable multipathing:

    sudo tee /etc/multipath.conf <←'EOF'
    defaults {
    user_friendly_names yes
    find_multipaths yes
    }
    EOF
    sudo service multipath-tools restart

  3. Ensure that iscsid and multipathd are running:

    sudo service open-iscsi start
    sudo service multipath-tools start

  4. Discover the iSCSI targets:

    sudo iscsiadm -m discoverydb -t st -p <DATA_LIF_IP> --discover

  5. Log in to the discovered iSCSI targets:

    sudo iscsiadm -m node -p <DATA_LIF_IP> --login