MPIO Mikä se on ja miksi minun pitäisi käyttää sitä
Summary: Saat kokonaiskuvan ja tietoja Dell EMC -tallennustuotteista insinööreiltä, vertaiskäyttäjiltä ja alan asiantuntijoilta.
Symptoms
Mikä on MPIO?
MPIO on lyhenne sanoista MultiPath Input Output. Tämä on kehys, jonka avulla järjestelmänvalvojat voivat määrittää kuormituksen tasapainotus- ja vikasietoprosessit tallennuslaitteiden liitäntöjä varten. Useimmat tallennusjärjestelmät tarjoavat tämän useiden ohjainten muodossa, mutta palvelimet tarvitsevat silti tavan jakaa I/O-kuorma ja käsitellä sisäistä vikasietoa polusta toiseen. Tässä MPIO pelaa avaintoimintoa, koska ilman sitä palvelimet näkisivät useita saman levyn esiintymiä.
Monipolkuratkaisut käyttävät vikasietoisia fyysisiä polkukomponentteja, kuten sovittimia, kaapeleita ja verkkokytkimiä, loogisten polkujen luomiseen palvelimen ja tallennuslaitteen välille. Jos yksi tai useampi näistä osista vikaantuu aiheuttaen polun epäonnistumisen, monipolkulogiikka käyttää I/O:lle vaihtoehtoista polkua, jotta sovellukset voivat edelleen käyttää tietojaan. Jokainen verkkokortti tai HBA on liitettävä vikasietoisella verkkokytkimellä, jotta tallennustilaa voidaan käyttää myös vikatilanteessa.
Windows Server 2008:n uusiin MPIO-ominaisuuksiin kuuluu tallennusjärjestelmien kanssa toimiva laitekohtainen moduuli (DSM), joka sisältyy useimpiin Dell Storage -tuotteisiin.
Microsoft DSM sisältää seuraavat kuormituksen tasauskäytännöt. Huomaa, että kuormituksentasauskäytännöt riippuvat yleensä Windows-tietokoneisiin liitetyn tallennusjärjestelmän ohjainmallista (ALUA tai todellinen aktiivinen/aktiivinen).
- Vikasietoisuus Kuormituksen tasapainotusta ei suoriteta. Sovellus määrittää ensisijaisen polun ja valmiustilapolkujen sarjan. Ensisijaista polkua käytetään laitepyyntöjen käsittelyyn. Jos ensisijainen polku epäonnistuu, käytetään yhtä valmiustilan poluista. Valmiustilan polut on lueteltava alenevassa järjestyksessä (suosituin polku ensin).
- Vikasietoisuus Vikasietoisuus on kyky määrittää I/O ensisijaiselle polulle aina, kun se toimii. Jos ensisijainen polku epäonnistuu, I/O ohjataan vaihtoehtoiseen polkuun, kunnes toiminto palautetaan ensisijaiseen polkuun, mutta I/O vaihtaa automaattisesti takaisin ensisijaiseen polkuun, kun toiminto palautetaan.
- Pyöreä punarinta DSM käyttää kaikkia I/O:lle käytettävissä olevia polkuja tasapainoisesti ja ympäripyöreästi.
- Round-robin, jossa on polkujen osajoukko Sovellus määrittää joukon polkuja, joita käytetään round-robin-tyyliin, ja joukon valmiuspolkuja. DSM käyttää ensisijaisen polkuvarannon polkuja pyyntöjen käsittelyyn, kunhan vähintään yksi poluista on käytettävissä. DSM käyttää valmiuspolkua vain, kun kaikki ensisijaiset polut epäonnistuvat. Valmiustilan polut on lueteltava alenevassa järjestyksessä (suosituin reitti ensin). Jos yksi tai useampi ensisijaisista poluista tulee saataville, DSM käyttää valmiustilan polkuja niiden haluamassa järjestyksessä. Esimerkiksi annetut 4 polkua - A, B, C ja D - A, B ja C on lueteltu ensisijaisina polkuina, ja D on valmiuspolku. DSM valitsee polun A:sta, B:stä ja C:stä round-robin-tyyliin, kunhan vähintään yksi niistä on käytettävissä.
Jos kaikki kolme epäonnistuvat, DSM käyttää valmiuspolkua D. Jos A, B tai C tulee saataville, DSM lopettaa D:n käytön ja vaihtaa käytettävissä oleviin polkuihin A:n, B:n ja C:n välillä.
- Dynaaminen pienin jonotussyvyys DSM reitittää I/O:n polulle, jolla on vähiten avoimia pyyntöjä.
- Painotettu polku Sovellus määrittää painot jokaiselle polulle; Paino ilmaisee tietyn polun suhteellisen prioriteetin. Mitä suurempi numero, sitä pienempi prioriteetti. DSM valitsee käytettävissä olevista poluista polun, jolla on vähiten painoarvoa.