Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Greške
  • Pokretanje bez diska korištenjem iSCSI tehnologije temeljene na Windows OS-u. Administracija Linux sustava

Pokretanje bez diska korištenjem iSCSI tehnologije temeljene na Windows OS-u. Administracija Linux sustava

Dosta često koristim besplatni Microsoftov hipervizor hyper-v. Besplatno izdanje temelji se na osnovnoj verziji poslužitelja. To uzrokuje neke neugodnosti u rješavanju standardnih zadataka o kojima čak i ne razmišljate kada radite na potpunoj verziji poslužitelja s grafičkim sučeljem. Jedan od tih zadataka bilo je dodavanje diska putem iSCSI-ja.

Internetski tečaj za inženjera podataka– za programere, DBMS administratore i sve koji žele unaprijediti svoju profesionalnu razinu, ovladati novim alatima i baviti se zanimljivim zadacima u području rada s velikim podacima. Tečaj nije za početnike - potrebno ga je položiti.

U standardnoj GUI verziji poslužitelja, to se radi jednostavno putem upravljačke ploče. Za to postoji poseban odjeljak.

U administrativnom dijelu nalazi se i oprema za iste namjene. Što ako nemate GUI? Rješenje postoji i vrlo je jednostavno.

Prije svega, moramo pokrenuti uslugu Microsoft iSCSI Initiator Service i postavite vrstu pokretanja na "Automatski"

To se radi sa stroja na kojem su konfigurirani dodaci za upravljanje Hyper-V. Više o tome pročitajte u člancima:

Princip postavljanja je isti u oba slučaja. Nakon toga spojite se na hipervizor putem rdp-a i pokrenite na naredbenom retku:

Iscsicpl

Otvara se dodatak za upravljanje iSCSI inicijator.

Zatim spojite izvor na standardni način i radite s njim. Da biste inicijalizirali montirani disk, morate koristiti dodatak Disk Management. Pokrećete ga s istog računala na kojem su instalirani dodaci za upravljanje Hyper-V.

Online tečaj "DevOps prakse i alati"

Ako imate želju naučiti graditi i održavati visoko dostupne i pouzdane sustave, naučiti kontinuiranu isporuku softvera, praćenje i logovanje web aplikacija, preporučam upoznavanje s online tečaj “DevOps prakse i alati” u OTUS-u. Tečaj nije za početnike, za upis je potrebno osnovno znanje o mrežama i instaliranju Linuxa na virtualni stroj. Obuka traje 5 mjeseci, nakon čega će uspješni polaznici tečaja moći proći razgovore s partnerima. Testirajte se na prijemnom ispitu i pogledajte program za više detalja.

Protokol iSCSI dizajniran je za rad u mrežama za pohranu podataka i način je pristupa blok uređajima koji koriste SCSI protokol preko TCP/IP-a. To omogućuje organiziranje jeftinih mreža za pohranu podataka (SAN) korištenjem konvencionalnih Ethernet mreža. Ova se značajka naširoko koristi pri izgradnji sustava visoke dostupnosti, au ovoj ćemo seriji razmotriti rješenja temeljena na iSCSI pohrani. Danas ćemo pogledati stvaranje takve pohrane na platformi Windows Server 2008 R2.

Prvo, nekoliko riječi o temeljnim razlikama između iSCSI i ostalih sustava mrežne pohrane. Mreže za pohranu - SAN(Storage Area Network) omogućuju prijenos podataka preko mreže u “sirovom” obliku preko SCSI protokola, baš kao da se prenose između sustava i lokalnog diska na niskoj razini. Sustav percipira iSCSI uređaje gotovo na isti način kao i lokalne diskove - prije njihove upotrebe potrebno je izraditi particije i formatirati ih.

Istovremeno, poznato svima mrežna pohrana - NAS (Network Area Storage) omogućuju pristup na razini datotečnog sustava pomoću protokola za prijenos datoteka kao što su SMB ili NFS.

Jednostavno rečeno: NAS su uobičajene mrežne mape s kojima su svi upoznati, SAN su mrežno povezani pogoni. To dovodi do druge važne razlike. Mrežno dijeljenje može služiti mnogim klijentima. SAN uređaj može se spojiti na jednog klijenta, kao što se obični HDD može spojiti na samo jedno računalo. Izuzetak su klasteri, kada nekoliko čvorova ima pristup jednom SAN uređaju odjednom, u ovom slučaju se koristi dodatna razina apstrakcije - sustav datoteka klastera, na primjer Zajednički volumeni Microsoft klastera (CSV) ili VMware VMFS.

Prije nego započnete praktični razvoj ove tehnologije, trebali biste se upoznati s prihvaćenom terminologijom:

  • iSCSI inicijator- klijentski dio, šalje zahtjeve iSCSI meti, može se implementirati softverski, u obliku upravljačkog programa, ili hardverski, u obliku iSCSI adaptera;
  • iSCSI cilj (iSCSI cilj) - poslužiteljski dio, prihvaća veze od inicijatora i omogućuje mu pristup blok uređajima koji su s njim povezani - virtualni diskovi, LUN-ovi. Može se implementirati iu softveru iu obliku hardverskih sustava za pohranu podataka.

Jedan iSCSI cilj može biti povezan s nekoliko blok uređaja, koji će biti dostupni inicijatoru koji se spaja na cilj. Jedan inicijator može biti spojen na više ciljeva i koristiti sve povezane uređaje. Jedan cilj također može prihvatiti veze s više inicijatora, ali svakom pojedinačnom uređaju može pristupiti samo jedan od inicijatora.

Još jedna točka, sada vezana uz praktičnu implementaciju iSCSI pohrana. Za SAN je vrlo poželjno odabrati zasebnu mrežu, izoliranu od mreže poduzeća.

Ovo je neophodno kako bi se osigurala dovoljna propusnost na mreži za pohranu i kako bi se izbjeglo preopterećenje redovne mreže iSCSI prometom. Također nema smisla organizirati iSCSI u mrežama s propusnošću manjom od 1 Gbit/s.

Windows Server 2008 R2 ne uključuje ulogu iSCSI Target i da biste je implementirali morate preuzeti Microsoft iSCSI Software Target. Raspakirajte ga i instalirajte paket iscsitarget_public.msi iz mape x64. Instalacija je iznimno jednostavna i nećemo se fokusirati na nju.

Nakon instalacije, idemo na iSCSI upravljačku konzolu: Start - Administracija - iSCSI Software Target. Prije svega, stvorimo novu cilj (cilj). Da biste to učinili, desnom tipkom miša kliknite iSCSI Targets - Stvorite iSCSI Target.

Otvorit će se čarobnjak u kojem ćemo odrediti naziv cilja i njegov opis. Dajte svojim ciljevima smislena imena i nemojte biti lijeni u stvaranju opisa kako kasnije ne biste morali nagađati zašto ste stvorili ovaj ili onaj cilj.

Sljedeći korak je određivanje identifikatora iSCSI inicijatora kojima će biti dopušten pristup cilju. IQN je ime posebnog formata iqn .: , koji je jedinstven za svaki iSCSI uređaj na SAN-u. Gdje:

  • godina-mj- godina registracije naziva domene;
  • obrnuto_ime_domene- naziv domene napisan unatrag;
  • jedinstveno_ime- jedinstveni naziv uređaja, na primjer, ovdje će cilj sadržavati naziv koji ste naveli, a inicijator će sadržavati naziv glavnog računala.

Na primjer, u Microsoftovim softverskim rješenjima zadani IQN format je iqn.1991-05.com.microsoft:unique_name.

Da bismo saznali IQN, idemo na iSCSI inicijator, u našem slučaju to je poslužitelj sa sustavom Windows Server 2012, ali algoritam radnji bit će isti za sve druge verzije sustava Windows. Idemo Upravljačka ploča - iSCSI inicijator, odgovaramo potvrdno na prijedlog da se postavi na automatsko pokretanje:

