NetWare — NetWare

NetWare
Deweloper Novell, Inc.
Stan pracy Wycofane
Model źródłowy Zamknięte źródło
Pierwsze wydanie 1983
Wersja ostateczna 6.5 SP8 (ostatni) / 6 maja 2009 ; 12 lat temu ( 2009-05-06 )
Dostępne w język angielski
Platformy x86 , MIPS , DEC Alpha , SPARC , PowerPC
Typ jądra Jądro hybrydowe
Domyślny
interfejs użytkownika
Interfejs wiersza poleceń , Tekstowy interfejs użytkownika
Licencja Prawnie zastrzeżony
zastąpiony przez Otwórz serwer korporacyjny
Oficjalna strona internetowa www.novell.com

NetWare to wycofany system operacyjny sieci komputerowej opracowany przez firmę Novell, Inc. Początkowo używał wielozadaniowości kooperacyjnej do uruchamiania różnych usług na komputerze osobistym przy użyciu protokołu sieciowego IPX .

Pierwotny produkt NetWare z 1983 roku obsługiwał klientów z systemem CP/M i MS-DOS , działał w zastrzeżonej topologii sieci gwiaździstej i był oparty na serwerze plików zbudowanym przez firmę Novell przy użyciu procesora Motorola 68000 . Firma wkrótce odeszła od budowania własnego sprzętu, a NetWare stał się niezależny od sprzętu, działający na dowolnym odpowiednim systemie zgodnym z IBM PC opartym na Intelu i zdolny do korzystania z szerokiej gamy kart sieciowych. NetWare od początku wdrożył szereg funkcji inspirowanych systemami mainframe i minikomputerów , które nie były dostępne w produktach konkurencji.

W 1991 roku firma Novell wprowadziła tańsze produkty sieciowe typu peer-to-peer dla systemów DOS i Windows , niezwiązane z serwerem NetWare. Są to NetWare Lite 1.0 (NWL), a później Personal NetWare 1.0 (PNW) w 1993 roku.

W 1993 roku główna linia produktów NetWare przeszła dramatyczny zwrot, kiedy w wersji 4 wprowadzono NetWare Directory Services (NDS, później przemianowany na eDirectory ), globalną usługę katalogową opartą na koncepcjach ISO X.500 (siedem lat później Microsoft wydał Active Directory , w którym brakowało struktura drzewa i czas synchronizacji NDS). Usługa katalogowa wraz z nowym systemem poczty elektronicznej ( GroupWise ), pakietem konfiguracji aplikacji ( ZENworks ) oraz produktem zabezpieczającym ( BorderManager ) została ukierunkowana na potrzeby dużych przedsiębiorstw.

Jednak do roku 2000 Microsoft przejął coraz więcej klientów Novella, a Novell coraz bardziej spoglądał w przyszłość opartą na jądrze Linuksa . Następca NetWare, Open Enterprise Server (OES), wydany w marcu 2005 roku, oferuje wszystkie usługi wcześniej obsługiwane przez NetWare 6.5, ale na SUSE Linux Enterprise Server ; jądro NetWare pozostało opcją aż do OES 11 pod koniec 2011 roku.

Ostatnią wersją aktualizacji była wersja 6.5SP8 z maja 2009; NetWare nie znajduje się już na liście produktów Novella. Ogólne wsparcie dla NetWare 6.5SP8 zakończyło się w 2010 r.; Wsparcie rozszerzone było dostępne do końca 2015 roku, a samopomoc do końca 2017 roku. Zamiennikiem jest Open Enterprise Server.

Historia

Karta sieciowa z naklejką wskazującą certyfikację z NetWare

NetWare wyewoluowało z bardzo prostej koncepcji: współdzielenie plików zamiast współdzielenia dysków. Kontrolując dostęp na poziomie pojedynczych plików, zamiast całych dysków, można było zablokować pliki i wdrożyć lepszą kontrolę dostępu. W 1983 roku, kiedy powstały pierwsze wersje NetWare, wszystkie inne konkurencyjne produkty opierały się na koncepcji zapewniania współdzielonego bezpośredniego dostępu do dysku. Alternatywne podejście Novella zostało zatwierdzone przez IBM w 1984 roku, co pomogło w promowaniu produktu NetWare.

Novell NetWare udostępnia przestrzeń dyskową w postaci woluminów NetWare , porównywalnych z woluminami logicznymi . Na klienckich stacjach roboczych z systemem DOS uruchamiany jest specjalny program zakańczania i pobytu rezydentnego (TSR), który umożliwia mapowanie litery dysku lokalnego na wolumin NetWare. Klienci logują się do serwera, aby móc mapować woluminy, a dostęp można ograniczyć zgodnie z nazwą logowania. Podobnie mogą łączyć się z udostępnionymi drukarkami na dedykowanym serwerze i drukować tak, jakby drukarka była podłączona lokalnie.

Pod koniec lat 90., wraz z rozwojem łączności internetowej, internetowy protokół TCP/IP stał się dominujący w sieciach LAN . Novell wprowadził ograniczoną obsługę TCP/IP w NetWare 3.x (około 1992) i 4.x (około 1995), obejmującą głównie usługi FTP i drukowanie LPR/LPD w stylu UNIX (dostępne w NetWare 3.x) oraz Serwer WWW opracowany przez firmę Novell (w NetWare 4.x). W NetWare 5.0 (wydanym w 1998 r.) wprowadzono natywną obsługę protokołu TCP/IP dla klienckich usług plików i drukowania, zwykle kojarzonych z systemem NetWare. Istniał również krótkotrwały produkt, NWIP, który hermetyzował IPX w TCP/IP, mający na celu ułatwienie przejścia istniejącego środowiska NetWare z IPX na IP.

