SCSI - SCSI

Ikona/logo SCSI z pojedynczym zakończeniem równoległym

Small Computer system interfejsu ( SCSI , / s k ʌ oo i / SKUZ -ee ) to zestaw standardów dla fizycznie łączenia i przenoszenia danych pomiędzy komputerami i urządzeniami peryferyjnymi . Standardy SCSI definiują polecenia , protokoły, interfejsy elektryczne, optyczne i logiczne . Standard SCSI definiuje zestawy poleceń dla określonych typów urządzeń peryferyjnych ; obecność „nieznanego” jako jednego z tych typów oznacza, że ​​teoretycznie może on być używany jako interfejs do prawie każdego urządzenia, ale standard jest bardzo pragmatyczny i ukierunkowany na wymagania komercyjne. Początkowy Parallel SCSI był najczęściej używany do dysków twardych i napędów taśmowych , ale może łączyć szeroką gamę innych urządzeń, w tym skanery i napędy CD , chociaż nie wszystkie kontrolery mogą obsługiwać wszystkie urządzenia.

Pierwotny standard SCSI, X3.131-1986, ogólnie określany jako SCSI-1, został opublikowany przez komitet techniczny X3T9 amerykańskiego National Standards Institute (ANSI) w 1986 roku. SCSI-2 został opublikowany w sierpniu 1990 roku jako X3.T9 .2/86-109, z dalszymi zmianami w 1994 r. i późniejszym przyjęciem wielu interfejsów. Dalsze udoskonalenia zaowocowały poprawą wydajności i obsługą coraz większej pojemności pamięci masowej.

Historia

Interfejs równoległy

Karta Adaptec ACB-4000A SASI z 1985 roku.

SCSI wywodzi się od „SASI”, „ Shugart Associates System Interface”, opracowanego na początku 1979 roku i ujawnionego publicznie w 1981 roku. Larry Boucher jest uważany za „ojca” SASI i ostatecznie SCSI ze względu na jego pionierską pracę najpierw w Shugart Associates i następnie w Adaptec .

Kontroler SASI stanowił pomost między interfejsem niskiego poziomu dysku twardego a komputerem-hostem, który musiał odczytywać bloki danych. Płyty kontrolerów SASI miały zazwyczaj rozmiar dysku twardego i były zazwyczaj fizycznie montowane do obudowy dysku. SASI, który był używany w mini- i wczesnych mikrokomputerach, zdefiniował interfejs jako używający 50-pinowego płaskiego złącza taśmowego, które zostało przyjęte jako złącze SCSI-1. SASI jest w pełni zgodnym podzbiorem SCSI-1, więc wiele, jeśli nie wszystkie, z istniejących wówczas kontrolerów SASI były zgodne ze SCSI-1.

Co najmniej do lutego 1982 r. ANSI opracowało specyfikację jako „SASI” i „Shugart Associates System Interface”, jednak komisja dokumentująca normę nie pozwoliła na nazwanie go imieniem firmy. Prawie cały dzień poświęcono na uzgodnienie nazwy standardowego „Small Computer System Interface”, który Boucher zamierzał nazwać „seksownym”, ale Dal Allan z ENDL wymówił nowy akronim jako „scuzzy” i to się utknęło.

Wiele firm, takich jak NCR Corporation , Adaptec i Optimem, było pierwszymi zwolennikami SCSI. Powszechnie uważa się, że zakład NCR w Wichita w stanie Kansas opracował pierwszy w branży układ kontrolera SCSI; to zadziałało za pierwszym razem.

Odniesienie „mały” w „interfejsie małego systemu komputerowego” jest historyczne; od połowy lat 90. SCSI jest dostępny nawet w największych systemach komputerowych.