Zatim u prozoru koji se otvori idite na oznaku Konfiguracija, gdje se nalazi traženi identifikator:

Možete ga kopirati i odrediti prilikom postavljanja cilja, ali postoji i drugi način. Da biste to učinili, idite na oznaku Krajnji objekti, u polju Objekt unesite naziv poslužitelja s instaliranim cilj softvera iSCSI i pritisnite Brzo spajanje.

Jasno je da se za sada nećemo spajati ni na što, ali sada imamo drugačiji zadatak. Vraćamo se na ciljni poslužitelj i kliknemo na gumb na stranici koja označava ID inicijatora Pregled.

Sada postaje jasno zašto smo se pokušali povezati. Ciljni iSCSI poslužitelj pohranjuje popis posljednjih inicijatora koji su se s njim povezali i omogućuje vam da ih odaberete.

U ovom trenutku, stvaranje cilja je završeno i možemo stvoriti i priložiti jedan ili više diskova na njega. Da biste to učinili, idite na točku Uređaji i odaberite iz izbornika desnog klika Stvorite virtualni disk.

Otvorit će se sljedeći čarobnjak u kojem ćemo odrediti mjesto i naziv virtualnog diska, imajte na umu da trebate navesti puni naziv datoteke, zajedno s ekstenzijom .vhd.

Zatim označite željenu veličinu u MB

I iSCSI cilj na koji će ovaj virtualni disk biti povezan.

Ovo će također dovršiti postavljanje diska. Kao rezultat ovih jednostavnih koraka, dobili smo konfigurirani iSCSI cilj s virtualnim diskom pripojenim na njega. Vratimo se sada inicijatoru. Možete koristiti Quick Connect i automatski priključiti pogone s otkrivenih ciljeva. Ali trebamo zapamtiti da naš cilj nije samo povezati diskove, već i odvojiti mrežu za pohranu podataka i lokalnu mrežu poduzeća.

Pa idemo na knjižnu oznaku Otkrivanje i pritisnite Otkrij portal, zatim unesite naziv poslužitelja s iSCSI ciljnom ulogom.

Zatim se vraćamo na knjižnu oznaku Krajnji objekti, odaberite otkriveni cilj koji je u stanju Nije aktivan, i pritisnite Svojstva.

U prozoru koji se otvori, u polju IP adresa krajnjeg portala odaberite adresu koja pripada vašoj mreži za pohranu:

Vraćamo se i pritisnemo Uštekati. Povezani uređaji mogu se pronaći u snap-inu Upravljanje diskovima.

Daljnji algoritam za rad s njima ne razlikuje se od rada s običnim diskom: spojite, označite, formatirajte.

U ovom materijalu pogledali smo najjednostavniju opciju za postavljanje skladišta. U našim sljedećim materijalima vratit ćemo se na pojedinačne postavke bez dodirivanja opće teme stvaranja skladišnog prostora.

  • Oznake:

Omogućite JavaScript za pregled

Postavljanje iSCSI pohrane u sustavu Windows Server 2012

Internetsko sučelje malih računalnih sustava (iSCSI) je protokol za prijenos podataka dizajniran za razmjenu podataka između poslužitelja i sustava za pohranu podataka (Storage Area Network, SAN). iSCSI je kombinacija SCSI protokola i TCP/IP skupa protokola i dizajniran je za prijenos blokova podataka preko Ethernet mreža. SCSI kontrolne naredbe šalju se unutar IP paketa, a TCP osigurava kontrolu protoka i pouzdanost prijenosa podataka.

Kada koristite iSCSI, podaci između poslužitelja i sustava za pohranu prenose se u blokovima, u sirovom obliku. To vam omogućuje korištenje SAN-a gotovo kao da su izravno povezani s poslužiteljem, a ne preko mreže. Glavni sustav može stvoriti logičke particije na SAN-u, formatirati ih i koristiti kao obične lokalne tvrde diskove. Ovo je glavna razlika između SAN-a i Network Area Storagea (NAS), koji rade na razini datotečnog sustava i koriste protokole za prijenos datoteka kao što su SMB ili CIFS.

iSCSI tehnologija razvijena je kao jeftinija alternativa Fibre Channelu (FC). Sustavi temeljeni na iSCSI-ju podržavaju standardne protokole i mogu se graditi na bilo kojoj postojećoj mrežnoj infrastrukturi koja podržava IP protokol. Za rad iSCSI može koristiti najčešće mrežne uređaje (sklopke, usmjerivače, mrežne adaptere itd.), dok FC zahtijeva posebne HBA, optičke kabele i drugu skupu opremu.

Arhitektura iSCSI je klijent-poslužitelj i uključuje sljedeće komponente:

iSCSI inicijator je klijentska komponenta koja šalje zahtjeve za povezivanje iSCSI Target komponenti koja se nalazi na strani poslužitelja. Inicijator se može implementirati softverski, u obliku drajvera, ili hardverski, u obliku posebnog iSCSI adaptera.

iSCSI cilj- komponenta poslužitelja koja sluša zahtjeve klijenta i uspostavlja vezu između klijenta i iSCSI poslužitelja. Osim toga, cilj je povezan s iSCSI virtualnim diskovima, a nakon uspostavljanja veze, svi virtualni diskovi povezani s ovim ciljem postaju dostupni preko inicijatora. Cilj iSCSI može biti ili specijalizirani sustav za pohranu ili uobičajeni Windows poslužitelj s instaliranom ulogom iSCSI Target.

iSCSI virtualni diskovi - koristi se za podjelu diskovnog prostora na logičke particije (Logical Unit Number, LUN). U sustavu Windows Server 2012, iSCSI LUN-ovi su uobičajeni virtualni diskovi u VHD\VHDX formatu. Usput, u sustavu Windows Server 2012 samo je VHD format bio podržan za iSCSI, što je postavilo ograničenje od 2TB na maksimalnu veličinu LUN-a. Windows Server 2012 R2 koristi VHDX format koji vam omogućuje stvaranje LUN-ova veličine do 64 TB.

Stanimo sada i razjasnimo neke točke:

Svaki iSCSI poslužitelj može imati jedan ili više iSCSI ciljeva;
Svaki iSCSI cilj može se spojiti na jedan ili više virtualnih diskova;
Svaki iSCSI cilj može poslužiti jednu ili više veza s iSCSI inicijatora;
Zauzvrat, svaki iSCSI inicijator može se povezati s jednim ili više iSCSI ciljeva i, prema tome, s jednim ili više virtualnih diskova.

Osim toga, Windows Server 2012 podržava konfiguraciju povratne petlje u kojoj i cilj i inicijator mogu boraviti na istom poslužitelju.

Podrška za iSCSI dostupna je u Microsoft operativnim sustavima već neko vrijeme. Prva verzija Microsoft iSCSI Initiatora instalirana je kao zasebna komponenta u Windows 2000, Windows XP SP2 i Windows Server 2003 SP1, a počevši od Windows Server 2008 i Vista, iSCSI Initiator je ugrađen u operativni sustav.

Što se tiče iSCSI Target, on je izvorno bio dio posebne verzije poslužiteljskog OS-a Windows Data Storage Server 2003, koji je bio namijenjen za izgradnju sustava za pohranu podataka i isporučivao se samo u unaprijed instaliranom obliku. Međutim, od 2011. Microsoft iSCSI Software Target 3.3 dostupan je za preuzimanje i instalaciju na Windows Server 2008R2, au Windows Server 2012 potpuno je integriran u sustav i instaliran kao poslužiteljska uloga.

Završimo teoretski dio i krenimo s vježbanjem. Za konfiguraciju ćemo uzeti najjednostavniju opciju; koristit ćemo dva poslužitelja s instaliranim Windows Server 2012 R2 kao subjekte testiranja: SRV2 za iSCSI Target ulogu i SRV3 za iSCSI Initiator.