Na początku do połowy lat 80. Microsoft wprowadził swój własny system LAN w LAN Managerze , oparty na konkurencyjnym protokole NBF . Wczesne próby konkurowania z NetWare nie powiodły się, ale zmieniło się to wraz z włączeniem ulepszonej obsługi sieci w Windows for Workgroups , a następnie w odnoszącym sukcesy Windows NT i Windows 95 . W szczególności NT oferował podzbiór usług NetWare, ale w systemie, który mógł być również używany na komputerze stacjonarnym, a ze względu na pionową integrację nie było potrzeby korzystania z klienta innej firmy.

Wczesne lata

NetWare wywodzi się z pracy konsultingowej SuperSet Software , grupy założonej przez przyjaciół Drew Majora , Dale'a Neibaura, Kyle'a Powella, a później Marka Hursta. Ta praca wywodzi się z ich zajęć klasowych na Uniwersytecie Brighama Younga w Provo w stanie Utah , począwszy od października 1981 roku.

W 1981 roku Raymond Noorda zaangażował się w pracę zespołu SuperSet. Zespół został pierwotnie przydzielony do stworzenia systemu współdzielenia dysków CP/M , aby pomóc w sieci sprzętu CP/M Motorola 68000, który w tym czasie sprzedawał Novell. Pierwszy S-Net jest oparty na CP/M-68K i współdzieli dysk twardy. W 1983 roku zespół był przekonany, że CP/M jest platformą skazaną na zagładę i zamiast tego opracował udany system udostępniania plików dla nowo wprowadzonego komputera PC kompatybilnego z IBM . Napisali również aplikację o nazwie Snipes – grę w trybie tekstowym – i wykorzystali ją do przetestowania nowej sieci i zademonstrowania jej możliwości. Snipes [aka 'NSnipes' od 'Network Snipes'] to pierwsza aplikacja sieciowa, jaką kiedykolwiek napisano na komercyjny komputer osobisty i jest uznawana za jednego z prekursorów wielu popularnych gier wieloosobowych, takich jak Doom i Quake .

Początkowo nazywany ShareNet lub S-Net , ten sieciowy system operacyjny (NOS) został później nazwany Novell NetWare. NetWare jest oparty na protokole NetWare Core (NCP), który jest protokołem pakietowym, który umożliwia klientowi wysyłanie żądań i odbieranie odpowiedzi z serwera NetWare. Początkowo NCP był bezpośrednio związany z protokołem IPX/SPX , a NetWare komunikował się natywnie przy użyciu tylko IPX/SPX.

Pierwszy produkt noszący nazwę NetWare został wydany w 1983 roku. W tym czasie istniały dwie różne wersje NetWare. Jedna wersja została zaprojektowana do pracy na procesorze Intel 8086 , a druga na procesorze Motorola, który nazywał się NetWare 68 (aka S-Net ); działa na procesorze Motorola 68000 na zastrzeżonym serwerze plików zbudowanym przez Novella (Novell nie mógł napisać oryginalnego sieciowego systemu operacyjnego od zera, więc licencjonował jądro Unixa i oparł na nim NetWare) i używa topologii gwiazdy . Wkrótce dołączył do niego NetWare 86 4.x, który został napisany dla Intel 8086. Został on zastąpiony w 1985 r. przez Advanced NetWare 86 w wersji 1.0a, która umożliwia więcej niż jeden serwer w tej samej sieci. W 1986 roku, gdy procesor Intel 80286 stał się dostępny, firma Novell wydała Advanced NetWare 286 1.0a. Do sprzedaży zostały wystawione dwie wersje; wersja podstawowa sprzedawana była jako ELS I, a wersja ulepszona jako ELS II. Akronim ELS został użyty do określenia tej nowej linii produktów jako systemu klasy podstawowej NetWare.

NetWare 286 2.x

Pakiety NetWare 2.0

Advanced NetWare w wersji 2.x, wprowadzony na rynek w 1986 roku, został napisany dla nowego wówczas procesora 80286. Procesor 80286 oferuje nowy 16-bitowy tryb chroniony, który zapewnia dostęp do 16 MB pamięci RAM, a także nowe mechanizmy wspomagające wielozadaniowość. (Przed 80286, serwerów PC CPU stosowane Intel 8088 /8086 8 -. Procesorów / 16-bitowych, które są ograniczone do przestrzeni adresowej 1 MiB z nie więcej niż 640 KiB z bezpośrednio adresowalnych RAM) Połączenie wyższy Limit 16 MB pamięci RAM, wykorzystanie funkcji procesora 80286 i limit wielkości wolumenu NetWare 256 MB (w porównaniu do 32 MB dozwolonych w tym czasie przez DOS) pozwoliły po raz pierwszy na zbudowanie niezawodnych, ekonomicznych sieci lokalnych opartych na serwerach. Limit 16 MiB RAM był szczególnie ważny, ponieważ zapewnia wystarczającą ilość pamięci RAM do buforowania dysku, aby znacznie poprawić wydajność. Stało się to kluczem do wydajności firmy Novell, umożliwiając jednocześnie budowanie większych sieci.

