Tento článek vysvětluje, jak se připojit ke svazku SÍTĚ SAN (Elastic Storage Area Network) z jednotlivého klienta Linuxu. Podrobnosti o připojení z klienta Windows najdete v tématu Připojení ke svazkům Elastic SAN – Windows.
V tomto článku přidáte koncový bod služby Storage do podsítě virtuální sítě Azure a pak nakonfigurujete skupinu svazků tak, aby umožňovala připojení z vaší podsítě. Nakonec nakonfigurujete klientské prostředí tak, aby se připojilo ke svazku Elastic SAN a navázalo připojení.
Pokud chcete vytvořit připojení iSCSI z klienta s Linuxem, nainstalujte balíček iniciátoru iSCSI. Přesný příkaz se může lišit v závislosti na vaší distribuci a v případě potřeby byste se měli podívat do jejich dokumentace.
Například s Ubuntu byste použili , s SUSE Linux Enterprise Server (SLES), které byste používalisudo apt install open-iscsisudo zypper install open-iscsi, a s Red Hat Enterprise Linux (RHEL), které byste použili sudo yum install iscsi-initiator-utils.
Instalace vstupně-výstupních operací multipathu
Pokud chcete dosáhnout vyšších IOPS a propustnosti svazku a dosáhnout maximálních limitů, musíte vytvořit více relací z iniciátoru iSCSI na cílový svazek na základě možností více vláken a požadavků na výkon vaší aplikace. K agregaci těchto více cest do jednoho zařízení a k optimální distribuci vstupně-výstupních operací napříč všemi dostupnými cestami na základě zásad vyrovnávání zatížení potřebujete multipath I/O.
Nainstalujte balíček Multipath I/O pro vaši distribuci Linuxu. Instalace se bude lišit v závislosti na vaší distribuci a měli byste se podívat do jejich dokumentace. Například na Ubuntu příkaz by byl sudo apt install multipath-tools, pro SLES příkaz by byl sudo zypper install multipath-tools a pro RHEL příkaz by byl sudo yum install device-mapper-multipath.
Po instalaci balíčku zkontrolujte, jestli existuje /etc/multipath.conf . Pokud soubor /etc/multipath.conf neexistuje, vytvořte prázdný soubor a použijte nastavení v následujícím příkladu pro obecnou konfiguraci. mpathconf --enable Například vytvoří /etc/multipath.conf na RHEL.
Budete muset provést určité úpravy souboru /etc/multipath.conf. Oddíl zařízení budete muset přidat v následujícím příkladu a výchozí nastavení v následujícím příkladu nastaví některé výchozí hodnoty. Pokud potřebujete provést jakoukoli jinou konkrétní konfiguraci, například vyloučit svazky z topologie s více cestami, podívejte se na stránku multipath.conf ručně.
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"
}
}
Po vytvoření nebo úpravě souboru restartujte multipath I/O. Na Ubuntu je sudo systemctl restart multipath-tools.service příkaz a na RHEL a SLES příkaz je sudo systemctl restart multipathd.
Připojení svazků k klientovi
K vytvoření připojení můžete použít následující skript. Pokud ho chcete spustit, budete vyžadovat následující parametry:
předplatné: ID předplatného
g: Název skupiny prostředků
e: Název elastické sítě SAN
v: Název skupiny svazků
n <vol1, vol2, ...>: Názvy svazků 1 a 2 a dalších názvů svazků, které můžete vyžadovat, čárkami oddělené čárkami
s: Počet relací na každém svazku (ve výchozím nastavení je nastavený na 32)
Zkopírujte skript odsud a uložte ho jako soubor .py, například connect.py. Pak ho spusťte s požadovanými parametry. Následuje příklad spuštění skriptu:
Tento studijní program poskytuje přehled nasazení běžných linuxových serverových funkcí na virtuálních počítačích Azure. Zjistěte, jak nasadit SQL Server, server webových aplikací pomocí zásobníku MEAN, provést migraci databáze a spravovat it operace pomocí služby Azure Automanage.