Od czasu jego standaryzacji w 1986 roku, SCSI jest powszechnie używany w liniach komputerowych Amiga , Atari , Apple Macintosh i Sun Microsystems oraz w systemach serwerów PC. Apple zaczął używać tańszego równoległego ATA (PATA, znanego również jako IDE ) w swoich słabszych maszynach od Macintosha Quadra 630 w 1994 roku i dodał go do swoich komputerów stacjonarnych z wyższej półki, począwszy od Power Macintosha G3 w 1997 roku. Apple zrezygnował z wbudowanego SCSI całkowicie na rzecz IDE i FireWire w (niebiesko-białym) Power Macu G3 w 1999 roku, jednocześnie oferując adapter hosta PCI SCSI jako opcję w modelach Power Macintosh G4 (AGP Graphics). Firma Sun przestawiła swój niższy zakres na Serial ATA (SATA). Commodore zawierał SCSI na systemach Amiga 3000/3000T i był dodatkiem do poprzednich modeli Amigi 500/2000. Począwszy od systemów Amiga 600/1200/4000 Commodore przełączył się na interfejs IDE. Atari standardowo włączyło SCSI do swoich modeli komputerów Atari MEGA STE , Atari TT i Atari Falcon . SCSI nigdy nie był popularny w świecie tanich komputerów IBM PC, ze względu na niższy koszt i odpowiednią wydajność standardu dysków twardych ATA. Jednak dyski SCSI, a nawet macierze SCSI RAID stały się powszechne w stacjach roboczych PC do produkcji wideo lub audio.

Nowoczesne SCSI

Najnowsze wersje fizyczne SCSI Serial Attached SCSI (SAS), SCSI-nad- Fibre Channel Protocol (FCP) i USB Attached SCSI (UAS) przerwa od tradycyjnego równoległego SCSI autobus i wykonać transfer danych za pośrednictwem komunikacji szeregowej z wykorzystaniem punktu łącza do punktu . Chociaż większość dokumentacji SCSI mówi o interfejsie równoległym, wszystkie współczesne prace programistyczne wykorzystują interfejsy szeregowe. Interfejsy szeregowe mają wiele zalet w porównaniu z równoległym interfejsem SCSI, w tym wyższe szybkości transmisji danych, uproszczone okablowanie, większy zasięg, lepszą izolację błędów i możliwość pełnego dupleksu . Głównym powodem przejścia na interfejsy szeregowe jest problem przekrzywienia zegara w przypadku szybkich interfejsów równoległych, co sprawia, że ​​szybsze warianty równoległego interfejsu SCSI są podatne na problemy spowodowane okablowaniem i zakończeniem.

Nie-fizyczne iSCSI zachowuje podstawowe SCSI paradygmatu , zwłaszcza zestaw poleceń, niemal bez zmian, poprzez osadzanie z SCSI-3 przez TCP / IP . Dlatego iSCSI wykorzystuje połączenia logiczne zamiast łączy fizycznych i może działać w dowolnej sieci obsługującej IP. Rzeczywiste łącza fizyczne są realizowane w niższych warstwach sieci , niezależnie od iSCSI. Przeważnie wykorzystywany jest Ethernet, który również ma charakter szeregowy.

SCSI jest popularny na wysokowydajnych stacjach roboczych, serwerach i urządzeniach pamięci masowej. Prawie wszystkie podsystemy RAID na serwerach od dziesięcioleci używają jakiegoś rodzaju dysków twardych SCSI (początkowo Parallel SCSI, tymczasowy Fibre Channel, ostatnio SAS), chociaż wielu producentów oferuje podsystemy RAID oparte na SATA jako tańszą opcję. Ponadto SAS oferuje kompatybilność z urządzeniami SATA, tworząc znacznie szerszy zakres opcji dla podsystemów RAID wraz z istnieniem dysków Nearline SAS (NL-SAS). Zamiast SCSI, nowoczesne komputery stacjonarne i notebooki zazwyczaj używają interfejsów SATA do obsługi wewnętrznych dysków twardych, przy czym popularność NVMe over PCIe zyskuje, ponieważ SATA może stanowić wąskie gardło nowoczesnych dysków półprzewodnikowych .

Interfejsy