W ramach znaczącej innowacji NetWare 286 jest również niezależny od sprzętu, w przeciwieństwie do konkurencyjnych systemów serwerów sieciowych. Serwery Novell można montować przy użyciu systemu dowolnej marki z procesorem Intel 80286, dowolnym dyskiem twardym MFM , RLL , ESDI lub SCSI oraz dowolną 8- lub 16-bitową kartą sieciową, dla której dostępne są sterowniki NetWare — oraz 18 kart sieciowych różnych producentów obsługiwane w momencie uruchomienia.

Serwer może obsługiwać do czterech kart sieciowych, które mogą być mieszanką technologii takich jak ARCNET , Token Ring i Ethernet . System operacyjny jest dostarczany jako zestaw skompilowanych modułów obiektowych, które wymagały konfiguracji i łączenia. Każda zmiana systemu operacyjnego wymaga ponownego połączenia jądra . Instalacja wymaga również użycia zastrzeżonego programu do niskopoziomowego formatowania dysków twardych MFM o nazwie COMPSURF.

System plików używany przez NetWare 2.x to NetWare File System 286 lub NWFS 286, obsługujący woluminy do 256 MB. NetWare 286 rozpoznaje tryb chroniony 80286 , rozszerzając obsługę pamięci RAM przez NetWare z 1 MiB do pełnych 16 MiB adresowanych przez 80286. Do uruchomienia systemu operacyjnego wymagane jest minimum 2 MiB; dodatkowa pamięć RAM jest wykorzystywana do buforowania plików FAT , DET i plików. Ponieważ 16-bitowy tryb chroniony jest zaimplementowany w 80286 i każdym kolejnym procesorze Intel x86, NetWare 286 w wersji 2.x będzie działać na dowolnym procesorze zgodnym ze standardem 80286 lub nowszym.

NetWare 2.x implementuje szereg funkcji inspirowanych systemami mainframe i minikomputerów , które nie były dostępne w innych systemach operacyjnych w tamtych czasach. Funkcje System Fault Tolerance (SFT) obejmują standardową weryfikację odczytu po zapisie (SFT-I) z ponownym mapowaniem uszkodzonych bloków w locie (w tym czasie dyski nie miały wbudowanej tej funkcji) i programową macierz RAID1 ( dublowanie dysku, SFT-II). System śledzenia transakcji (TTS) opcjonalnie chroni pliki przed niekompletnymi aktualizacjami. W przypadku pojedynczych plików wymaga to ustawienia tylko atrybutu pliku. Transakcje na wielu plikach i kontrolowane wycofywanie zmian są możliwe dzięki programowaniu w interfejsie TTS API .

NetWare 286 2.x zwykle wymaga dedykowanego komputera PC do działania jako serwer, podczas gdy serwer używa systemu DOS tylko jako programu ładującego do uruchamiania pliku systemu operacyjnego NET$OS.EXE . Cała pamięć jest przydzielona do NetWare; na serwerze nie działał żaden DOS. Jednak dla klientów zwracających uwagę na cenę dostępna była również wersja „niededykowana”. W tym przypadku system DOS 3.3 lub nowszy pozostaje w pamięci, a procesor dzieli czas pomiędzy programami DOS i NetWare, umożliwiając jednoczesne używanie komputera serwera jako sieciowego serwera plików i jako stacji roboczej użytkownika. Ponieważ cała pamięć rozszerzona ( pamięć RAM powyżej 1 MiB) jest przydzielana do systemu NetWare, DOS jest ograniczony do zaledwie 640 KiB; Rozszerzone menedżery pamięci , które używały MMU procesorów 80386 i wyższych, takich jak EMM386, nie działają; Możliwa jest jednak rozszerzona pamięć typu 8086 na dedykowanych kartach wtyczek. Podział czasu jest realizowany za pomocą przerwania klawiatury , które wymaga ścisłej zgodności z modelem projektowania IBM PC, w przeciwnym razie wpływa to na wydajność.

Licencjonowanie serwerów we wczesnych wersjach NetWare 286 odbywa się za pomocą karty klucza. Karta klucza została zaprojektowana dla 8-bitowej magistrali ISA i ma numer seryjny zakodowany na chipie ROM. Numer seryjny musi być zgodny z numerem seryjnym oprogramowania NetWare uruchomionego na serwerze. Aby poszerzyć bazę sprzętową, szczególnie na maszyny korzystające z magistrali IBM MCA, późniejsze wersje NetWare 2.x nie wymagają karty klucza; Zserializowane dyskietki licencyjne są używane zamiast kart-kluczy.

Licencjonowanie jest zwykle dla 100 użytkowników, ale dostępne były również dwie wersje ELS. Najpierw 5-użytkownikowy ELS w 1987 roku, a następnie 8-użytkownikowy ELS 2.12 II w 1988 roku.

NetWare 3.x

Książka o NetWare opublikowana w języku tajskim

Seria NetWare 3.x była dużym krokiem naprzód. Zaczęło się od wersji 3.0 w 1990 roku, a następnie szybko pojawiły się wersje 3.10 i 3.11 w 1991 roku.

Kluczową cechą była obsługa 32-bitowego trybu chronionego , eliminująca limit 16 MiB pamięci NetWare 286, a tym samym umożliwiająca obsługę większych dysków twardych (ponieważ NetWare 3.x buforował całą tabelę alokacji plików i tabelę wpisów katalogów do pamięci w celu poprawy wydajność).

