Microsoft hyper-v și dispozitive de stocare

Unde se pot păstra datele mașinilor virtuale?

Mașinile virtuale pot fi stocate atât pe hard discurile locale ale serverului, cât și pe sistemele de stocare externe.

Microsoft hyper-v și dispozitive de stocare

Figura de mai sus prezintă schema de conectare DAS (Storage Direct Attached Storage). Pe disc disk2, montat într-un sistem gazdă ca un fișier de pe disc VM1.vhd Y. creat, care, la rândul său, este montat într-o mașină virtuală și este utilizat de către unitatea C. Disk3 conectată la mașina virtuală direct în sistemul de operare invitat poate fi cu el lucrați ca un disc D. În aceeași gazdă Sistemul OS Disk3 este în starea Offline și nu îl puteți accesa.







Să vedem acum ce opțiuni sunt disponibile atunci când utilizați SAN (Network Storage Area).

Microsoft hyper-v și dispozitive de stocare

Cea mai versiune „clasic“ - LUN 1 este prezentat serverul este instalat în sistemul de operare gazdă, cum ar fi Z. unitatea care le-a creat VHD, care, la rândul său, este utilizat de către mașina virtuală. Aproximativ ca într-un basm - "un ac într-un ou, un ou într-o rață, o rață într-un iepure, etc.". A doua opțiune - LUN 2 este prezentată pe server, dar în sistemul de operare gazdă nu este montată, dar este conectată ca un pass-through-disk la mașina virtuală. În plus, în cazul în care SAN se bazează pe protocolul iSCSI - LUN poate fi montat cu ajutorul unui software iSCSI-inițiator în interiorul unei mașini virtuale care rulează în interiorul OS oaspete. Din nefericire, FibreChannel-LUN-urile nu pot fi conectate în acest fel - nu există virtuală FC-HBA în Hyper-V.

Deci, să începem cu faptul că o mașină virtuală, la fel ca un calculator real, are propriile hard disk-uri virtuale și controlorii virtuali de hard disk. Aceste controlere sunt de două tipuri: IDE și SCSI. Care este diferența dintre ele?

În primul rând, spre deosebire de IDE, controlerul SCSI este un dispozitiv complet sintetic și, prin urmare, necesită o componentă de integrare pentru funcționarea sa. Prin urmare, îl puteți utiliza numai în OS-urile care îi suportă (numai MS Windows, precum și RHEL și SLES). Din același motiv, sistemul de operare gazdă poate porni numai de pe dispozitivul IDE.







Principala diferență dintre controalele virtuale IDE și SCSI este numărul de dispozitive capabile să funcționeze prin acest controler. Controalele IDE dintr-o mașină virtuală pot fi două și fiecare poate fi conectată la maximum două discuri virtuale. SCSI-controlere pot fi patru, iar fiecare controler se poate conecta până la 64 de drive-uri virtuale, care este doar mașina virtuală poate avea 260 de discuri virtuale (4 IDE + 4 * 64 SCSI). De asemenea, trebuie să ne amintim că, deși discurile SCSI reale sunt mai rapide decât IDE-urile, acest lucru nu este în întregime adevărat pentru un mediu virtual. În mediul Hyper-V R2 cu componentele de integrare instalate, discurile virtuale IDE și SCSI funcționează la fel de rapid și performanța este determinată numai de subsistemul fizic pe disc.

Să vedem acum ce poate fi vorba de driverele virtuale. Să începem cu faptul că Hyper-V suporta hard disk-uri virtuale care urmează să fie depuse în dosarele .vhd formă și conexiune directă la disc mașină virtuală (așa-numita pass-through-drive).

Formatul VHD este acum complet deschisă, și există o mulțime de software terțe părți (de exemplu, de la compania Paragon), puteți lucra cu VHD, precum discurile VHD sunt susținute în unele produse Citrix.

Discurile virtuale sunt de trei tipuri: dimensiuni fixe, dinamice și diferențiale.

Fișierele virtuale de dimensiune fixă ​​sunt un fișier care conține un set de blocuri pe care mașina virtuală le reprezintă ca disc. Dimensiunea discului virtual este setată când este creată și este creat un fișier VHD cu dimensiunea corespunzătoare pe hard disk-ul serverului. Procesul de creare poate dura ceva timp, în funcție de dimensiunea discului. Utilizarea discurilor cu dimensiune fixă ​​este preferabilă unităților dinamice din două motive. În primul rând, deoarece discul dinamic se extinde treptat, fișierul VHD poate fi fragmentat, ceea ce va afecta performanța. VHD de dimensiune fixă ​​ocupă imediat tot spațiul de care are nevoie și, prin urmare, nu este fragmentat în procesul de lucru. În al doilea rând, poate exista o situație în care locul de pe discul fizic se va termina, iar discurile dinamice nu vor avea unde să "crească", ceea ce poate duce la funcționarea defectuoasă a mașinilor virtuale.

Discurile dinamice virtuale sunt un fișier VHD care crește în mărime pe măsură ce îl scrieți. Discul dinamic în timpul funcționării poate fi comprimat prin eliminarea blocurilor neutilizate care rămân atunci când datele sunt șterse din VHD. Utilizarea discurilor dinamice permite utilizarea cea mai eficientă a spațiului pe disc, dar nu este recomandat să le utilizați în mediul de producție din cauza unei posibile degradări a performanței.

Dimensiunea maximă a discurilor virtuale, atât fixe cât și dinamice, este de 2 terabyte (sau 2040 gigabytes).

Pass-through-discurile sunt conexiunea directă a discurilor fizice cu o mașină virtuală fără a crea fișiere VHD. Poate fi fie partiții pe hard discurile locale, fie serverul LUN prezentat de la un sistem de stocare externă (SAN). Pentru același sistem gazdă, discul, după montarea pe mașina virtuală, intră în starea "Offline", adică accesul direct la disc se oprește. Deoarece discurile pass-through nu pot fi utilizate VHD montate, precum și ele nu acceptă instantanee la nivelul mașinilor virtuale.

Dimensiunea discurilor pass-through nu este limitată la 2 terabyte.







Articole similare

Trimiteți-le prietenilor: