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
- Használja a legújabb Azure CLI-t , vagy telepítse a legújabb Azure PowerShell-modult
- Rugalmas san üzembe helyezése
- Virtuális hálózati végpont konfigurálása
- Virtuális hálózati szabályok konfigurálása
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: