Megosztás a következőn keresztül:


Csatlakozás rugalmas SAN-kötetekre – Linux

Ez a cikk bemutatja, hogyan csatlakozhat rugalmas tárolóhálózati (SAN-) kötethez egy adott Linux-ügyfélről. A Windows-ügyfélről való csatlakozással kapcsolatos részletekért lásd: Csatlakozás rugalmas SAN-kötetekhez – Windows.

Ebben a cikkben hozzáadja a Storage szolgáltatásvégpontot egy Azure-beli virtuális hálózat alhálózatához, majd konfigurálja a kötetcsoportot, hogy engedélyezze az alhálózatból érkező kapcsolatokat. Végül konfigurálja az ügyfélkörnyezetet, hogy csatlakozzon egy rugalmas SAN-kötethez, és hozzon létre egy kapcsolatot.

Fürtkezelőt kell használnia, amikor egy rugalmas SAN-kötetet több ügyfélhez csatlakoztat. További részletekért lásd : Fürtözött alkalmazások használata az Azure Elastic SAN-ban.

Előfeltételek

Csatlakozás kötetekre

Az ügyfélkörnyezet beállítása

Az iSCSI-kezdeményező engedélyezése

ISCSI-kapcsolatok Linux-ügyfélből való létrehozásához telepítse az iSCSI-kezdeményező csomagot. A pontos parancs a disztribúciótól függően változhat, és szükség esetén tekintse meg a dokumentációjukat.

Ilyen például az Ubuntusudo apt install open-iscsi, a SU Standard kiadás Linux Enterprise Server (SLES) sudo zypper install open-iscsi és a Red Hat Enterprise Linux (RHEL) használatasudo yum install iscsi-initiator-utils.

Többutas I/O telepítése

Ha nagyobb IOPS-t és átviteli sebességet szeretne elérni egy köteten, és el szeretné érni annak maximális korlátait, több munkamenetet kell létrehoznia az iSCSI-kezdeményezőtől a célkötetig az alkalmazás többszálas képességei és teljesítménykövetelményei alapján. Többutas I/O-ra van szükség ahhoz, hogy ezeket a több elérési utat egyetlen eszközre összesíthesse, és a teljesítmény javításához optimálisan elosztja az I/O-t az összes elérhető útvonalon egy terheléselosztási szabályzat alapján.

Telepítse a Többutas I/O-csomagot a Linux-disztribúcióhoz. A telepítés a disztribúciótól függően változik, és a dokumentációban kell tájékozódnia. Például az Ubuntu esetében a parancs az lenne sudo apt install multipath-tools, az SLES esetében a parancs az lenne sudo zypper install multipath-tools , az RHEL esetében pedig a parancs sudo yum install device-mapper-multipath.

Miután telepítette a csomagot, ellenőrizze, hogy létezik-e /etc/multipath.conf . Ha a /etc/multipath.conf nem létezik, hozzon létre egy üres fájlt, és használja az alábbi példában szereplő beállításokat egy általános konfigurációhoz. Példaként mpathconf --enable hozza létre a /etc/multipath.conf fájlt az RHEL-en.

Módosítania kell a /etc/multipath.conf fájlt. A következő példában fel kell vennie az eszközök szakaszt, és az alábbi példakészletek alapértelmezettek szakasza általánosan alkalmazható. Ha más konkrét konfigurációkat kell létrehoznia, például ki kell zárnia a köteteket a többutas topológiából, tekintse meg a multipath.conf manuális oldalát.

defaults {
    user_friendly_names yes		# To create ‘mpathn’ names for multipath devices
    path_grouping_policy multibus	# To place all the paths in one priority group
    path_selector "round-robin 0"	# To use round robin algorithm to determine path for next I/O operation
    failback immediate			# For immediate failback to highest priority path group with active paths
    no_path_retry 1			# To disable I/O queueing after retrying once when all paths are down
}
devices {
  device {
    vendor "MSFT"
    product "Virtual HD"
  }
}

A fájl létrehozása vagy módosítása után indítsa újra a többutas I/O-t. Az Ubuntu-ban a parancs azsudo systemctl restart multipath-tools.service, az RHEL és az SLES esetén pedig a parancs.sudo systemctl restart multipathd

Kötetek csatolása az ügyfélhez

A kapcsolatok létrehozásához az alábbi szkriptet használhatja. A végrehajtáshoz a következő paraméterekre lesz szükség:

  • előfizetés: Előfizetés azonosítója
  • g: Erőforráscsoport neve
  • e: Rugalmas SAN-név
  • v: Kötetcsoport neve
  • n <vol1, vol2, ...>: Az 1. és a 2. kötet neve és egyéb, esetleg szükséges kötetnevek, vesszővel elválasztva
  • s: Az egyes kötetekhez tartozó munkamenetek száma (alapértelmezés szerint 32)

Másolja ki innen a szkriptet, és mentse .py fájlként, például connect.py. Ezután hajtsa végre a szükséges paraméterekkel. Az alábbiakban egy példa látható a szkript futtatásának módjára:

./connect.py --subscription <subid> -g <rgname> -e <esanname> -v <vgname> -n <vol1, vol2> -s 32

A munkamenetek számát ellenőrizheti a következő használatával: sudo multipath -ll

Munkamenetek száma

A maximális IOPS- és/vagy átviteli sebességkorlát eléréséhez minden célkötethez 32 munkamenetet kell használnia.

Következő lépések

Rugalmas SAN-hálózatkezelés konfigurálása