NetWare w wersji 3.x był również znacznie prostszy w instalacji, z obsługą dysków i sieci zapewnianą przez moduły oprogramowania zwane NetWare Loadable Module (NLM) ładowane podczas uruchamiania lub w razie potrzeby. NLM mogą również dodawać funkcje, takie jak oprogramowanie antywirusowe, oprogramowanie do tworzenia kopii zapasowych, bazy danych i serwery internetowe. Obsługa długich nazw plików została również zapewniona przez NLM.

Nowy system plików został wprowadzony przez NetWare 3.x – „ NetWare File System 386” lub NWFS 386, który znacznie zwiększył pojemność woluminów (1 TB, pliki 4 GB) i mógł obsłużyć do 16 segmentów woluminów obejmujących wiele dysków fizycznych . Segmenty wolumenu można było dodawać, gdy serwer był w użyciu, a wolumen był zamontowany, co pozwalało na rozbudowę serwera bez przerw.

W systemie NetWare 386 3.x wszystkie moduły NLM działały na serwerze na tym samym poziomie ochrony pamięci procesora , znanym jako „ ring 0 ”. Zapewniło to najlepszą możliwą wydajność, poświęciło niezawodność, ponieważ nie było ochrony pamięci, a ponadto NetWare 3.x używał modelu wielozadaniowości opartej na współpracy , co oznaczało, że do regularnego ustępowania jądru wymagany był NLM. Z jednego z tych powodów niewłaściwie zachowany NLM może skutkować błędem krytycznym ( ABEND ).

NetWare nadal był administrowany przy użyciu narzędzi konsoli.

Przez pewien czas Novell sprzedawał również wersję OEM systemu NetWare 3, zwaną Portable NetWare , wraz z producentami OEM, takimi jak Hewlett-Packard , DEC i Data General , którzy przenieśli kod źródłowy Novella, aby działał na swoich systemach operacyjnych Unix. Portable NetWare nie sprzedawał się dobrze.

Podczas gdy NetWare 3.x był obecny, Novell wprowadził swój pierwszy system klastrowy o wysokiej dostępności , nazwany NetWare SFT-III , który umożliwiał pełne dublowanie serwera logicznego na oddzielnym komputerze fizycznym. Zaimplementowany jako klaster typu shared-nothing , w ramach SFT-III system operacyjny został logicznie podzielony na oparty na przerwaniach silnik we/wy i rdzeń systemu operacyjnego sterowany zdarzeniami. Silniki we/wy serializowały swoje przerwania (dysk, sieć itp.) w połączony strumień zdarzeń, który był podawany do dwóch identycznych kopii silnika systemu za pośrednictwem szybkiego (zwykle 100 Mbit/s) łącza między serwerami. Ze względu na swój nie-wywłaszczający charakter, rdzeń systemu operacyjnego, pozbawiony niedeterministycznych operacji we/wy, zachowuje się deterministycznie, jak duża maszyna skończonych stanów . Porównano wyjścia dwóch silników systemu, aby zapewnić prawidłowe działanie, a dwie kopie przekazano z powrotem do silników I/O. Korzystając z istniejącej w jądrze funkcji oprogramowania RAID SFT-II, dyski mogą być dublowane między dwoma maszynami bez specjalnego sprzętu. Te dwie maszyny można było rozdzielić na tyle, na ile pozwalałoby łącze serwer-serwer. W przypadku awarii serwera lub dysku, działający serwer może przejąć sesje klienta w sposób przezroczysty po krótkiej przerwie, ponieważ posiadał pełną informację o stanie. SFT-III była pierwszą wersją NetWare, która mogła wykorzystywać sprzęt SMP – silnik I/O mógł opcjonalnie działać na własnym procesorze. NetWare SFT-III, pod wieloma względami wyprzedzając swoje czasy, odniósł mieszany sukces.

Wraz z NetWare 3 wprowadzono ulepszony protokół routingu, NetWare Link Services Protocol , który skaluje się lepiej niż Routing Information Protocol i umożliwia budowanie dużych sieci.

NetWare 4.x

NetWare 4 i NDS były tematem wielu sesji technicznych na konferencji Novell BrainShare , tutaj widzianej podczas przerwy w 1995 roku

Wersja 4 w 1993 roku wprowadziła NetWare Directory Services, później przemianowane na Novell Directory Services (NDS), oparte na X.500 , które zastąpiły Bindery globalną usługą katalogową , w której infrastruktura była opisana i zarządzana w jednym miejscu. Dodatkowo NDS dostarczył rozszerzalny schemat , umożliwiający wprowadzenie nowych typów obiektów. Umożliwiło to uwierzytelnianie pojedynczego użytkownika w NDS w celu zarządzania dostępem do dowolnego serwera w strukturze drzewa katalogów. Użytkownicy mogli zatem uzyskać dostęp do zasobów sieciowych bez względu na to, na którym serwerze się znajdowali, chociaż liczba licencji użytkowników była nadal powiązana z poszczególnymi serwerami. (Duże przedsiębiorstwa mogą zdecydować się na model licencji dający zasadniczo nieograniczoną liczbę użytkowników na serwer, jeśli pozwolą firmie Novell kontrolować całkowitą liczbę użytkowników).

