Interpretace mezinárodního blikajícího vzoru - International Blinking Pattern Interpretation
The Interpretace mezinárodního blikajícího vzoru (IBPI) je interní hardwarový standard počítače. Definuje dvě položky:
- Jak SGPIO je tlumočeno do státy pro disky nebo sloty na základní desce.
- Jak diody vyzařující světlo (LED) na backplane by měly představovat tyto stavy.
IBPI byl definován SFF-8489 specifikace Zvláštní zájmová skupina pro malé tvary v roce 2011.[1]SGPIO byl přijat v celém odvětví skladování a ve velkém byl nahrazen proprietární protokoly jako Služby SCSI Enclosure Services (SES) a SAF-TE.
Státy pro disky nebo sloty mohou být například prázdný, selhalo, přestavbaatd Stát jednotky nebo slotu určuje adaptér hostitelské sběrnice a je obvykle přenášen do základní desky prostřednictvím signálů SGPIO na kabelu.
![](http://upload.wikimedia.org/wikipedia/en/thumb/0/01/SGPIO_F11.gif/350px-SGPIO_F11.gif)
Typická architektura systému
V typické systémové architektuře adaptér hostitelské sběrnice (HBA) se připojuje k základní desce prostřednictvím 4 × iPass[je zapotřebí objasnění ] kabel. Signály SGPIO běží uvnitř tohoto kabelu. Základní deska se pak může volitelně připojit k řadič správy základní desky a základní deska přes I²C nebo SMBus.
Sběrnice SGPIO se skládá ze 4 elektrických signálů. To pochází (nebo je poháněn) an iniciátor, obvykle adaptér hostitelské sběrnice nebo SAS Expander, a dorazí k cílová, obvykle backplane.
Signál | Vysílač | Popis |
---|---|---|
SClock | Iniciátor | Signál hodin |
Načíst | Iniciátor | Poslední hodiny bitového proudu; zahájit nový bitový tok na dalších hodinách |
SDataOut * | Iniciátor | Bitový tok sériového datového výstupu |
SDataIn | cílová | Bitový tok vstupu sériových dat. SDataIn nemusí být podporováno všemi zařízeními SGPIO |
SGPIO se obvykle používá ve spojení s kabely SAS nebo SATA, kde je každý fyzický port připojen k jedné diskové jednotce.
Bitové definice SGPIO
Obrázek níže ukazuje vztah mezi SClock, SLoad a dvěma datovými bity s názvem SDataOut a SDataIn. Rámec SGPIO se spustí poté, co byl SLoad minimálně po dobu nejméně 5 cyklů SClock.
Po spuštění nového rámce SGPIO jsou z iniciátoru na linku SDataOut přeneseny 3 bity na jednotku. Cíl současně řídí 3 bity na lince SDataIn. Iniciátor i cíl používají hodiny náběžné hrany k přenosu změn v SLoad, SDataOut a SDataIn.
Obrázek ukazuje SGPIO pro 4 sloty pro disky (12 hodin), což je minimální povolená hodnota. Stream SGPIO může být větší a není neobvyklé, že se tok v případě expandéru skládá z dat slotů pro 12, 24 nebo 36 jednotek / slotů.
Definice 3 bitů
3 bity na jednotku jsou znázorněny a interpretovány následovně:
První bit (ODn.0) se používá výhradně k reprezentaci aktivity. Druhý a třetí bit; Locate (ODn.1) a Fail (ODn.2) se přímo používají k reprezentaci stavu lokalizace a selhání jednotky.
ODn.0 | ODn.1 | ODn.2 |
---|---|---|
Aktivita | Lokalizovat | Selhat |
Nedostatky v SGPIO
Původní stream SGPIO byl určen pro nízkonákladovou implementaci a je omezen na schopnost reprezentovat aktivita, lokalizovat, a selhat LED diody. SGPIO se stalo populárním a přijalo jej backplane a prodejci backplane v roce 2004 a stále populárnější po podpoře výrobců hardwaru.
S příchodem pevných disků SAS / SATA se základní desky obvykle od nízkých po špičkové systémy příliš neliší, s výjimkou přidání zvláštního fyzického portu v případě SAS. Vzhledem k tomu, že pro dodavatele systémů není ekonomické navrhovat oddělené základní desky pro systémy vyšší a nižší třídy, stal se standard SGPIO populární také ve středních a vyšších systémech.
Ve vyšších systémech jsou iniciátoři schopni poskytnout další užitečné informace o stavu, jako je opětovné sestavení disků a předpokládané poruchy disků. V původní specifikaci SGPIO neexistoval žádný standard pro reprezentaci těchto podmínek, současně s tím, jak se vyvíjely snahy vypracovat řadu dodatků k standardu dodavateli komponent. To vyústilo ve specifikaci IBPI, která používá blikající frekvence bitů v proudu SGPIO k reprezentaci dalších stavů jednotek.
Interpretace SGPIO
Ve specifikaci SGPIO jsou 3 bity na slot (nebo pevný disk). Tato část popisuje, jak je každá z těchto bitů interpretována podle specifikace IBPI.
Pouze bit aktivity je interpretován nezávisle na dvou dalších bitech. Další dva bity (lokalizovat a selhat) lze interpretovat ve vzájemné kombinaci ve zvláštním případě, kdy jsou poháněny oba bity pevně na. V ostatních případech jsou vyhledávací a selhání bity interpretovány nezávisle.
Všimněte si, že interpretované podmínky popsané v této části se používají pouze k určení stavu bitů a nepopisují, jak jsou LED diody řízeny na základě těchto podmínek.
Přítomnost pevného disku (stav připojení slotu) a platné stavy
Pokud pevný disk pro konkrétní slot není k dispozici nebo byl odebrán, nemá aktivita pro tento slot žádný význam a neměla by být interpretována. Vzhledem k tomu, že by stále mohlo být žádoucí lokalizovat slot nebo indikovat poruchu, mohou mít bity Locate and Fail význam pro konkrétní slot, i když není k dispozici fyzická jednotka.
Interpretace bitů aktivity (ODn.0)
Následující část popisuje, jak by měl být bit aktivity interpretován podle specifikace IBPI.
Stav | SDataOut | Interpretace SGPIO | |
---|---|---|---|
Pohon je přítomen | Aktivita (ODn.0) | Stát | Popis |
Ano | 0 | Žádná aktivita | |
1 | Aktivita | ||
Ne | 0 nebo 1 | N / A | Bit aktivity je maskovaný a nepoužívá se při interpretaci. Pro slot s jednotkou, která není k dispozici, zůstávají v platnosti pouze vyhledávací a selhání bity |
Vyhledejte interpretaci bitů (ODn.1) a bitů selhání (ODn.2)
Následující část ukazuje, jak by měly být bity Locate a Fail interpretovány podle specifikace IBPI.
Bity SGPIO SDATAOUT | Interpretace SGPIO | ||
---|---|---|---|
Vyhledat (ODn.1) | Selhání (ODn.2) | Stát | Popis |
1 | 0 | Vyhledejte (identifikujte) | Tento stav se používá k identifikaci slotu nebo jednotky |
0 | 1 | Selhat | Tento stav označuje slot s vadnou jednotkou |
1 | 1 | Obnovit (upřednostňováno) | Z důvodu starší a křížové kompatibility s iniciátory SGPIO, obě interpretace obnovit by měl být podporován |
0 nebo 1 | 1 Hz | Znovu sestavit (podporováno) | |
0 nebo 1 | 2 Hz | Analýza předpokládaného selhání | Disk v tomto slotu stále funguje, ale předpokládá se, že brzy selže |
0 nebo 1 | 4 Hz | Hotspare | Tento slot má jednotku, která je označena jako automaticky přestavěná a použitá jako náhrada za vadnou jednotku |
1 Hz | 0 nebo 1 | V kritickém poli | Pole, ve kterém je tento slot součástí, je degradováno |
2 Hz | 0 nebo 1 | V neúspěšném poli | Pole, ve kterém je tento slot součástí, selhalo |
4 Hz | 0 nebo 1 | Vyhrazeno pro budoucí použití | |
n Hz (pracovní cyklus 50 ± 5%) - oscilační signál. Signály <0,5 Hz jsou interpretovány jako neoscilující. |
Interpretace blikajících LED diod
Standard IBPI definuje interpretace pro implementace 2 a 3 LED, jak je znázorněno na obrázku 3.
Bit SGPIO-SDATAOUT | 2 LED na slot | 3 LED na slot | |||
---|---|---|---|---|---|
Kontrolka aktivity | Stavová LED | Kontrolka aktivity | Vyhledejte LED | LED selhání | |
Pohon není k dispozici | Vypnuto | N / A | Vypnuto | N / A | N / A |
Disk je přítomen, žádná aktivita | Na | N / A | Na | N / A | N / A |
Drive present, activity | 4 Hz | N / A | 4 Hz | N / A | N / A |
Vyhledejte (identifikujte) | 4 Hz | 4 Hz | N / A | 4 Hz | Vypnuto |
Selhat | N / A | Na | N / A | Vypnuto | Na |
Obnovit | N / A | 1 Hz | N / A | Vypnuto | 1 Hz |
Analýza předpokládaného selhání | N / A | 2 bliknutí při 4 Hz, 1 pauza při 2 Hz | N / A | N / A | 2 bliknutí při 4 Hz, 1 pauza při 2 Hz |
Hotspare | N / A | 2 bliknutí při 4 Hz, 1 pauza při 0,3 Hz | N / A | N / A | 2 bliknutí při 4 Hz, 1 pauza při 0,3 Hz |
V kritickém poli | N / A | N / A | N / A | N / A | N / A |
V neúspěšném poli | N / A | N / A | N / A | N / A | N / A |
Nedefinováno | N / A | N / A | N / A | N / A | N / A |
Souhrnná tabulka
Tato tabulka pro přehlednost shrnuje jednotlivé dříve definované tabulky do jedné tabulky.
Bit SGPIO SDATAOUT | ODn.0 (aktivita) | ODn.1 (vyhledat) | ODn.2 (selhání) | 2 LED na SLOT | 3 LED na slot | |||
---|---|---|---|---|---|---|---|---|
Kontrolka aktivity | Stavová LED | Kontrolka aktivity | Vyhledejte LED | LED selhání | ||||
Pohon není k dispozici | N / A | N / A | N / A | Vypnuto | N / A | Vypnuto | N / A | N / A |
Disk je přítomen, žádná aktivita | 0 | N / A | N / A | Na | N / A | Na | N / A | N / A |
Drive present, activity | 1 | N / A | N / A | 4 Hz | N / A | 4 Hz | N / A | N / A |
Vyhledejte (identifikujte) | N / A | 1 | 0 | 4 Hz | 4 Hz | N / A | 4 Hz | Vypnuto |
Selhat | N / A | 0 | 1 | N / A | Na | N / A | Vypnuto | Na |
Obnovit | N / A | 1 | 1 | N / A | 1 Hz | N / A | Vypnuto | 1 Hz |
Obnovit | N / A | N / A | 1 Hz | N / A | 1 Hz | N / A | Vypnuto | 1 Hz |
Prediktivní analýza selhání | N / A | N / A | 2 Hz | N / A | 2 bliknutí při 4 Hz, 1 pauza při 2 Hz | N / A | N / A | 2 bliknutí při 4 Hz, 1 pauza při 2 Hz |
Hotspare | N / A | N / A | 4 Hz | N / A | 2 bliknutí při 4 Hz, 1 pauza při 0,3 Hz | N / A | N / A | 2 bliknutí při 4 Hz, 1 pauza při 0,3 Hz |
V kritickém poli | N / A | 1 Hz | N / A | N / A | N / A | N / A | N / A | N / A |
V neúspěšném poli | N / A | 2 Hz | N / A | N / A | N / A | N / A | N / A | N / A |
Nedefinováno | N / A | 4 Hz | N / A | N / A | N / A | N / A | N / A | N / A |
Dějiny
Návrh specifikace byl poprvé publikován 5. srpna 2008 na základě článku o Wikipedia v době, kdy.[1]Americké megatrendy (AMI) oznámila produkt implementující IBPI v lednu 2009.[2]Po několika revizích v roce 2011, jako je identifikace IBPI jako jediné alternativy, byla v listopadu 2011 přijata revize 0.4. Čtyři společnosti hlasovaly pro standard: AMI, Hewlett Packard, Molex, a Sandisk. Všichni ostatní se zdrželi hlasování.[1]
Reference
- ^ A b C „Interpretace mezinárodního blikajícího vzoru“. SFF-8489 Specifikace revize 0.4. 29. listopadu 2011. Citováno 5. září 2013.
- ^ „American Megatrends uvádí MegaRAC® MG9082 Backplane Controller kompatibilní se specifikací IBPI“. tisková zpráva. 30. ledna 2009. Citováno 5. září 2013.