Pokretanje usluge iSCSI Initiator

Prvo, provjerimo status usluge inicijatora na SRV3. Da biste to učinili, otvorite Upravitelj poslužitelja i odaberite “iSCSI Initiator” iz izbornika “Alati”.

Kao što vidite, prema zadanim postavkama usluga nije pokrenuta. Klikom na “Yes” u dijaloškom okviru, pokrenut ćemo uslugu iSCSI Initiator i staviti je u način automatskog pokretanja.

Zatim u prozoru svojstava idite na karticu "Konfiguracija" i zapamtite IQN vrijednost, bit će nam korisna prilikom postavljanja poslužitelja.

IQN (iSCSI kvalificirano ime) jedinstveni je identifikator dodijeljen svakom iSCSI cilju i pokretaču. IQN se formira od datuma (mjeseca i godine) registracije domene, službenog naziva domene napisanog unatrag i bilo kojeg proizvoljnog naziva kao što je naziv poslužitelja. Ispada ovako nešto: iqn:1991-05.com.microsoft:srv3.contoso.com

Uslugu iSCSI Initiator možete pokrenuti i postaviti način pokretanja s PowerShell konzole pomoću sljedećih naredbi:

Start-Service msiscsi
Set-Service msiscsi -StartupType automatski

Instaliranje uloge iSCSI ciljnog poslužitelja

Sada prijeđimo na SRV2 i započnimo s postavljanjem poslužiteljskog dijela. Prvo što trebamo učiniti je instalirati iSCSI Target ulogu na poslužitelj. Otvorite Upravitelj poslužitelja, slijedite vezu "Dodaj uloge i značajke"

I odaberite ulogu "iSCSI Target Server" koja se nalazi u odjeljku File and Storage Services\File and iSCSI Services.

Ili upotrijebite naredbu PowerShell:

Install-WindowsFeature -Name FS-iSCSITarget-Server

Priprema diska

Sada pripremimo fizički disk koji će se koristiti za pohranu virtualnih iSCSI diskova. Novi tvrdi disk od 120 GB spojen je na poslužitelj posebno za ovu svrhu. Disk je trenutno neaktivan (Offline). Da biste ga aktivirali u Upravitelju poslužitelja, idite na odjeljak File and Storage Services -> Disks, kliknite na disk i prenesite ga na Online.

Sada morate stvoriti novu particiju (ili volumen) na ovom disku, za što odabiremo stavku Novi volumen u kontekstnom izborniku.

Odaberite fizički disk na kojem će se stvoriti volumen

označite veličinu volumena

i odaberite slovo pogona.

Zatim odabiremo datotečni sustav za disk, veličinu sektora i odredimo oznaku volumena. Dopustite mi da vas podsjetim da se iSCSI virtualni diskovi mogu kreirati samo na NTFS volumenima; novi ReFS (Resilient File System) sustav datoteka nije podržan.

Gledamo sažetak podataka i ako je sve točno, kliknite "Stvori", započinjući stvaranje volumena.

Isti se koraci mogu učiniti pomoću PowerShell-a. Pronađite željeni disk:

Get-Disk | gdje ($_.OperationalStatus -eq ″Offline″)

Prevodimo ga online:

Set-Disk -Number 1 -IsOffline $false

Inicijaliziraj:

Inicijaliziraj-Disk -Broj 1

Napravi odjeljak:

New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter D

I formatiraj ga u NTFS:

Format-Volume -DriveLetter D -FileSystem NTFS -NewFileSystemLabel ″iSCSI Storage″

Stvaranje iSCSI virtualnih diskova

Sljedeća točka u našem programu je stvaranje virtualnih iSCSI diskova. Da biste to učinili, idite na odjeljak iSCSI i kliknite na vezu, pokrećući sljedeći čarobnjak.

Odaberite volumen na kojem će biti pohranjen virtualni disk.

Dajte disku ime i opis.

Odredite veličinu virtualnog diska i njegovu vrstu. Možete birati između tri opcije:

Fiksna veličina—disk koji se stvara odmah zauzima cijeli dodijeljeni prostor. Ovo je najproduktivnija, ali najmanje ekonomična opcija;
Dinamičko širenje—Inicijalno stvara disk minimalne veličine, koji se zatim dinamički mijenja ovisno o količini zapisanih podataka na njega. Najbolja opcija u smislu korištenja prostora na disku;
Razlikovanje - u ovoj opciji morate navesti mjesto nadređenog diska kojem će se kreirani disk pridružiti. Disk razlike može biti fiksni ili dinamički, ovisno o vrsti roditelja. Ova vrsta diska ima svoje prednosti, ali ja osobno ne vidim puno smisla koristiti ih za iSCSI.

Sada trebate navesti iSCSI Target na koji će ovaj disk biti spojen. Budući da na poslužitelju nije stvoren nijedan cilj, odaberite "Novi iSCSI cilj".

Cilju dajemo ime i opis.

I označavamo poslužitelje koji mu mogu pristupiti.

Prilikom odabira poslužitelja možete koristiti dvije metode. Ako je inicijator na Windows Server 2012 ili Windows 8, tada možete jednostavno kliknuti “Pregledaj” i odabrati željeni poslužitelj s popisa. Za starije sustave morate ručno unijeti ID poslužitelja. Kao identifikator možete navesti IQN inicijatora, DNS ime ili IP adresu poslužitelja ili MAC adresu mrežnog adaptera.

Samo naprijed. Na sljedećoj stranici možete konfigurirati CHAP autentifikaciju između poslužitelja. CHAP (Challenge Handshake Authentication Protocol) je protokol za provjeru autentičnosti partnera za povezivanje, temeljen na korištenju zajedničke lozinke ili tajne. Za iSCSI možete omogućiti jednosmjernu ili dvosmjernu (obrnutu) CHAP provjeru autentičnosti.

Provjeravamo jesu li postavke točne i počinjemo stvarati disk.

Pokušajmo učiniti isto koristeći PowerShell. Kreirajmo još jedan virtualni iSCSI disk od 20 GB pomoću naredbe:

Novi-IscsiVirtualDisk -put D:\iSCSIVirtualDisks\iSCSI2.vhdx

Imajte na umu da se prema zadanim postavkama stvara dinamički disk; za stvaranje VHD-a fiksne veličine morate koristiti ključ -UseFixed.

Sada stvaramo drugi iSCSI cilj pod nazivom iscsi-target-2 i navodimo IQN SRV3 kao pristupni poslužitelj:

New-IscsiServerTarget -TargetName iscsi-target-2 -InitiatorIds ″IQN:iqn.1991-05.com.microsoft:srv3.contoso.com″

I provjerite rezultat naredbom:

Get-IscsiServerTarget | fl TargetName, LunMappings

Veza

Vraćamo se na SRV3, otvaramo prozor svojstava inicijatora, idemo na karticu Discovery i kliknemo gumb Discover Portal.

Unesite naziv ili IP adresu portala i kliknite OK.

Prema zadanim postavkama, iSCSI koristi sve dostupne IP adrese, a ako želite da iSCSI promet ide samo kroz određeno mrežno sučelje, tada morate otići na napredne postavke i u polju “Connect using” navesti željeni IP.

Sada idite na karticu Ciljevi, gdje bi se trebali prikazati svi iSCSI ciljevi dostupni za povezivanje. Odaberite željeni cilj i kliknite na "Poveži".

Ne zaboravite označiti potvrdni okvir "Dodaj ovu vezu na popis omiljenih ciljeva", koji osigurava automatsko povezivanje s ciljem kada se stroj isključi ili ponovno pokrene.