SCSI jest dostępny w różnych interfejsach. Pierwszym z nich był równoległy interfejs SCSI (zwany także interfejsem równoległym SCSI lub SPI), który wykorzystuje konstrukcję magistrali równoległej . Od 2005 roku SPI został stopniowo zastąpiony przez Serial Attached SCSI (SAS), który wykorzystuje projekt seryjny, ale zachowuje inne aspekty technologii. Wiele innych interfejsów, które nie opierają się na kompletnych standardach SCSI, nadal implementuje protokół poleceń SCSI ; inne całkowicie porzucają fizyczną implementację, zachowując architektoniczny model SCSI . Na przykład iSCSI wykorzystuje TCP/IP jako mechanizm transportu, który jest najczęściej transportowany przez Gigabit Ethernet lub szybsze łącza sieciowe .

Interfejsy SCSI są często dołączane do komputerów różnych producentów do użytku w systemach operacyjnych Microsoft Windows , klasycznych Mac OS , Unix , Commodore Amiga i Linux , albo zaimplementowane na płycie głównej, albo za pomocą adapterów wtyczek. Wraz z pojawieniem się dysków SAS i SATA zaprzestano obsługi równoległego SCSI na płytach głównych.

Równoległy SCSI

Różne równoległe złącza SCSI

Początkowo interfejs równoległy SCSI (SPI) był jedynym interfejsem wykorzystującym protokół SCSI. Jego standaryzacja rozpoczęła się w 1986 roku jako single-ended 8-bitowa magistrala , przesyłająca do 5 MB/s, a następnie przekształciła się w niskonapięciową różnicową 16-bitową magistralę o przepustowości do 320 MB/s. Ostatni standard SPI-5 z 2003 roku również określał prędkość 640 MB/s, której nie udało się zrealizować.

Specyfikacje Parallel SCSI obejmują kilka trybów transmisji synchronicznej dla kabla równoległego oraz tryb asynchroniczny. Tryb asynchroniczny to klasyczny protokół żądania/potwierdzenia, który umożliwia systemom z wolną magistralą lub prostym systemom korzystanie z urządzeń SCSI. Szybsze tryby synchroniczne są używane częściej.

Interfejsy SCSI