Wersja 4 wprowadziła również szereg przydatnych narzędzi i funkcji, takich jak przezroczysta kompresja na poziomie systemu plików i szyfrowanie RSA public/private .

Kolejną nową funkcją był interfejs usług asynchronicznych NetWare (NASI). Umożliwiał współdzielenie sieci wielu urządzeń szeregowych, takich jak modemy . Przekierowanie portu klienta odbywało się za pośrednictwem sterownika DOS lub Windows, co pozwalało firmom na konsolidację modemów i analogowych linii telefonicznych .

NetWare dla OS/2

Obiecano już w 1988 roku, kiedy współpraca Microsoft-IBM wciąż trwała, a OS/2  1.x był nadal produktem 16-bitowym, produkt nie stał się dostępny na rynku, dopóki drogi IBM i Microsoft nie rozeszły się i OS/2 2.0 stał się 32-bitowym, wielozadaniowym i wielowątkowym systemem operacyjnym z wywłaszczaniem.

Do sierpnia 1993 r. firma Novell wydała pierwszą wersję „NetWare for OS/2”. To pierwsze wydanie obsługiwało OS/2 2.1 (1993) jako podstawowy system operacyjny i wymagało, aby użytkownicy najpierw kupili i zainstalowali IBM OS/2, a następnie zakupili NetWare 4.01, a następnie zainstalowali produkt NetWare for OS/2. Sprzedawał za 200 dolarów.

Około 1995 r., co zbiegło się w czasie z ponownym naciskiem marketingowym IBM na 32-bitowy OS/2 Warp OS, zarówno jako klient stacjonarny, jak i serwer LAN (OS/2 Warp Server), NetWare dla OS/2 zaczął otrzymywać dobre recenzje zasięg. „NetWare 4.1 for OS/2” umożliwił uruchomienie stosu sieciowego i modułów serwerowych Novella na 32-bitowym jądrze i stosie sieciowym IBM. Zasadniczo był to NetWare 4.x działający jako usługa na OS/2. Był kompatybilny z narzędziami klienckimi i serwerowymi innych firm oraz modułami ładowalnymi NetWare.

Ponieważ 32-bitowy OS/2 IBM zawierał obsługę Netbios, IPX/SPX i TCP/IP, oznacza to, że administratorzy mogą uruchamiać wszystkie trzy najpopularniejsze stosy sieciowe na jednym urządzeniu i używać urządzenia OS/2 również jako stacji roboczej. Pamięć współdzielona NetWare for OS/2 w systemie z systemem OS/2 bezproblemowo. Książka "Przewodnik przetrwania serwera klienta z OS/2" opisuje go jako " przyklejony kod, który pozwala niezmodyfikowanemu serwerowi NetWare 4.x myśleć, że posiada wszystkie zasoby w systemie OS/2". Twierdził również, że serwer NetWare działający na OS/2 miał tylko 5% do 10% kosztów ogólnych w porównaniu do NetWare działającego na sprzęcie bare metal, podczas gdy zyskał wielozadaniowość z wywłaszczaniem i GUI zorientowane obiektowo.

Novell kontynuował wydawanie poprawek i aktualizacji systemu NetWare dla OS/2 do 1998 roku.

Błędy strategiczne

Strategia Novella z NetWare 286 2.xi 3.x okazała się bardzo udana; przed pojawieniem się Windows NT Server Novell zajmował 90% rynku serwerów opartych na komputerach PC.

Podczas gdy projekt NetWare 3.x i późniejszych obejmował partycję DOS do ładowania plików serwera NetWare; mimo niewielkiego znaczenia technicznego (DOS po prostu ładował NetWare do pamięci i przekazywał mu wykonywanie; w późniejszych wersjach DOS mógł być wyładowany z pamięci RAM), funkcja ta stała się odpowiedzialnością marketingową. Ponadto konsola NetWare pozostała oparta na tekście, co również było problemem marketingowym, a nie technicznym, gdy interfejs graficzny systemu Windows zyskał szeroką akceptację. Novell mógł wyeliminować tę techniczną odpowiedzialność, zachowując projekt NetWare 286, który instalował plik serwera na partycji Novella i umożliwiał rozruch serwera z partycji Novella bez tworzenia rozruchowej partycji DOS. Novell w końcu dodał obsługę tego w Support Pack dla NetWare 6.5.

Ponieważ firma Novell początkowo używała protokołu IPX/SPX zamiast TCP/IP , w 1995 r. były one słabo przygotowane do korzystania z Internetu. Spowodowało to, że serwery Novella były pomijane w zakresie routingu i dostępu do Internetu na rzecz routerów sprzętowych, systemów operacyjnych opartych na systemie Unix , takich jak jako FreeBSD oraz serwery SOCKS i HTTP Proxy w systemie Windows i innych systemach operacyjnych.

Decyzja kierownictwa firmy Novell odebrała także niezależnym sprzedawcom i inżynierom możliwość polecania i sprzedawania produktu. Zmniejszenie ich efektywnej siły sprzedaży stworzyło tę spiralę spadkową sprzedaży.

NetWare 4.1x i NetWare dla małych firm

Novell wycenił NetWare 4.10 podobnie do NetWare 3.12, pozwalając klientom, którzy opierali się NDS (zwykle małym firmom), na wypróbowanie go bez żadnych kosztów.