Veza je uspješna, a ako otvorite snap-in za upravljanje diskovima, tamo će se pojaviti novi disk. Potom s tim diskom postupamo na isti način kao s običnim tvrdim diskom povezanim lokalno - prebacujemo ga na Online, inicijaliziramo, stvaramo particije na njemu i formatiramo.

Ista stvar se može učiniti pomoću PowerShell-a. Prikazujemo popis dostupnih ciljeva:

Get-IscsiTarget | sp

I spojite se na ono što vam je potrebno:

Connect-IscsiTarget -NodeAddress ″iqn.1995-05.com.microsoft:srv2-iscsi-target-2-target″ -IsPersistent $true

Ključ -IsPersistent $true Omogućuje automatsko povezivanje kada se isključi ili ponovno pokrene.

Pa, za prekid veze možete koristiti naredbu Disconnect-IscsiTarge, ovako:

Disconnect-IscsiTarget -NodeAddress ″iqn.1995-05.com.microsoft:srv2-iscsi-target-2-target″ -Confirm:$false

Zaključak

Ovo dovršava postavljanje. Kao što sam rekao, ovo je najjednostavnija, najosnovnija opcija za postavljanje pohrane. Ima još mnogo zanimljivih značajki u iSCSI. Na primjer, možete koristiti iSCSI Name Service (iSNS) za jednostavno upravljanje, multipath input/output (MPIO) za toleranciju grešaka i konfigurirati CHAP autentifikaciju i IPSec enkripciju prometa za sigurnost. Planiram pisati o nekim od ovih značajki u budućim člancima.

I na kraju, važne točke koje treba uzeti u obzir prilikom organiziranja iSCSI sustava za pohranu:

Preporučljivo je postaviti iSCSI na brzu mrežu, barem Gigabit Ethernet;
Preporučljivo je odvojiti iSCSI mrežni promet od drugog prometa i smjestiti ga na zasebnu mrežu, na primjer, koristeći VLAN ili fizičku podjelu na podmreže;
Kako bi se osigurala visoka dostupnost na mrežnoj razini, potrebno je koristiti MPIO tehnologiju ili multi-connection sessions (MCS). Udruživanje mrežnog adaptera (NIC udruživanje) za povezivanje s iSCSI uređajima za pohranu nije podržano;
Kada koristite tehnologiju Storage Spaces, možete pohraniti iSCSI virtualne diskove na Storage Spaces, ali ne možete koristiti iSCSI LUN-ove za stvaranje Storage Spaces;
Cluster Shared Volume (CSV) ne može se koristiti za pohranu iSCSI virtualnih diskova.

Internetsko sučelje malih računalnih sustava (iSCSI) je protokol za prijenos podataka dizajniran za razmjenu podataka između poslužitelja i sustava za pohranu podataka (Storage Area Network, SAN). iSCSI je kombinacija SCSI protokola i TCP/IP skupa protokola i dizajniran je za prijenos blokova podataka preko Ethernet mreža. SCSI kontrolne naredbe šalju se unutar IP paketa, a TCP osigurava kontrolu protoka i pouzdanost prijenosa podataka.

Kada koristite iSCSI, podaci između poslužitelja i sustava za pohranu prenose se u blokovima, u sirovom obliku. To vam omogućuje korištenje SAN-a gotovo kao da su izravno povezani s poslužiteljem, a ne preko mreže. Glavni sustav može stvoriti logičke particije na SAN-u, formatirati ih i koristiti kao obične lokalne tvrde diskove. Ovo je glavna razlika između SAN-a i Network Area Storagea (NAS), koji rade na razini datotečnog sustava i koriste protokole za prijenos datoteka kao što su SMB ili CIFS.

iSCSI tehnologija razvijena je kao jeftinija alternativa Fibre Channelu (FC). Sustavi temeljeni na iSCSI-ju podržavaju standardne protokole i mogu se graditi na bilo kojoj postojećoj mrežnoj infrastrukturi koja podržava IP protokol. Za rad iSCSI može koristiti najčešće mrežne uređaje (sklopke, usmjerivače, mrežne adaptere itd.), dok FC zahtijeva posebne HBA, optičke kabele i drugu skupu opremu.

Arhitektura iSCSI je klijent-poslužitelj i uključuje sljedeće komponente:

iSCSI inicijator- klijentska komponenta koja šalje zahtjeve za povezivanje iSCSI ciljnoj komponenti koja se nalazi na strani poslužitelja. Inicijator se može implementirati softverski, u obliku drajvera, ili hardverski, u obliku posebnog iSCSI adaptera.

iSCSI cilj- komponenta poslužitelja koja sluša zahtjeve klijenta i uspostavlja vezu između klijenta i iSCSI poslužitelja. Osim toga, cilj je povezan s iSCSI virtualnim diskovima, a nakon uspostavljanja veze, svi virtualni diskovi povezani s ovim ciljem postaju dostupni preko inicijatora. Cilj iSCSI može biti ili specijalizirani sustav za pohranu ili uobičajeni Windows poslužitelj s instaliranom ulogom iSCSI Target.

iSCSI virtualni diskovi - koristi se za podjelu diskovnog prostora na logičke particije (Logical Unit Number, LUN). U sustavu Windows Server 2012, iSCSI LUN-ovi su uobičajeni virtualni diskovi u VHD\VHDX formatu. Usput, u sustavu Windows Server 2012 samo je VHD format bio podržan za iSCSI, što je postavilo ograničenje od 2TB na maksimalnu veličinu LUN-a. Windows Server 2012 R2 koristi VHDX format koji vam omogućuje stvaranje LUN-ova veličine do 64 TB.

Stanimo sada i razjasnimo neke točke:

Svaki iSCSI poslužitelj može imati jedan ili više iSCSI ciljeva;
Svaki iSCSI cilj može se spojiti na jedan ili više virtualnih diskova;
Svaki iSCSI cilj može poslužiti jednu ili više veza s iSCSI inicijatora;
Zauzvrat, svaki iSCSI inicijator može se povezati s jednim ili više iSCSI ciljeva i, prema tome, s jednim ili više virtualnih diskova.

Osim toga, Windows Server 2012 podržava konfiguraciju povratne petlje u kojoj i cilj i inicijator mogu boraviti na istom poslužitelju.

Podrška za iSCSI dostupna je u Microsoft operativnim sustavima već neko vrijeme. Prva verzija Microsoft iSCSI Initiatora instalirana je kao zasebna komponenta u Windows 2000, Windows XP SP2 i Windows Server 2003 SP1, a počevši od Windows Server 2008 i Vista, iSCSI Initiator je ugrađen u operativni sustav.

Što se tiče iSCSI Target, on je izvorno bio dio posebne verzije poslužiteljskog OS-a Windows Data Storage Server 2003, koji je bio namijenjen za izgradnju sustava za pohranu podataka i isporučivao se samo u unaprijed instaliranom obliku. Međutim, od 2011. Microsoft iSCSI Software Target 3.3 dostupan je za preuzimanje i instalaciju na Windows Server 2008R2, au Windows Server 2012 potpuno je integriran u sustav i instaliran kao poslužiteljska uloga.

Završimo teoretski dio i krenimo s vježbanjem. Za konfiguraciju ćemo uzeti najjednostavniju opciju; koristit ćemo dva poslužitelja s instaliranim Windows Server 2012 R2 kao subjekte testiranja: SRV2 za iSCSI Target ulogu i SRV3 za iSCSI Initiator.

Pokretanje usluge iSCSI Initiator

Prvo, provjerimo status usluge inicijatora na SRV3. Da biste to učinili, otvorite Upravitelj poslužitelja i odaberite “iSCSI Initiator” iz izbornika “Alati”.

Kao što vidite, prema zadanim postavkama usluga nije pokrenuta. Klikom na “Yes” u dijaloškom okviru, pokrenut ćemo uslugu iSCSI Initiator i staviti je u način automatskog pokretanja.