Berło Alternatywne
nazwy
Treść
/dokument specyfikacji
Szerokość
(bity)
Zegar Kod linii Maksymalny
Wydajność Długość Urządzenia
Ultra-320 SCSI Ultra-4; Szybki-160 SPI-5 (INCITS 367-2003) 16 80 MHz DDR Żaden 320 MB/s (2560 Mb/s) 12 m 16
SSA Architektura pamięci szeregowej T10 / INCITS 309-1997 seryjny 200 Mb/s 8b10b 20 MB/s (160 Mb/s) 25 m² 96
SSA 40 T10 / INCITS 309-1997 seryjny 400 Mb/s 40 MB/s (320 Mb/s) 25 m² 96
Fibre Channel 1Gbit 1GFC T11 / X3T11/94-175v0 FC-PH wersja robocza, wersja 4.3 seryjny 1,0625 Gb/s 8b10b 98,4 MB/s (850 Mb/s) 500 m / 10 km 127 ( FC- AL )
2 24  ( FC- SW )
Fibre Channel 2Gbit 2GFC T11 / X3T11/96-402v0 FC-PH-2, wersja 7.4 seryjny 2,125 Gb/s 197 MB/s (1700 Mb/s) 500 m / 10 km 127/2 24
Fibre Channel 4Gbit 4GFC T11 / INCITS Projekt 2118-D / Rev 6.10 seryjny 4,25 Gb/s 394 MB/s (3400 Mb/s) 500 m / 10 km 127/2 24
Fibre Channel 8Gbit 8GFC T11 / INCITS Projekt 2118-D / Rev 6.10 seryjny 8,5 Gb/s 788 MB/s (6800 Mb/s) 500 m / 10 km 127/2 24
Fibre Channel 16Gbit 16GFC T11 / INCITS Projekt 2118-D / Rev 6.10 seryjny 14.025 Gb/s 64b66b 1575 MB/s (13 600 Mb/s) 500 m / 10 km 127/2 24
SAS 1.1 Serial podłączony SCSI T10 / INCITS 417-2006 seryjny 3 Gb/s 8b10b 300 MB/s (2400 Mb/s) 6 mln 16 256
SAS 2.1 T10 / INCITS 478-2011 seryjny 6 Gb/s 600 MB/s (4800 Mb/s) 6 mln 16 256
SAS 3.0 T10 / INCIT 519 seryjny 12 Gb/s 1200 MB/s (9600 Mb/s) 6 mln 16 256
SAS 4.0 T10 / INCITS 534 (projekt) seryjny 22,5 Gb/s 128b150b 2400 MB/s (19 200 Mb/s) do ustalenia 16 256
IEEE 1394 -2008 Firewire S3200, i.Link, protokół magistrali szeregowej (SBP) Standard IEEE 1394-2008 seryjny 3.145728 Gb/s 8b10b 315 MB/s (2517 Mb/s) 4,5 m² 63
SCSI Express SCSI przez PCIe (SOP) T10 / INCIT 489 seryjny GT/s ( PCIe  3.0) 128b130b 985 Mb/s (7877 Mb/s) krótki, tylko płyta montażowa 2 58
Podłączony do portu USB SCSI 2 UAS-2 T10 / INCIT 520 seryjny 10 Gb/s ( USB 3.1 ) 128b132b ~1200 MB/s (~9,500 Mb/s) 3 mln 127
ATAPI przez Parallel ATA Interfejs pakietu ATA T13/ NCITS 317-1998 16 33 MHz DDR Żaden 133 MB/s (1064 Mb/s) 457 mm (18 cali) 2
ATAPI przez Serial ATA seryjny 6 Gb/s 8b10b 600 MB/s (4800 Mb/s) 1 mln 1 (15 z mnożnikiem portów )
iSCSI Internetowy interfejs małego systemu komputerowego, SCSI przez IP IETF  / RFC 7143 głównie seryjny zależne od wdrożenia i sieci 1187 MB/s lub 1239 MB/s zależne od wdrożenia i sieci 2 128 ( IPv6 )
SRP Protokół SCSI RDMA (SCSI przez InfiniBand i podobne) T10 / INCITS 365-2002 zależne od wdrożenia i sieci

Okablowanie

Terminator magistrali ze zdjętą górną pokrywą

Interfejs równoległy SCSI

Wewnętrzne kable równoległe SCSI są zwykle taśmami z dołączonymi co najmniej dwoma 50-, 68- lub 80-stykami. Kable zewnętrzne są zazwyczaj ekranowane (ale mogą nie) z 50- lub 68-stykowym złączem na każdym końcu, w zależności od obsługiwanej szerokości magistrali SCSI. 80-stykowe złącze pojedynczego złącza (SCA) jest zwykle używane w urządzeniach z możliwością podłączania podczas pracy

Fibre Channel

Fibre Channel może służyć do przesyłania jednostek informacji SCSI, zgodnie z definicją protokołu Fibre Channel dla SCSI (FCP). Połączenia te są typu hot-plug i są zwykle realizowane za pomocą światłowodu.

Serial podłączony SCSI

Serial Attached SCSI (SAS) wykorzystuje zmodyfikowany kabel danych Serial ATA i kabel zasilający.

iSCSI

iSCSI (Internet Small Computer System Interface) zwykle wykorzystuje złącza i kable Ethernet jako swój fizyczny transport, ale może działać przez dowolny fizyczny transport zdolny do przesyłania IP .

SRP

Protokół SCSI RDMA (SRP) to protokół określający sposób przesyłania poleceń SCSI przez niezawodne połączenie RDMA. Protokół ten może działać w dowolnym fizycznym transporcie obsługującym RDMA, np. InfiniBand lub Ethernet podczas korzystania z RoCE lub iWARP .

SCSI podłączony przez USB