Później Novell wypuścił wersję NetWare 4.11 w 1996 roku, która zawierała wiele ulepszeń, dzięki którym system operacyjny był łatwiejszy w instalacji, łatwiejszy w obsłudze, szybszy i bardziej stabilny. Zawierał również pierwszego pełnego 32-bitowego klienta dla stacji roboczych z systemem Microsoft Windows , obsługę SMP i NetWare Administrator (NWADMIN lub NWADMN32), narzędzie administracyjne dla NetWare oparte na graficznym interfejsie użytkownika. Poprzednie narzędzia administracyjne wykorzystywały interfejs Cworthy , narzędzia GUI oparte na znakach, takie jak SYSCON i PCONSOLE, z niebieskim tłem tekstowym. Niektóre z tych narzędzi przetrwały do ​​dziś, na przykład MONITOR.NLM.

Novell spakował NetWare 4.11 z serwerem WWW, obsługą TCP/IP i przeglądarką Netscape w pakiecie nazwanym IntranetWare (napisanym również jako intraNetWare). Wersja przeznaczona dla sieci liczących 25 lub mniej użytkowników została nazwana IntranetWare for Small Business i zawierała ograniczoną wersję NDS oraz próbowała uprościć administrację NDS. Nazwa intranetWare została usunięta w NetWare 5.

W tym czasie firma Novell zaczęła również wykorzystywać swoją usługę katalogową NDS, łącząc swoje inne produkty z katalogiem. Ich system poczty elektronicznej GroupWise został zintegrowany z NDS, a Novell wydał wiele innych produktów obsługujących katalogi, takich jak ZENworks i BorderManager .

NetWare nadal wymagał protokołu IPX/SPX, tak jak go używał NCP, ale Novell zaczął dostrzegać zapotrzebowanie na TCP/IP w NetWare 4.11, dołączając narzędzia i narzędzia ułatwiające tworzenie intranetów i łączenie sieci z Internetem. Dołączone narzędzia firmy Novell, takie jak brama IPX/IP, ułatwiające połączenie między stacjami roboczymi IPX a sieciami IP. Rozpoczęła również integrację technologii internetowych i wsparcia poprzez takie funkcje, jak natywnie hostowany serwer sieciowy .

NetWare 5.x

Wraz z wydaniem NetWare 5 w październiku 1998 r. Novell zmienił swój główny interfejs NCP z protokołu sieciowego IPX/SPX na TCP/IP, aby sprostać wymaganiom rynku. Produkty nadal wspierały IPX/SPX, ale nacisk przesunął się na TCP/IP. Nowe funkcje obejmowały:

Usługi klastrowe ulepszyły SFT-III, ponieważ NCS nie wymagał specjalistycznego sprzętu ani identycznych konfiguracji serwerów.

Novell wypuścił NetWare 5 w czasie, gdy udział NetWare w rynku zaczął gwałtownie spadać; wiele firm i organizacji otrzymuje swoje serwery NetWare z serwerów z systemem Microsoft „s Windows NT system operacyjny.

Mniej więcej w tym czasie Novell wydał również ostatnią aktualizację do systemu operacyjnego NetWare 4, NetWare 4.2.

NetWare 5 i nowsze obsługują Novell NetStorage, zapewniając dostęp przez Internet do plików przechowywanych w systemie NetWare. Novell wydał NetWare 5.1 w styczniu 2000 roku. Wprowadził szereg narzędzi, takich jak:

NetWare 6.0

NetWare 6 został wydany w październiku 2001 roku, krótko po swoim poprzedniku. Ta wersja ma uproszczony schemat licencjonowania oparty na użytkownikach, a nie połączeniach z serwerem. Pozwala to na nieograniczone połączenia na użytkownika z dowolną liczbą serwerów NetWare w sieci. Novell Cluster Services został również ulepszony, aby obsługiwać klastry 32-węzłowe; podstawowy produkt NetWare 6.0 zawierał dwuwęzłową licencję klastrową.

NetWare 6.5

NetWare 6.5 został wydany w sierpniu 2003 roku. Niektóre z nowych funkcji w tej wersji obejmowały:

  • więcej produktów typu open source, takich jak PHP , MySQL i OpenSSH
  • port powłoki Bash i wiele tradycyjnych narzędzi uniksowych, takich jak wget , grep , awk i sed , które zapewniają dodatkowe możliwości tworzenia skryptów
  • Obsługa iSCSI (zarówno cel, jak i inicjator)
  • Wirtualne Biuro – portal internetowy „z pudełka” dla użytkowników końcowych zapewniający dostęp do poczty e-mail, przechowywania plików osobistych, firmowej książki adresowej itp.
  • Funkcjonalność kontrolera domeny
  • Hasło uniwersalne
  • DirXML Starter Pack – synchronizacja kont użytkowników z innym drzewem eDirectory, domeną Windows NT lub Active Directory.
  • exteNd Application Server – serwer aplikacji kompatybilny z Java EE 1.3
  • obsługa niestandardowych profili sterowników drukarek i audytu użytkowania drukarki
  • Obsługa bitów NX
  • obsługa urządzeń pamięci masowej USB
  • obsługa zaszyfrowanych woluminów

Najnowszym – i najwyraźniej ostatnim – dodatkiem Service Pack dla NetWare 6.5 jest SP8, wydany w maju 2009 roku.

Otwórz serwer korporacyjny

1,0