Zatim u prozoru svojstava idite na karticu "Konfiguracija" i zapamtite IQN vrijednost, bit će nam korisna prilikom postavljanja poslužitelja.

IQN (iSCSI kvalificirano ime) jedinstveni je identifikator dodijeljen svakom iSCSI cilju i pokretaču. IQN se formira od datuma (mjeseca i godine) registracije domene, službenog naziva domene napisanog unatrag i bilo kojeg proizvoljnog naziva kao što je naziv poslužitelja. Ispada ovako nešto: iqn:1991-05.com.microsoft:srv3.contoso.com

Uslugu iSCSI Initiator možete pokrenuti i postaviti način pokretanja s PowerShell konzole pomoću sljedećih naredbi:

Start-Service msiscsi
Set-Service msiscsi -StartupType automatski

Instaliranje uloge iSCSI ciljnog poslužitelja

Sada prijeđimo na SRV2 i započnimo s postavljanjem poslužiteljskog dijela. Prvo što trebamo učiniti je instalirati iSCSI Target ulogu na poslužitelj. Otvorite Upravitelj poslužitelja, slijedite vezu "Dodaj uloge i značajke"

I odaberite ulogu "iSCSI Target Server" koja se nalazi u odjeljku File and Storage Services\File and iSCSI Services.

Ili upotrijebite naredbu PowerShell:

Install-WindowsFeature -Name FS-iSCSITarget-Server

Priprema diska

Sada pripremimo fizički disk koji će se koristiti za pohranu virtualnih iSCSI diskova. Novi tvrdi disk od 120 GB spojen je na poslužitelj posebno za ovu svrhu. Disk je trenutno neaktivan (Offline). Da biste ga aktivirali u Upravitelju poslužitelja, idite na odjeljak File and Storage Services -> Disks, kliknite na disk i prenesite ga na Online.

Sada morate stvoriti novu particiju (ili volumen) na ovom disku, za što odabiremo stavku Novi volumen u kontekstnom izborniku.

Odaberite fizički disk na kojem će se stvoriti volumen

označite veličinu volumena

i odaberite slovo pogona.

Zatim odabiremo datotečni sustav za disk, veličinu sektora i odredimo oznaku volumena. Dopustite mi da vas podsjetim da se iSCSI virtualni diskovi mogu kreirati samo na NTFS volumenima; novi ReFS (Resilient File System) sustav datoteka nije podržan.

Gledamo sažetak podataka i ako je sve točno, kliknite "Stvori", započinjući stvaranje volumena.

Isti se koraci mogu učiniti pomoću PowerShell-a. Pronađite željeni disk:

Get-Disk | gdje ($_.OperationalStatus -eq ″Offline″)

Prevodimo ga online:

Set-Disk -Number 1 -IsOffline $false

Inicijaliziraj:

Inicijaliziraj-Disk -Broj 1

Napravi odjeljak:

New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter D

I formatiraj ga u NTFS:

Format-Volume -DriveLetter D -FileSystem NTFS -NewFileSystemLabel ″iSCSI Storage″

Stvaranje iSCSI virtualnih diskova

Sljedeća točka u našem programu je stvaranje virtualnih iSCSI diskova. Da biste to učinili, idite na odjeljak iSCSI i kliknite na vezu, pokrećući sljedeći čarobnjak.

Odaberite volumen na kojem će biti pohranjen virtualni disk.

Dajte disku ime i opis.

Odredite veličinu virtualnog diska i njegovu vrstu. Možete birati između tri opcije:

Fiksna veličina - kreirani disk odmah zauzima cijeli dodijeljeni volumen. Ovo je najproduktivnija, ali najmanje ekonomična opcija;
Dinamičko širenje - inicijalno se kreira disk minimalne veličine, koji se zatim dinamički mijenja ovisno o količini zapisanih podataka. Najbolja opcija u smislu korištenja prostora na disku;
Razlikovanje - u ovoj opciji morate navesti mjesto nadređenog diska kojem će se kreirani disk pridružiti. Disk razlike može biti fiksni ili dinamički, ovisno o vrsti roditelja. Ova vrsta diska ima svoje prednosti, ali ja osobno ne vidim puno smisla koristiti ih za iSCSI.

Sada trebate navesti iSCSI Target na koji će ovaj disk biti spojen. Budući da na poslužitelju nije stvoren nijedan cilj, odaberite "Novi iSCSI cilj".

Cilju dajemo ime i opis.

I označavamo poslužitelje koji mu mogu pristupiti.

Prilikom odabira poslužitelja možete koristiti dvije metode. Ako je inicijator na Windows Server 2012 ili Windows 8, tada možete jednostavno kliknuti “Pregledaj” i odabrati željeni poslužitelj s popisa. Za starije sustave morate ručno unijeti ID poslužitelja. Kao identifikator možete navesti IQN inicijatora, DNS ime ili IP adresu poslužitelja ili MAC adresu mrežnog adaptera.

Samo naprijed. Na sljedećoj stranici možete konfigurirati CHAP autentifikaciju između poslužitelja. CHAP (Challenge Handshake Authentication Protocol) je protokol za provjeru autentičnosti partnera za povezivanje, temeljen na korištenju zajedničke lozinke ili tajne. Za iSCSI možete omogućiti jednosmjernu ili dvosmjernu (obrnutu) CHAP provjeru autentičnosti.

Provjeravamo jesu li postavke točne i počinjemo stvarati disk.

Pokušajmo učiniti isto koristeći PowerShell. Kreirajmo još jedan virtualni iSCSI disk od 20 GB pomoću naredbe:

Novi-IscsiVirtualDisk -put D:\iSCSIVirtualDisks\iSCSI2.vhdx

Imajte na umu da se prema zadanim postavkama stvara dinamički disk; za stvaranje VHD-a fiksne veličine morate koristiti ključ -UseFixed.

Sada stvaramo drugi iSCSI cilj pod nazivom iscsi-target-2 i navodimo IQN SRV3 kao pristupni poslužitelj:

New-IscsiServerTarget -TargetName iscsi-target-2 -InitiatorIds ″IQN:iqn.1991-05.com.microsoft:srv3.contoso.com″

I provjerite rezultat naredbom:

Get-IscsiServerTarget | fl TargetName, LunMappings

Veza

Vraćamo se na SRV2, otvaramo prozor svojstava inicijatora, idemo na karticu Discovery i kliknemo gumb Discover Portal.

Unesite naziv ili IP adresu portala i kliknite OK.

Prema zadanim postavkama, iSCSI koristi sve dostupne IP adrese, a ako želite da iSCSI promet ide samo kroz određeno mrežno sučelje, tada morate otići na napredne postavke i u polju “Connect using” navesti željeni IP.

Sada idite na karticu Ciljevi, gdje bi se trebali prikazati svi iSCSI ciljevi dostupni za povezivanje. Odaberite željeni cilj i kliknite na "Poveži".

Ne zaboravite označiti potvrdni okvir "Dodaj ovu vezu na popis omiljenih ciljeva", koji osigurava automatsko povezivanje s ciljem kada se stroj isključi ili ponovno pokrene.

Veza je uspješna, a ako otvorite snap-in za upravljanje diskovima, tamo će se pojaviti novi disk. Potom s tim diskom postupamo na isti način kao s običnim tvrdim diskom povezanim lokalno - prebacujemo ga na Online, inicijaliziramo, stvaramo particije na njemu i formatiramo.

Ista stvar se može učiniti pomoću PowerShell-a. Prikazujemo popis dostupnih ciljeva:

Get-IscsiTarget | sp

I spojite se na ono što vam je potrebno:

Connect-IscsiTarget -NodeAddress ″iqn.1995-05.com.microsoft:srv2-iscsi-target-2-target″ -IsPersistent $true