USB Attached SCSI umożliwia urządzeniom SCSI korzystanie z uniwersalnej magistrali szeregowej .

Interfejs automatyki/napędu

Automation/Drive Interface − Transport Protocol (ADT) służy do łączenia urządzeń nośników wymiennych, takich jak napędy taśmowe, z kontrolerami bibliotek (urządzeń automatyzacji), w których są zainstalowane. Standard ADI określa użycie RS-422 do połączeń fizycznych. Standard ADT-2 drugiej generacji definiuje iADT, użycie protokołu ADT przez połączenia IP (Internet Protocol), takie jak przez Ethernet . Interfejs automatyzacji/napędu − Standardy poleceń (ADC, ADC-2 i ADC-3) definiują polecenia SCSI dla tych instalacji.

Protokół poleceń SCSI

Oprócz wielu różnych implementacji sprzętowych, standardy SCSI zawierają również obszerny zestaw definicji poleceń. Architektura poleceń SCSI została pierwotnie zdefiniowana dla równoległych magistral SCSI, ale została przeniesiona z minimalną zmianą do użytku z iSCSI i szeregowym SCSI. Inne technologie wykorzystujące zestaw poleceń SCSI obejmują interfejs ATA Packet , klasę pamięci masowej USB i FireWire SBP-2 .

W terminologii SCSI komunikacja odbywa się między inicjatorem a celem . Inicjator wysyła polecenie do celu, który następnie odpowiada. Polecenia SCSI są wysyłane w bloku deskryptorów poleceń ( CDB ). CDB składa się z jednobajtowego kodu operacji, po którym następuje pięć lub więcej bajtów zawierających parametry specyficzne dla polecenia.

Na końcu sekwencji poleceń cel zwraca bajt kodu statusu , taki jak 00h w przypadku sukcesu, 02h w przypadku błędu (nazywany stanem sprawdzania ) lub 08h w przypadku zajętości. Gdy obiekt docelowy zwraca warunek sprawdzania w odpowiedzi na polecenie, inicjator zwykle następnie wydaje polecenie SCSI Request Sense w celu uzyskania kwalifikatora kodu klucza ( KCQ ) z obiektu docelowego. Sekwencja Check Condition i Request Sense obejmuje specjalny protokół SCSI zwany Contingent Allegiance Condition .

Istnieją cztery kategorie poleceń SCSI: N (bez danych), W (zapis danych od inicjatora do celu), R (odczyt danych) i B (dwukierunkowy). W sumie istnieje około 60 różnych poleceń SCSI , z których najczęściej używane to:

  • Jednostka testowa gotowa: wysyła zapytanie do urządzenia, aby sprawdzić, czy jest gotowe do przesyłania danych (rozkręcony dysk, załadowany nośnik itp.).
  • Zapytanie: Zwraca podstawowe informacje o urządzeniu.
  • Sens żądania: Zwraca wszystkie kody błędów z poprzedniego polecenia, które zwróciło stan błędu.
  • Wyślij diagnostykę i Odbierz wyniki diagnostyki: uruchamia prosty autotest lub test specjalistyczny zdefiniowany na stronie diagnostycznej .
  • Jednostka Start/Stop: obraca dyski w górę iw dół lub ładuje/rozładowuje nośniki (CD, taśmy itp.).
  • Pojemność odczytu: Zwraca pojemność pamięci.
  • Jednostka formatująca: Przygotowuje nośnik do użycia. Na dysku wystąpi format niskiego poziomu . Niektóre napędy taśmowe usuwają taśmę w odpowiedzi na to polecenie.
  • Odczyt: (cztery warianty): Odczytuje dane z urządzenia.
  • Zapis: (cztery warianty): Zapisuje dane do urządzenia.
  • Log Sense: Zwraca bieżące informacje ze stron dziennika .
  • Wykrywanie trybu: zwraca bieżące parametry urządzenia ze stron trybu .
  • Wybór trybu: Ustawia parametry urządzenia na stronie trybu.

