Linux Bond
Bonding (også kaldet NIC-teaming eller Link Aggregation) er en teknik til at binde flere NIC’er til en enkelt netværksenhed. Det er muligt at opnå forskellige mål, som at gøre netværket fejltolerant, øge ydeevnen eller begge dele sammen.
Højhastighedshardware som Fibre Channel og den tilhørende switching-hardware kan være ret dyr. Ved at lave linkaggregering kan to NIC’er fremstå som én logisk grænseflade, hvilket resulterer i dobbelt hastighed. Dette er en indbygget Linux-kernefunktion, der understøttes af de fleste switches. Hvis dine noder har flere Ethernet-porte, kan du fordele dine fejlpunkter ved at køre netværkskabler til forskellige switches, og den bundne forbindelse vil failover til det ene eller det andet kabel i tilfælde af netværksproblemer.
Aggregerede links kan forbedre live-migreringsforsinkelser og forbedre hastigheden af replikering af data mellem Proxmox VE Cluster-knudepunkter.
Der er 7 tilstande til limning:
- Round-robin (balance-rr): Overfør netværkspakker i sekventiel rækkefølge fra den første tilgængelige netværksgrænseflade (NIC) slave til den sidste. Denne tilstand giver belastningsbalancering og fejltolerance.
- Active-backup (active-backup): Kun én NIC-slave i bindingen er aktiv. En anden slave bliver aktiv, hvis og kun hvis den aktive slave fejler. MAC-adressen til den enkelt logisk bundne grænseflade er eksternt synlig på kun én NIC (port) for at undgå forvrængning i netværksswitchen. Denne tilstand giver fejltolerance.
- XOR (balance-xor): Overfør netværkspakker baseret på [(kilde MAC-adresse XOR’d med destinations-MAC-adresse) modulo NIC-slaveantal]. Dette vælger den samme NIC-slave for hver destinations-MAC-adresse. Denne tilstand giver belastningsbalancering og fejltolerance.
- Broadcast (broadcast): Overfør netværkspakker på alle slave netværksgrænseflader. Denne tilstand giver fejltolerance.
- IEEE 802.3ad Dynamic link aggregation (802.3ad)(LACP): Opretter aggregeringsgrupper, der deler samme hastighed og dupleksindstillinger. Anvender alle slavenetværksgrænseflader i den aktive aggregatorgruppe i henhold til 802.3ad-specifikationen.
- Adaptive transmit load balancing (balance-tlb): Linux bonding driver-tilstand, der ikke kræver nogen speciel netværksswitch-understøttelse. Den udgående netværkspakketrafik fordeles i henhold til den aktuelle belastning (beregnet i forhold til hastigheden) på hver netværksinterfaceslave. Indgående trafik modtages af en aktuelt udpeget slavenetværksgrænseflade. Hvis denne modtagende slave fejler, overtager en anden slave MAC-adressen på den mislykkede modtagende slave.
- Adaptive load balancing (balance-alb): Inkluderer balance-tlb plus modtage belastningsbalancering (rlb) til IPV4-trafik og kræver ingen speciel netværksswitch-understøttelse. Modtagelsesbelastningsbalanceringen opnås ved ARP-forhandling. Bonding-driveren opsnapper ARP-svarene sendt af det lokale system på vej ud og overskriver kildehardwareadressen med den unikke hardwareadresse på en af NIC-slaverne i den enkelt logiske bundne grænseflade, således at forskellige netværks-peers bruger forskellige MAC-adresser til deres netværkspakketrafik.
Sådan opsætter du et iSCSI-mål på en Synology NAS
Vi vil se på, hvordan du opsætter iSCSI på en Synology NAS nedenfor ved hjælp af DSM 7. Processen for DSM 6 er lidt anderledes.
1. Log ind på DSM og åben SAN Manager.
2. Vælg iSCSI, og vælg derefter Add for at oprette en ny target.
3. Giv iSCSI-målet et navn, og lad derefter IQN være som standard.
4. Den næste indstilling er valgfri, men CHAP giver dig mulighed for at konfigurere godkendelse. Hvis du vil have initiativtageren til at autentificere med målet, skal du kun indtaste et brugernavn og adgangskode her. Hvis du vil have både initiatoren og målet til at bruge godkendelse, skal du aktivere gensidig CHAP.
5. Hvis du ikke har konfigureret en LUN endnu, kan du gøre det på dette trin. Vælg Opret en ny LUN, og vælg derefter Næste.
6. Giv LUN et navn, vælg derefter en volumen og indtast en kapacitet i GB. Når du er færdig, skal du vælge Næste.
BEMÆRK: Der indtastes 10 GB, da dette er en virtuel DSM-instans og kun bruges til test. Du bliver højst sandsynligt nødt til at konfigurere dette væsentligt højere.
7. Gennemgå indstillingerne, og vælg derefter Udført.iSCSI-målet er nu oprettet!
Tilslutning til et iSCSI Target på en Synology NAS
Nu hvor Synology NAS iSCSI-målet er blevet konfigureret, kan du oprette forbindelse til det ved hjælp af en initiator.Vær opmærksom på, at tilslutning af flere klienter til et individuelt iSCSI-mål kan forårsage datakorruption.
Hvis du planlægger at oprette forbindelse fra flere klienter, skal du sørge for at redigere iSCSI-målet, vælge Avanceret og derefter aktivere Tillad flere sessioner fra en eller flere iSCSI-initiatorer.
Konfiguration af tilladelser
Selvom vi ikke vil gennemgå, hvordan man forbinder som initiativtager, er det vigtigt at vide præcis, hvordan man konfigurerer tilladelser. Efter en initiativtager har forsøgt at oprette forbindelse, skal du give tilladelser på Synology NAS, så initiativtageren kan oprette forbindelse til det mål, der er specificeret ovenfor (du kan også oprette dem på forhånd, hvis du kender IQN).
1. Vælg Host i SAN Manager, og vælg derefter Tilføj.
2. Vælg Start på hovedskærmen.
3. Indtast et navn og operativsystem, og vælg derefter initiatoren.Hvis du ikke har forsøgt at oprette forbindelse endnu, skal du bruge knappen Tilføj initiativtager. Når du er færdig, skal du vælge Næste.
4. Angiv tilladelserne for hver LUN, og vælg derefter Næste.
5. Gennemgå indstillingerne, og vælg derefter Udført.Tilladelserne vil nu blive oprettet!