Ključ -IsPersistent $true Omogućuje automatsko povezivanje kada se isključi ili ponovno pokrene.

Pa, za prekid veze možete koristiti naredbu Disconnect-IscsiTarge, ovako:

Disconnect-IscsiTarget -NodeAddress ″iqn.1995-05.com.microsoft:srv2-iscsi-target-2-target″ -Confirm:$false

Zaključak

Ovo dovršava postavljanje. Kao što sam rekao, ovo je najjednostavnija, najosnovnija opcija za postavljanje pohrane. Ima još mnogo zanimljivih značajki u iSCSI. Na primjer, možete koristiti iSCSI Name Service (iSNS) za jednostavno upravljanje, multipath input/output (MPIO) za toleranciju grešaka i konfigurirati CHAP autentifikaciju i IPSec enkripciju prometa za sigurnost. Planiram pisati o nekim od ovih značajki u budućim člancima.

I na kraju, važne točke koje treba uzeti u obzir prilikom organiziranja iSCSI sustava za pohranu:

Preporučljivo je postaviti iSCSI na brzu mrežu, barem Gigabit Ethernet;
Preporučljivo je odvojiti iSCSI mrežni promet od drugog prometa i smjestiti ga na zasebnu mrežu, na primjer, koristeći VLAN ili fizičku podjelu na podmreže;
Kako bi se osigurala visoka dostupnost na mrežnoj razini, potrebno je koristiti MPIO tehnologiju ili multi-connection sessions (MCS). Udruživanje mrežnog adaptera (NIC udruživanje) za povezivanje s iSCSI uređajima za pohranu nije podržano;
Kada koristite tehnologiju Storage Spaces, možete pohraniti iSCSI virtualne diskove na Storage Spaces, ali ne možete koristiti iSCSI LUN-ove za stvaranje Storage Spaces;
Cluster Shared Volume (CSV) ne može se koristiti za pohranu iSCSI virtualnih diskova.

Pisanju ovog posta prethodilo je postupno prikupljanje informacija i provođenje mnogo sati pretražujući resurse na ruskom i engleskom jeziku na Internetu u potrazi za relativno jednostavnim načinima implementacije pokretanja računala bez diska.

Preduvjet za proučavanje ovog problema bila je prisutnost računala na mreži s pokvarenim diskom. Bilo je potrebno pokrenuti "punopravni" 64-bitni Windows 7 operativni sustav na ovom računalu bez korištenja Linux poslužitelja, ograničavajući se samo na Windows sustave dostupne na lokalnoj mreži. Softverski proizvodi predstavljeni u ovom postu distribuiraju se besplatno i mogu raditi na poslužiteljskim i korisničkim verzijama sustava Windows.

Razgovor će se voditi o prekrasnoj iSCSI tehnologiji i kako je možemo koristiti za dizanje preko lokalne mreže kako bismo uštedjeli na trošku nabave nove diskovne opreme. Pokušat ću opisati cijeli proces konfiguracije na najpristupačnijem jeziku i administratorima početnicima i neupućenim korisnicima.

Da bismo razumjeli što se događa, definirajmo malu terminologiju:

  • iSCSI (Internet Small Computer System Interface) je protokol koji se temelji na TCP/IP-u i dizajniran je za uspostavljanje interakcije i upravljanje sustavima za pohranu, poslužiteljima i klijentima;
  • iSCSI Target: (iSCSI Target) - program ili hardverski kontroler (HBA) koji emulira disk i izvršava iSCSI zahtjeve;
  • iSCSI Inicijator: (iSCSI Initiator) je klijentski program ili hardverski kontroler koji je u interakciji s iSCSI Targetom;
  • IQN: (iSCSI Qualified Name) - jedinstveni identifikator (ime) iSCSI cilja ili iSCSI inicijatora;
  • LUN: (Logical Unit Number) - blok adresa uređaja u rasponu 0-127;
  • DHCP (Dynamic Host Configuration Protocol) mrežni je protokol koji računalima omogućuje automatsko dobivanje IP adrese i ostalih parametara potrebnih za rad na TCP/IP mreži;
  • TFTP (Trivial File Transfer Protocol) prvenstveno se koristi za početno pokretanje radnih stanica bez diska.

Uvod

Moderni operativni sustavi Windows 7, Windows Server 2008 i svi stariji mogu se povezati izravno na iSCSI cilj. Jedini problem je kako inicijalizirati udaljeni blok uređaj prilikom uključivanja računala.

Podsjetimo se da se gotovo sve moderne mrežne kartice mogu pokrenuti pomoću PXE tehnologije. Ali uglavnom su samo skupe mrežne kartice poslužitelja, na primjer Intel, prijateljske s iSCSI-jem. Međutim, postoje najmanje dva projekta otvorenog koda, gPXE i iPXE, koji omogućuju povezivanje iSCSI uređaja kada se računalo podigne. Potonji je, inače, vilica prvog, s malo modificiranim sustavom prikaza grešaka i dodatnim opcijama.

Postoji mnogo načina za dizanje putem gPXE i iPXE. U ovom postu ćemo pogledati dizanje pomoću iPXE-a i povezivanje potrebnih skripti za to tijekom procesa dizanja.

Suština je sljedeća: kada se računalo pokrene, mrežna kartica prima potrebne postavke putem DHCP poslužitelja i učitava PXELINUX. Zatim, PXELINUX bootloader povezuje potrebnu skriptu i učitava iPXE, koji zauzvrat djeluje kao iSCSI inicijator i prenosi kontrolu na disk. Dok se blok uređaj ne inicijalizira, prijenos datoteka preko mreže osigurava TFTP protokol.

Zašto preuzimamo PXELINUX?

Neki se mogu pitati - zašto preuzimati PXELINUX? Prvo, kroz PXELINUX, iPXE bootloader prima potrebnu skriptu za inicijalizaciju željenog iSCSI cilja. Drugo, kako biste mogli izgraditi prikladan izbornik s izborom različitih opcija učitavanja. Treće, ako na mreži postoji nekoliko radnih stanica bez diska, tada se svako računalo mora spojiti "na svoj" iSCSI disk i ne smije imati pristup "stranim" diskovima, što znači da moraju biti nekako odvojeni jedni od drugih, npr. po MAC -adresama. U te će se svrhe koristiti dvostupanjsko dizanje pomoću PXELINUX-a.


Ali prvo o svemu. Počnimo s instaliranjem i konfiguriranjem potrebnog softvera na sustavu Windows za implementaciju DHCP, TFTP i iSCSI Target. Za to sam koristio besplatni softver Tftpd32 i StarWind Virtual SAN. Program Tftpd32 koristi se i kao DHCP poslužitelj i kao TFTP poslužitelj, a StarWind Virtual SAN će se sukladno tome koristiti kao iSCSI cilj. Ove programe možete preuzeti na web stranici programera, čije su veze navedene u njihovim nazivima. Da biste preuzeli program StarWind Virtual SAN, morat ćete odabrati besplatnu verziju programa na web stranici i proći kroz postupak registracije, navodeći svoju korporativnu poštansku adresu. Licencni ključ i poveznica za preuzimanje samog programa bit će poslani na vašu adresu e-pošte.

Postavljanje programa Tftpd32

Ovaj program je prilično jednostavan i intuitivan, pa ću samo dati snimke zaslona svojih postavki:


Na kartici “GLOBALNO” označene su usluge TFTP poslužitelja, Syslog poslužitelja i DHCP poslužitelja. Na kartici TFTP, u polju Base Directory, označena je točka, što znači da će se kao korijenski direktorij koristiti mapa u kojoj je instaliran sam program Tftpd32. Na kartici DHCP, u polju Boot File, naznačeno je ime preuzete datoteke koju ćemo pogledati kasnije u PXELINUX postavkama. Na kartici SYSLOG nisu potrebne nikakve postavke.