Każdemu urządzeniu na szynie SCSI przypisywany jest unikalny numer identyfikacyjny lub ID SCSI. Urządzenia mogą obejmować wiele jednostek logicznych, które są adresowane za pomocą numeru jednostki logicznej (LUN). Proste urządzenia mają tylko jedną jednostkę LUN, bardziej złożone urządzenia mogą mieć wiele jednostek LUN.

Urządzenie magazynujące o „bezpośrednim dostępie” (tj. typ dysku) składa się z wielu bloków logicznych, adresowanych przez adres bloku logicznego ( LBA ). Typowy LBA to 512 bajtów pamięci. Wykorzystanie LBA ewoluowało z biegiem czasu, dlatego dostępne są cztery różne warianty poleceń do odczytu i zapisu danych. Polecenia Read(6) i Write(6) zawierają 21-bitowy adres LBA. Polecenia Read(10), Read(12), Read Long, Write(10), Write(12) i Write Long zawierają 32-bitowy adres LBA oraz różne inne opcje parametrów.

Pojemność urządzenia o „dostępie sekwencyjnym” (tj. typu taśmowego) nie jest określona, ​​ponieważ zależy między innymi od długości taśmy, która nie jest identyfikowana w sposób możliwy do odczytu maszynowego. Operacje odczytu i zapisu na urządzeniu o dostępie sekwencyjnym rozpoczynają się w bieżącej pozycji na taśmie, a nie w określonym LBA. Rozmiar bloku na urządzeniach z dostępem sekwencyjnym może być stały lub zmienny, w zależności od konkretnego urządzenia. Urządzenia taśmowe, takie jak półcalowa taśma 9-ścieżkowa , DDS (taśmy 4 mm fizycznie podobne do DAT ), Exabyte itp., obsługują bloki o zmiennej wielkości.

Identyfikacja urządzenia

Interfejs równoległy

Na równoległej szynie SCSI urządzenie (np. adapter hosta, napęd dyskowy) jest identyfikowane przez „SCSI ID”, czyli liczbę z zakresu 0–7 na wąskiej szynie i 0–15 na szerokiej szynie . We wcześniejszych modelach fizyczny zworka lub przełącznik steruje identyfikatorem SCSI inicjatora ( adaptera hosta ). W nowoczesnych adapterach hosta (od około 1997 r.) wykonywanie operacji we/wy na adapterze ustawia identyfikator SCSI; na przykład adapter często zawiera program Option ROM (SCSI BIOS), który jest uruchamiany podczas uruchamiania komputera, a program ten ma menu umożliwiające operatorowi wybranie identyfikatora SCSI adaptera hosta. Alternatywnie adapter hosta może być dostarczany z oprogramowaniem, które musi być zainstalowane na komputerze hosta, aby skonfigurować identyfikator SCSI. Tradycyjny identyfikator SCSI dla adaptera hosta to 7, ponieważ ten identyfikator ma najwyższy priorytet podczas arbitrażu magistrali (nawet w przypadku magistrali 16-bitowej).

Identyfikator SCSI urządzenia w obudowie dysku z płytą montażową jest ustawiany za pomocą zworek lub gniazda w obudowie, w której urządzenie jest zainstalowane, w zależności od modelu obudowy. W tym drugim przypadku każde gniazdo na tylnej ściance obudowy dostarcza sygnały sterujące do przemiennika w celu wybrania unikalnego identyfikatora SCSI. Obudowa SCSI bez płyty tylnej często ma przełącznik dla każdego dysku, aby wybrać identyfikator SCSI dysku. Obudowa jest pakowana ze złączami, które należy podłączyć do napędu, gdzie zwykle znajdują się zworki; przełącznik emuluje niezbędne zworki. Chociaż nie ma standardu, który by to umożliwił, projektanci napędów zazwyczaj ustawiają swoje nagłówki zworek w spójnym formacie, który pasuje do sposobu implementacji tych przełączników.