W 2003 roku Novell ogłosił następcę produktu NetWare: Open Enterprise Server (OES). Wydany po raz pierwszy w marcu 2005 r. system OES kończy oddzielanie usług tradycyjnie kojarzonych z NetWare (takich jak Usługi katalogowe oraz obsługa plików i drukarek) od platformy leżącej u podstaw świadczenia tych usług. OES to zasadniczo zestaw aplikacji (eDirectory, usługi NetWare Core Protocol , iPrint itp.), które mogą działać na platformie jądra Linux lub NetWare. Klastrowe implementacje OES mogą nawet migrować usługi z Linuksa do NetWare iz powrotem, co czyni Novella jednym z niewielu dostawców oferujących wieloplatformowe rozwiązanie klastrowe.

W wyniku przejęcia przez Novella firmy Ximian i niemieckiego dystrybutora Linuksa SuSE , Novell odszedł od NetWare i skupił się na Linuksie. Marketing koncentrował się na zachęceniu wiernych użytkowników NetWare do przejścia na platformę Linux w przyszłych wydaniach. Najwyraźniejszym wskaźnikiem tego kierunku była kontrowersyjna decyzja Novella o wydaniu Open Enterprise Server tylko w systemie Linux, a nie NetWare. Novell złagodził później tę decyzję i stwierdził, że 90 milionów użytkowników NetWare będzie obsługiwanych co najmniej do 2015 r. Tymczasem wielu byłych klientów NetWare odrzuciło mylącą mieszankę licencjonowanego oprogramowania działającego na systemie operacyjnym Linux o otwartym kodzie źródłowym na rzecz przejścia na pełną wersję Open. Rozwiązania źródłowe, takie jak te oferowane przez Red Hat .

2,0

OES 2 został wydany 8 października 2007 r. Zawiera NetWare 6.5 SP7, który obsługuje działanie jako parawirtualizowany gość wewnątrz hipernadzorcy Xen oraz nową wersję opartą na systemie Linux przy użyciu SLES10.

Nowe funkcje obejmują
  • 64-bitowy wsparcie
  • Wirtualizacja
  • Technologia dynamicznej pamięci masowej, która zapewnia woluminy w tle
  • Usługi domenowe dla systemu Windows (dostarczane w dodatku Service Pack 1) OES 2

Od lat 90.

Od 2010 r. niektóre organizacje nadal korzystały z Novell NetWare, ale zaczął tracić popularność od połowy lat 90., kiedy NetWare był de facto standardem oprogramowania do udostępniania plików i drukarek na platformie serwerowej Intel x86 .

Microsoft z powodzeniem przejął udział w rynku produktów NetWare od końca lat 90. XX wieku. Bardziej agresywny marketing Microsoftu był skierowany bezpośrednio do nietechnicznego zarządzania poprzez główne czasopisma, podczas gdy Novell NetWare był przez bardziej techniczne czasopisma czytane przez personel IT.

Novell nie dostosował struktury cenowej do aktualnych warunków rynkowych, a sprzedaż NetWare ucierpiała,

NetWare Lite / Personal NetWare

NetWare Lite i Personal NetWare to seria sieci peer-to-peer opracowanych przez firmę Novell dla komputerów z systemem DOS i Windows przeznaczonych dla użytkowników osobistych i małych firm w latach 1991-1995.

Wydajność

Sukces NetWare jako produktu umożliwił firmie Novell posiadanie biur sprzedaży na całym świecie, jak widać na odwrocie tego folderu prezentacji firmy Novell z połowy lat 90.

NetWare dominował na rynku sieciowych systemów operacyjnych (NOS) od połowy lat 80. do połowy lat 90. ze względu na niezwykle wysoką wydajność w porównaniu z innymi technologiami NOS. Większość testów porównawczych w tym okresie wykazała przewagę wydajności 5:1 do 10:1 nad produktami Microsoft, Banyan i innych. Jeden godny uwagi test porównał NetWare 3.x z usługami NFS przez TCP/IP (nie natywny protokół IPX NetWare) z dedykowanym serwerem Auspex NFS i serwerem SCO Unix z usługą NFS. NetWare NFS przewyższał oba „natywne” systemy NFS i uzyskał przewagę wydajności 2:1 nad SCO Unix NFS na tym samym sprzęcie.

Poniżej podano przyczyny przewagi wydajności NetWare.

Usługa plików zamiast usługi dyskowej

Kiedy po raz pierwszy opracowano, prawie cała pamięć masowa w sieci LAN była oparta na modelu serwera dyskowego. Oznaczało to, że jeśli komputer kliencki chciałby odczytać określony blok z określonego pliku, musiałby wysłać następujące żądania w stosunkowo wolnej sieci LAN:

  1. Przeczytaj pierwszy blok katalogu
  2. Kontynuuj czytanie kolejnych bloków katalogów, aż zostanie znaleziony blok katalogu zawierający informacje o żądanym pliku, może to być wiele bloków katalogów
  3. Przeczytaj wiele bloków wprowadzania plików, aż zostanie znaleziony blok zawierający lokalizację żądanego bloku pliku, może to być wiele bloków katalogów
  4. Przeczytaj żądany blok danych

NetWare, ponieważ był oparty na modelu obsługi plików, komunikował się z klientem na poziomie API plików:

  1. Wyślij prośbę o otwarcie pliku (jeśli nie zostało to jeszcze zrobione)
  2. Wyślij prośbę o żądane dane z pliku