iSCSI cilj. Postavljanje programa StarWind Virtual SAN

Tijekom instalacije program ne traži nikakve postavke, jedino što može učiniti je dodatno pokrenuti instalaciju .NET Framework 4 ako već nije instaliran na sustavu. Nakon instalacije program pokreće svoje usluge i odmah je spreman za rad. Prečac StarWind konzole za upravljanje stvara se na radnoj površini za upravljanje.

Otvorite StarWind upravljačku konzolu, kliknite gumb Dodaj poslužitelj i kreirajte novi poslužitelj s IP adresom 192.168.0.1. Zadani poslužitelj s IP adresom 127.0.0.1 može se izbrisati.
Zatim odaberite poslužitelj koji smo izradili i kliknite vezu Dodaj cilj. U prozoru koji se pojavi možemo označiti naš ciljni IQN naziv aktiviranjem potvrdnog okvira Target Name. Posebno sam naveo iqn.2014-11.home:win7-64bit.
Zatim odaberite cilj koji smo stvorili i kliknite vezu Dodaj uređaj.
U prozoru koji se pojavi odaberite Hard Disk Device, zatim Virtual Disk, označite mjesto i veličinu diska koji želite izraditi, postavite volumen i parametre predmemoriranja te kreirajte diskovni uređaj klikom na gumb Create.

Kao rezultat toga, dobivamo konfiguriran i spreman za korištenje iSCSI Target, koji izgleda ovako:


Ako je potrebno, možemo kreirati potreban broj iSCSI ciljeva i na svaki od njih spojiti potreban broj iSCSI diskova. Također osigurajte sigurnost pristupa iSCSI Targets koristeći CHAP provjeru autentičnosti klikom na vezu Add Permission.

Postavljanje PXELINUX-a

PXELINUX je uključen u programski paket syslinux. Stoga idemo na web stranicu www.syslinux.org/wiki/index.php/Download, kliknemo na vezu Download i preuzmemo zip arhivu sa skupom syslinux loadera. Otvorite preuzetu arhivsku datoteku i raspakirajte datoteke pxelinux.0 iz direktorija core i menu.c32 iz direktorija com32/menu. Datoteka pxelinux.0 je bootloader koji se prenosi na klijentsko računalo putem DHCP poslužitelja, a datoteka menu.c32 odgovorna je za izgradnju izbornika za pokretanje. Stavite otpakirane datoteke u mapu u kojoj je instaliran program Tftpd32 (gdje je put naznačen u polju Base Directory u TFTP postavkama).

U mapi programa Tftpd32 kreirajte podmapu pxelinux.cfg iu njoj kreirajte zadanu datoteku sljedećeg sadržaja:
zadani izbornik.c32
gfxmenu /erdpxe
brz 0

NASLOV IZBORNIKA Izbornik za pokretanje (odaberite OS za pokretanje)
IZBORNIK AUTOBOOT Windows 7 64bit za # sekundi
TIMEOUT 50
UKUPNI TIMEOUT 3000

OZNAKA Windows 7 64bit
IZBORNIK ZADANO
KERNEL IPXE.KRN
INITRD win7.ipxe

Mislim da je nepotrebno pisati detaljan komentar na ovu datoteku; razmotrimo samo posljednja dva retka:
KERNEL IPXE.KRN - označava iPXE kernel koji treba učitati.
INITRD win7.ipxe - pokazuje na datoteku skripte s iPXE parametrima

Navedene postavke PXELINUX-a sasvim su dovoljne za korištenje zadane konfiguracije i možete nastaviti s daljnjom konfiguracijom iPXE-a, stoga sam odlučio ukloniti preostali dio teksta kao spojler.

Stvaranje zasebnog izbornika za pokretanje za svako računalo

Ako na mreži postoji nekoliko radnih stanica bez diska, a želimo da svako računalo ima pristup samo svom vlastitom iSCSI disku, a ne da pristupa tuđim diskovima, tada ćemo morati stvoriti nekoliko datoteka s izbornikom za pokretanje za svako računalo.

Kada prima konfiguracijsku datoteku od TFTP poslužitelja, klijent traži onu koja mu odgovara sljedećim redoslijedom:
pxelinux.cfg/01-88-99-aa-bb-cc-dd
pxelinux.cfg/C0A800FE
pxelinux.cfg/C0A800F
pxelinux.cfg/C0A800
pxelinux.cfg/C0A80
pxelinux.cfg/C0A8
pxelinux.cfg/C0A
pxelinux.cfg/C0
pxelinux.cfg/S
A ako nema ništa prikladno -
pxelinux.cfg/default

Ovdje je pxelinux.cfg sama mapa s konfiguracijskim datotekama.
01-88-99-aa-bb-cc-dd - datoteka s imenom MAC adresa klijenta, malim slovima, odvojena crticom, s prefiksom 01-.

Sukladno tome, za svaku radnu stanicu bez diska moramo napisati “vlastiti” boot menu i smjestiti ga u mapu pxelinux.cfg s nazivom datoteke 01-mac-adresa klijent, malim slovima. Sadržaj ovih datoteka može se razlikovati, primjerice, samo u zadnjem retku INITRD win7.ipxe.

iSCSI inicijator. Postavljanje iPXE

Dakle, idemo na web stranicu ipxe.org/download i preuzimamo iso sliku iPXE loadera. Iz preuzete iso slike izdvojite datoteku IPXE.KRN i spremite je u programsku mapu Tftpd32.

U istoj mapi kreiramo datoteku win7.ipxe sa sljedećim sadržajem:
#!ipxe
dhcp net0
postaviti keep-san 1
#prijaviti se
sanboot iscsi:192.168.0.1::::iqn.2014-11.home:win7-64bit

Redak dhcp net0 ove skripte označava da je potrebno dobiti postavke putem DHCP poslužitelja na mreži.

Red set keep-san 1 označava da se veza s iSCSI Targetom mora održavati čak i ako ne uspije podizanje sustava s ovog uređaja (ovaj je parametar neophodan kada morate instalirati operativni sustav s CD/DVD pogona).

Ako je provjera autentičnosti CHAP klijenta konfigurirana u iSCSI Targetu, trebate odkomentirati #login redak, koji će prikazati obrazac za unos vaše prijave i lozinke.

Posljednji red izravno povezuje navedeni iSCSI Target, inicijalizira udaljeni disk i prenosi daljnji proces pokretanja na ovaj uređaj. Sintaksa veze bit će poput ove iscsi:<Айпи iSCSI target>:::::.

Dodavanje dodatnih stavki u izbornik za pokretanje

Ako želimo dodati još jednu stavku u izbornik za pokretanje, na primjer, za pokretanje Windws 8.1 OS-a, tada stvaramo novi Target u StarWind Virtual SAN-u koji označava IQN cilj iqn.2014-11.home:windows8.1, dodajte novi iSCSI disk uređaj na njega, a zatim u datoteci pxelinux.cfg/default dodajemo, na primjer, sljedeće retke:
OZNAKA Windows 8.1
KERNEL IPXE.KRN
INITRD win8.1.ipxe

Instalacija Windows 7 OS-a

Prije nego počnete instalirati Windows 7 na stanicu bez diska, otvorite njegov BIOS i konfigurirajte redoslijed pozivanja uređaja za pokretanje na sljedeći način:
1) Tvrdi disk
2) Mreža
3) CD/DVD
4) ostali uređaji

Ako vaše računalo ima instaliran tvrdi disk, preporučljivo je da ga onemogućite tijekom instalacije Windowsa kako se računalo ne bi pokušalo pokrenuti s njega.

Prvo što bismo trebali vidjeti je da počinje PXE dizanje. Ako se to ne dogodi, ponovno idite u BIOS i dopustite računalu da se pokrene putem mrežnog adaptera.