Ustawienie startowego (lub pierwszego) dysku twardego na SCSI ID 0 jest akceptowanym zaleceniem społeczności IT. SCSI ID 2 jest zwykle odkładany na bok dla stacji dyskietek, podczas gdy SCSI ID 3 jest zazwyczaj dla napędu CD-ROM.

Ogólny

Należy zauważyć, że urządzenie docelowe SCSI (które można nazwać „jednostką fizyczną”) jest czasami dzielone na mniejsze „jednostki logiczne”. Na przykład zaawansowany podsystem dyskowy może być pojedynczym urządzeniem SCSI, ale zawierać dziesiątki pojedynczych dysków, z których każdy jest jednostką logiczną. Ponadto macierz RAID może być pojedynczym urządzeniem SCSI, ale może zawierać wiele jednostek logicznych, z których każda jest dyskiem „wirtualnym” — zestawem paskowym lub zestawem lustrzanym zbudowanym z części rzeczywistych dysków twardych. SCSI ID, WWN itp. w tym przypadku identyfikuje cały podsystem, a druga liczba, numer jednostki logicznej (LUN) identyfikuje urządzenie dyskowe (rzeczywiste lub wirtualne) w podsystemie.

Często, choć niepoprawnie, określa się samą jednostkę logiczną jako „LUN”. W związku z tym rzeczywista jednostka LUN może być nazywana „numerem LUN” lub „identyfikatorem jednostki LUN”.

W nowoczesnych protokołach transportowych SCSI istnieje zautomatyzowany proces „wykrywania” identyfikatorów. Inicjator SSA (zwykle komputer hosta przez „adapter hosta”) „przechodzi pętlę”, aby określić, które urządzenia są podłączone, a następnie przypisuje każdemu z nich 7-bitową wartość „liczby przeskoków”. Fibre Channel — inicjatory pętli arbitralnej (FC-AL) używają protokołu LIP (protokół inicjowania pętli) do odpytywania każdego portu urządzenia o jego WWN ( nazwa World Wide Name ). W przypadku iSCSI, ze względu na nieograniczony zakres sieci (IP), proces jest dość skomplikowany. Te procesy wykrywania występują w czasie włączania/inicjalizacji, a także w przypadku późniejszej zmiany topologii magistrali, na przykład w przypadku dodania dodatkowego urządzenia.

SCSI ma mechanizm identyfikacji CTL (Channel, Target or Physical Unit Number, Logical Unit Number) na adapter magistrali hosta lub mechanizm identyfikacji HCTL (HBA, Channel, PUN, LUN), jeden adapter hosta może mieć więcej niż jeden kanał.

Rodzaj urządzenia

Podczas gdy wszystkie kontrolery SCSI mogą współpracować z urządzeniami pamięci masowej do odczytu/zapisu, tj. dyskiem i taśmą, niektóre nie będą działać z niektórymi innymi typami urządzeń; starsze kontrolery są prawdopodobnie bardziej ograniczone, czasami przez oprogramowanie sterownika, a wraz z ewolucją SCSI dodano więcej typów urządzeń. Nawet dyski CD-ROM nie są obsługiwane przez wszystkie kontrolery. Typ urządzenia to 5-bitowe pole zgłaszane przez polecenie SCSI Enquiry Command ; zdefiniowane typy urządzeń peryferyjnych SCSI obejmują, oprócz wielu rodzajów urządzeń pamięci masowej, drukarki, skanery, urządzenia komunikacyjne oraz typ „procesora” typu catch-all dla urządzeń niewymienionych w innym miejscu.

Usługi obudów SCSI

W większych serwerach SCSI napędy dysków są umieszczone w inteligentnej obudowie, która obsługuje usługi SCSI Enclosure Services (SES) . Inicjator może komunikować się z obudową za pomocą wyspecjalizowanego zestawu poleceń SCSI, aby uzyskać dostęp do zasilania, chłodzenia i innych charakterystyk niezwiązanych z danymi.

Zobacz też

Uwagi

Bibliografia

Bibliografia

Zewnętrzne linki