Cała praca polegająca na przeszukiwaniu katalogu w celu ustalenia, gdzie żądane dane fizycznie znajdują się na dysku, została wykonana z dużą prędkością lokalnie na serwerze. W połowie lat osiemdziesiątych większość produktów NOS przeszła z usługi dyskowej na model obsługi plików. Obecnie model obsługi dysków powraca, patrz SAN .

Agresywne buforowanie

Od samego początku projekt NetWare koncentrował się na serwerach z dużą ilością pamięci RAM. Cała tablica alokacji plików (FAT) została wczytana do pamięci RAM podczas montowania woluminu, przez co wymagana była minimalna ilość pamięci RAM proporcjonalna do miejsca na dysku w trybie online; dodanie dysku do serwera często wymagałoby również uaktualnienia pamięci RAM. W przeciwieństwie do większości konkurencyjnych sieciowych systemów operacyjnych wcześniejszych niż Windows NT, NetWare automatycznie wykorzystywał całą nieużywaną pamięć RAM do buforowania aktywnych plików, stosując opóźnione zapisy zwrotne w celu ułatwienia zmiany kolejności żądań dyskowych (wyszukiwania windy ). Nieoczekiwane wyłączenie może zatem uszkodzić dane, czyniąc zasilacz awaryjny praktycznie obowiązkową częścią instalacji serwera.

Domyślny czas opóźnienia brudnej pamięci podręcznej został ustalony na 2,2 sekundy w NetWare 286 w wersji 2.x. Począwszy od wersji NetWare 386 3.x, ustawienia czasu opóźnienia brudnej pamięci podręcznej dysku i czasu opóźnienia brudnej pamięci podręcznej katalogów sterowały ilością czasu, przez jaki serwer buforowałby zmienione („brudne”) dane przed zapisaniem (opróżnieniem) danych na dysku twardym. Domyślne ustawienie 3,3 sekundy można było zmniejszyć do 0,5 sekundy, ale nie do zera, podczas gdy maksymalne opóźnienie wynosiło 10 sekund. Opcja zwiększenia opóźnienia pamięci podręcznej do 10 sekund zapewniła znaczny wzrost wydajności. Serwer Windows 2000 i 2003 nie pozwala na dostosowanie czasu opóźnienia pamięci podręcznej. Zamiast tego używają algorytmu, który dostosowuje opóźnienie pamięci podręcznej.

Wydajność protokołu NetWare Core (NCP)

Większość protokołów sieciowych używanych w czasie tworzenia NetWare nie ufała sieci w dostarczaniu wiadomości. Typowy odczyt pliku klienta działałby mniej więcej tak:

  1. Klient wysyła żądanie odczytu do serwera
  2. Serwer potwierdza żądanie
  3. Klient potwierdza potwierdzenie
  4. Serwer wysyła żądane dane do klienta
  5. Klient potwierdza dane
  6. Serwer potwierdza potwierdzenie

W przeciwieństwie do tego, NCP opierał się na założeniu, że sieci przez większość czasu działały idealnie, więc odpowiedź na prośbę służyła jako potwierdzenie. Oto przykład żądania odczytu klienta przy użyciu tego modelu:

  1. Klient wysyła żądanie odczytu do serwera
  2. Serwer wysyła żądane dane do klienta

Wszystkie żądania zawierały numer sekwencyjny, więc jeśli klient nie otrzyma odpowiedzi w odpowiednim czasie, ponownie wyśle ​​żądanie z tym samym numerem sekwencyjnym. Jeśli serwer już przetworzył żądanie, wysłałby ponownie buforowaną odpowiedź, jeśli nie miał jeszcze czasu na przetworzenie żądania, wysłałby tylko „pozytywne potwierdzenie”. Najważniejsze w tym podejściu „zaufaj sieci” było zmniejszenie o 2/3 transakcji sieciowych i związanych z tym opóźnień.

System operacyjny bez wywłaszczania przeznaczony do usług sieciowych

Jedną z burzliwych debat w latach 90. było pytanie, czy bardziej odpowiednie jest, aby usługa plików sieciowych była wykonywana przez warstwę oprogramowania działającą na systemie operacyjnym ogólnego przeznaczenia, czy przez system operacyjny specjalnego przeznaczenia. NetWare był systemem operacyjnym specjalnego przeznaczenia, a nie systemem do współdzielenia czasu. Został napisany od podstaw jako platforma usług przetwarzania klient-serwer. Początkowo koncentrował się na usługach związanych z plikami i drukowaniem, ale później zademonstrował swoją elastyczność, uruchamiając również usługi bazy danych, poczty e-mail, sieci i innych. Działał również wydajnie jako router, obsługując IPX, TCP/IP i Appletalk, chociaż nigdy nie oferował elastyczności routera „sprzętowego”.

W wersjach 4.x i wcześniejszych NetWare nie obsługiwał wywłaszczania , pamięci wirtualnej , graficznych interfejsów użytkownika itp. Procesy i usługi działające w systemie NetWare OS miały współpracować, to znaczy przetwarzać żądania i zwracać kontrolę do systemu operacyjnego w aktualna moda. Z drugiej strony to zaufanie procesów aplikacji do samodzielnego zarządzania może prowadzić do nieprawidłowego działania aplikacji, która spowoduje awarię serwera.

Zobacz też

Bibliografia

Dalsza lektura

Zewnętrzne linki