Zatim će se na zaslonu pojaviti izbornik za podizanje sustava PXELINUX. Ako se to ne dogodi, provjerite radi li program Tftpd32 na drugom računalu, je li ispravno konfiguriran i blokiraju li rad vatrozida, antivirusa ili drugih programa.

Nakon odabira potrebne stavke izbornika za pokretanje PXELINUX-a, trebali bismo vidjeti pokretanje iPXE-a.
Tijekom procesa inicijalizacije iPXE, trebale bi treperiti sljedeće poruke:
Registriran kao BIOS disk 0x80
Dizanje s BIOS pogona 0x80
To znači da se računalo uspješno spojilo na iSCSi disk.

Tada ćemo vidjeti pogrešku pri pokretanju putem iSCSi diska, nakon čega će računalo nastaviti s traženjem sljedećeg uređaja za pokretanje i započeti instalaciju Windows 7 s CD/DVD pogona. U tom će slučaju veza s iSCSi diskom ostati aktivna - za to je odgovorna linija set keep-san 1 navedena u skripti.

Za one koji ne mogu instalirati Windows s CD/DVD pogona

BIOS nekih računala, nakon neuspješnog pokušaja dizanja s iPXE, zaustavlja proces pokretanja. Sukladno tome, instalacijski program za Windows neće se dalje učitati s CD/DVD pogona. Ovakvo ponašanje uočeno je, na primjer, na prijenosnim računalima Hewlett-Packard. U takvim slučajevima pomaže dizanje pomoću gPXE. Za ovo:
1) otvorite web stranicu rom-o-matic.net/gpxe/gpxe-git/gpxe.git/contrib/rom-o-matic/build.php,
2) u polju Choose an output format odaberite stavku PXE bootstrap loader keep (.kpxe),
3) u najniže polje Embedded Script unesite tri retka naše skripte:
dhcp net0
postaviti keep-san 1
sanboot iscsi:192.168.0.1::::iqn.2014-11.home:win7-64bit
4) spremite gPXE bootloader u programsku mapu Tftpd32 i unesite naziv datoteke na DHCP poslužitelju u polje Boot File,
5) instalirajte Windows OS i prepišite naziv datoteke pxelinux.0 na DHCP poslužitelju u polje Boot File.



Tijekom procesa instalacije sustava Windows, u fazi odabira diskovnog uređaja, trebali bismo vidjeti iSCSi disk koji smo spojili. Ako iSCSi disk nije na popisu, to znači da Windows instalater nije mogao automatski instalirati potrebne upravljačke programe za mrežnu karticu. U tom slučaju preuzmite potrebne upravljačke programe za mrežnu karticu s web stranice razvojnog programera i povežite ih s programom za instalaciju sustava Windows. Nakon toga bi se iSCSi disk trebao pojaviti na popisu.

Ako primite poruku da se Windows ne može instalirati na odabrani pogon

Ponekad, u fazi odabira diskovnog uređaja, možete primiti poruku o nemogućnosti instaliranja sustava Windows na odabrani disk i zahtjev da provjerite je li kontroler ovog diska uključen u BIOS.

U tom slučaju prvo provjerite redoslijed prozivanja uređaja za pokretanje u BIOS-u. Tvrdi disk mora biti na prvom mjestu, čak i ako na računalu nije instaliran fizički disk.
Ako se problem nastavi, pokušajte uključiti/isključiti SATA kontroler u BIOS-u, promijeniti način rada IDE, ACHI ili spojiti pravi disk tijekom instalacije, ali instalirati na iSCSI disk.



Nakon odabira diskovnog uređaja započet će instalacija sustava Windows 7. Daljnjih poteškoća ne bi trebalo biti. Nakon instalacije dobivamo "punopravni" operativni sustav Windows 7 koji radi na iSCSI disku.

Instalacija Windows OS-a (alternativna metoda)

Ne znam za koga, ali meni osobno nije zgodno snimati DVD disk za svaku instalacijsku sliku sustava Windows.
Više volim raspakirati sadržaj instalacijskog diska i pokrenuti instalaciju sustava Windows s tvrdog diska. Osim toga, operativni sustav se brže instalira s tvrdog diska.

Dat ću primjer koristeći standardni bootmgr boot loader, dostupan u bilo kojoj Windows instalacijskoj distribuciji.
Ova je metoda također prikladna za instaliranje sustava Windows s lokalnih tvrdih diskova.

Ukratko, stvaramo malu "aktivnu" particiju na iSCSI disku, tamo kopiramo sadržaj Windows instalacijskog diska, a zatim konfiguriramo MBR za pokretanje s Windows instalacijskog diska. Detalji ispod spojlera.

Alternativna metoda za instalaciju Windows OS-a

Dakle, otvorimo Control Panel - Administration - iSCSI Initiator na operativnom Windows sustavu.
Pojavljuje se prozor "Svojstva: iSCSI Initiator".

Idite na karticu "Otkrivanje" i kliknite gumb "Otkrij portal...".
U prozor koji se otvori unesite IP adresu našeg iSCSI cilja - 192.168.0.1 i kliknite OK.
Zatim se vratite na karticu "Krajnji objekti" i pogledajte sve ciljeve s IQN identifikatorima.
Odaberite željeni cilj s popisa i kliknite gumb "Poveži".
Otvorit će se drugi prozor koji traži našu potvrdu, gdje također kliknemo OK.
Ako ostavite potvrdni okvir "Dodaj ovu vezu na popis željenih ciljeva" u prozoru koji se otvori, tada će se navedeni cilj automatski povezati sa sustavom svaki put kada se pokrene.

Otvorite dodatak Computer Management i idite na karticu Disk Management. Ovdje ćemo vidjeti da se u našem sustavu pojavio još jedan disk uređaj. Na ovom disku stvaramo "Glavnu particiju", određujući veličinu diska malo veću od veličine naše instalacijske slike. Zatim ga formatiramo za NTFS datotečni sustav, povežemo bilo koje slovo diska i učinimo particiju "aktivnom".

Otvorite potrebnu sliku instalacijskog diska koristeći UltraISO ili WinRar i raspakirajte sadržaj slike na particiju diska kreiranu u prethodnom koraku. Važno je da nakon raspakiranja na disku ostane najmanje 100MB slobodnog prostora (za Windows 8 preporučuje se 350MB slobodnog prostora). Ako nema dovoljno slobodnog prostora, proširite odabranu particiju u snap-inu Disk Management.

Zatim preuzimamo program BOOTICE s interneta i pokrećemo ga (neću davati poveznice, možete ga sami pronaći bez poteškoća).
U programu s padajućeg popisa odaberite disk koji nam je potreban. U mom slučaju HD6:

U ovom prozoru odaberite posljednju stavku “Windows NT 5.x / 6.x MBR” i kliknite gumb “Instaliraj/Konfiguriraj”.
Disk će biti konfiguriran s MBR-om koji učitava standardni bootmgr bootloader s aktivne particije diska.

Ali razmotrimo još jednu stvar. Ako želimo ovaj odjeljak učiniti skrivenim od korisnika i nedostupnim operativnom sustavu, pokrenite naredbeni redak kao administrator i upišite sljedeće naredbe:

Diskpart
Popis diska
Sel disk x (umjesto x zamjenjujemo broj potrebnog diska, čiji je popis prikazan prethodnom naredbom)
Sel part 1 (ako je potrebno, popis particija može se pogledati pomoću naredbe List part)
Ukloniti
Postavi ID=27

Nakon toga, ova će particija diska postati tehnološka i skrivena. Više nije moguće dodijeliti slovo pogona ovoj particiji i montirati je na pokrenuti sustav, ali Windows se instalira s ove particije bez problema.
Dobit ćete nešto poput particije za oporavak)


Nadam se da će vam ovaj članak biti koristan. Sretno svima!

Najbolji članci na temu