NetWare 6 technikai áttekintés 2. rész A non-stop rendelkezésre állás megvalósítása Novell Cluster Services, NetWare Remote Management, Tárolási Szolgáltatások
Az operációs rendszer továbbfejlesztései • • • •
Szimmetrikus többprocesszoros működés Clusterkezelés Távoli felügyelet Tárolási szolgáltatások
Többszálúság Egy többszálú (de nem többprocesszoros) program: • két vagy több szálat használ, amelyet egyetlen processzor konkurens módon hajt végre.* • úgy készült, hogy egy processzoron fusson, és csak egy processzoron fut, legyen akárhány is a gépben.
*A „konkurens” és az „egyidejű” a számítástechnikában nem ugyanazt jelenti.
Többfeladatosság Egy többszálú, többfeladatos operációs rendszer képes különböző többszálú programok szálait konkurens módon végrehajtani egyetlen processzoron.
Egy többszálú, többfeladatos operációs rendszer, amelyik egyetlen processzoron fut, egynél több szálat nem tud végrehajtani egyidejűleg.
Többprocesszoros A többprocesszoros programok úgy készülnek, hogy programszálaik gond nélkül futhassanak egyidejűleg több processzoron.
Egy többprocesszoros operációs rendszer a egyidejűnek tűnő végrehajtás helyett valódi egyidejű futást tesz lehetővé.
Hardverkövetelmény Intel’s MultiProcessor Specification (MPS) 1.4.
Az MPS 1.4 egy olyan SMP-hardvermodellt definiál, ahol az összes processzor: • • • • •
funkcionálisan egyenlő egyenrangúak képesek egymással kommunikálni ugyanazon I/O-alrendszeren osztoznak ugyanazon memóriaterületen osztoznak, vagyis ugyanazokat a memóriacímeket használják.
Hogyan működik? Scheduler • A szálak elosztását határozza meg, a szálak és a processzorok adatai alapján.
MP-biztos (MP-safe) • A program nem többprocesszoros, de biztonságosan futtatható MP-környezetben is.
Funneling • Szálak átmozgatása — a Scheduler az MP-biztos szálakat a 0-ás processzorra mozgatja, ez dolgozza fel az összes nem többprocesszoros szálat.
Hogyan működik? Ha többprocesszoros szálat futtatunk: • A Scheduler ellenőrzi, hogy van-e szabad processzor • A Scheduler kikeresi a szabad processzorokat • A Scheduler az első szálat a 0-ás processzorra, a másodikat az 1-esre küldi, amíg az összes processzor munkát nem kap. • Miután a szálat a processzorra tette, a Scheduler általában ott is hagyja. • A szálak a processzoron maradását hívjuk processzor-affinitásnak.
Hogyan működik? A Scheduler az alábbi két esetet kivéve a szálakat mindig a processzoron hagyja: • Funneling – a nem többprocesszoros program szála a 0-ás processzorra kerül a környezet biztonsága érdekében • Terheléselosztás – az a mechanizmus, amely felderíti a nagy egyenlőtlenséget a processzorok terhelése között. Ebben az esetben a NetWare 6 áttesz egy vagy több szálat, hogy elossza a terhelést a rendelkezésre álló processzorok között
Hogyan működik? Processzor-affinitás (processor affinity) – sokkal kevesebb cache-kiírás és cache-ben nem talált adat. A processzor a cache-be sokkal gyorsabban tud írni (és onnan olvasni), mint a RAM-ba.
Ha a szál ugyanazon a processzoron marad, a NetWare 6 hatékonyan tudja használni a cache-t. Ha egy szálat át kell tenni, akkor az adatokat ki kell írni RAM-ba, hogy ne vesszenek el. Épp ezért igyekszik a NetWare 6 a szálat ugyanazon a processzoron hagyni... sokkal gyorsabb.
NetWare 5 vs. NetWare 6 A NetWare 5 is többszálú, többfeladatos, többprocesszoros operációs rendszer. NetWare 5
Mi a különbség? A NetWare 6-ban több többprocesszoros komponens van, mint a NetWare 5-ben. NetWare 6
NetWare 6 – a méretezhető hálózati szolgáltatások platformja
Néhány a NetWare 6 többprocesszoros komponensei közül: • • • • • • • • • •
NSS NDS eDirectory TCP/IP stack IBM WebSphere JVM Winsock HTTP stack WebDAV Apache/Enterprise Web Server Lightweight Directory Access Protocol (LDAP)
• • •
NetWare Core Protocol (NCP) Service Location Protocol (SLP) 2 Gigabit Ethernet/100 Megabit Ethernet/10 Megabit Ethernet
Cluster Services for NetWare 6 Kétcsomópontos cluster a NetWare 6 csomag része További csomópontok vásárolhatók • Maximum 32 csomópont clusterenként
Clusterfelhasználó alapú licencrend A clusterkezelés a legfontosabb SANalkalmazás • Vállalati tárolóeszköz-felügyelet
Clusterek és SAN-ok
Szerverek
Szerverek
Storage Area Network (SAN)
Tárolóeszköz
Megosztott lemezek
Tárolóeszköz
Kötet átvétele hiba esetén • A pool újraaktiválása • Logikai kötetek felkapcsolása
• Fájlrendszer-jogosultságok • Globálisan egyedi azonosítók (GUID-k) – Gyorsabb kötetátvétel
• Felhasználói méretkorlátok • Könyvtárméret-korlátok • Memóriában tárolt adatok diszkre irása („Flush on Close”)
Clusterre felkészített alkalmazások Jelenlegi alkalmazások GroupWise 5.5 NDPS Oracle Netscape Enterprise Server BorderManager ZENworks for Servers ZENworks for Desktops 2 ZENworks for Desktops 3 DHCP NetWare 5.1 FTP Server NFS 3.0
Új alkalmazások az NCS 1.6-ban GroupWise 6 Common Internet File Services (CIFS) Apple File Protocol (AFP) WebDAV Symantec Norton AntiVirus Pervasive Btrieve iFolder Apache Web Server iPrint
NetWare 6 — tárolóeszközök Hagyományos felépítés •Client 32 •Korlátozott méret •Meghajtó-hozzárendelések •LAN-alapú •A kötetek a lemezekhez tartoznak •Egy szerverre épül
Novell „One Net”-szolgáltatások •Klienselérés mindehonnan •Az internethez kapcsolódik •Hozzáférés tűzfalakon keresztül is •Egy köteten akár 8 TB, milliónyi fájlban •A kötetek a hálózatokhoz tartoznak •A szerverek meghibásodása esetén is működnek a szolgáltatások
Miből áll egy SAN? „A tárolóeszköz-hálózat (storage area network, SAN) egy olyan nagysebességű, speciális célú hálózat (vagy alhálózat), amelyik különféle adattároló eszközöket kapcsol össze a hozzájuk tartozó szerverekkel egy nagyobb felhasználói hálózat kiszolgálása érdekében.” (A whatis.com definíciója)
Tárolás ma — DAS, NAS és SAN
NetWare
Windows NT/2K
Linux/UNIX
Direct Attached Storage (DAS)
NetWare
Windows NT/2K
Linux/UNIX Brand X NAS
Network Attached Storage (NAS)
Storage Windows NT/2K FC Switch
NetWare
Storage Area Network (SAN) Linux/Unix
• A tárolási igénye 6-9 havonta megduplázódnak (IDC) • A tárlóeszközök felügyeletének költsége 5-7-szer annyi, mint a megvásárlásuké (Gartner Group) • A trend az, hogy leválasszuk a tárolóeszközöket a szerverekről a növekvő igények kiszolgálása érdekében • NAS és SAN technológiák alkalmazása
Az NSS legfontosabb előnyei • A meglévő lemezterület hatékonyabb használata: a kötetek pool-okból fogyasztják a területet • Data Shredding (USA Green Book File Security szabvány) — biztonságos törlés • 8 TB-os kötetek, korlátlan számú fájl és kötet • Makróalapú szerverparaméter-felügyelet • SYS kötet létrehozható • TTS használható • OP-lock a kliens cache-eléséhez • RAID 0 szoftveresen
Hálózati tárolóeszközök
NW Client
NetWare NCP
Windows
Unix
Mac
Webböngésző
NW Client
NW Client
NW Client
NW Client
Fájlprotokollok/nyílt szabványok CIFS*
*Common Internet File Services
NFS
AFP*
HTTP/WebDAV
*Apple Filing Protocol
A tárolási szolgáltatások hierarchiája Logikai kötetek Tárolóeszközpool
Unió
[halmaz]művelet
Partíciószegmensek NetWare-lemezek
SAN-eszközök (JBOD-lemezek vagy RAID-tömbök)
NetWare Remote Manager Böngésző alapú felügyelet
Fő kategóriák Szerver diagnosztika Szerver felügyelet Alkalmazások felügyelete Hardver felügyelet Az NDS eDirectory felügyelete
*Novell Directory Services
Frissítés: Nem kell semmit cserélni, csak telepíteni a NetWare 6-ot Számos problémát megold a NetWare 6 telepítése egy meglévő NetWare 5.1 hálózatba • Javul az adathozzáférés az iFolderrel • Nagyobb megbízhatóság a clusterrel • Nagyobb teljesítmény a többprocesszoros szolgáltatásokkal • Helyszín alapú nyomtatás az iPrinttel • Egyszerűbb távoli felügyelet • Nem windowsos asztali gépek felvétele a hálózatba