In generale, l'array di discu o di discu anu u megliu rendimentu in un scenariu di cunnessione unicu host. A maiò parte di i sistemi operativi sò basati nantu à i sistemi di fugliale esclusivu, chì significa chì un sistema di fugliale pò esse pussede solu da un solu sistema operatore. In u risultatu, u sistema operatore è u software di l'applicazione ottimisanu a lettura è a scrittura di dati per u sistema di almacenamiento di discu basatu nantu à e so caratteristiche. Questa ottimisazione hà per scopu di riduce i tempi di ricerca fisica è diminuite i tempi di risposta meccanica di discu. E dumande di dati da ogni prucessu di u prugramma sò trattate da u sistema operatore, risultatu in dati ottimizzati è ordinati di leghje è scrive richieste per u discu o array di discu. Questu porta à u megliu rendimentu di u sistema di almacenamento in questa configurazione.
Per l'array di discu, ancu se un controller RAID addiziale hè aghjuntu trà u sistema operatore è i discu di discu individuali, i cuntrolli RAID attuali gestionenu principalmente è verificate l'operazioni di toleranza di difetti di discu. Ùn realizanu micca a fusione di richieste di dati, riordinazione o ottimisazione. I cuntrolli RAID sò cuncepiti basatu annantu à l'assunzione chì e richieste di dati venenu da un unicu host, digià ottimizatu è ordinatu da u sistema operatore. A cache di u controller furnisce solu capacità di buffering direttu è computazionale, senza dati in fila per ottimisazione. Quandu u cache hè prestu prestu, a vitezza diminuisce immediatamente à a velocità attuale di l'operazioni di discu.
A funzione primaria di u controller RAID hè di creà unu o più grandi dischi toleranti à i difetti da parechji dischi è migliurà a velocità di lettura è scrittura di dati in generale cù a funzione di caching in ogni discu. A cache di lettura di i controller RAID aumenta significativamente a prestazione di lettura di l'array di discu quandu i stessi dati sò letti in pocu tempu. A velocità massima reale di lettura è scrittura di tutta l'array di discu hè limitata da u valore più bassu trà a larghezza di banda di u canali host, u calculu di verificazione di u CPU di u controller è e capacità di cuntrollu di u sistema (motore RAID), a larghezza di banda di u canali di discu è u rendiment di u discu (a prestazione attuale cumminata di tutti i dischi). Inoltre, a discrepanza trà a basa di ottimisazione di e richieste di dati di u sistema operatore è u formatu RAID, cum'è a dimensione di bloccu di e dumande I / O chì ùn sò micca allineate cù a dimensione di u segmentu RAID, pò influenzà significativamente u rendiment di l'array di discu.
Variazioni di rendiment di i Sistemi di Storage Array di Dischi Tradiziunali in Accessu Multiple Host
In parechji scenarii d'accessu à l'ospiti, u rendimentu di l'arrays di discu diminuite paragunatu à e cunnessione unicu host. In i sistemi di almacenamentu di array di discu à piccula scala, chì tipicamente anu un paru unicu o redundante di controller di array di discu è un numeru limitatu di dischi cunnessi, u rendiment hè affettatu da i flussi di dati non ordinati da diversi ospiti. Questu porta à l'aumentu di i tempi di ricerca di u discu, l'infurmazione di l'intestazione di u segmentu di dati è a coda, è a frammentazione di dati per leghje, fusione, calculi di verificazione è prucessi di riscrittura. In cunseguenza, u rendiment di almacenamentu diminuisce cum'è più ospiti sò cunnessi.
In i sistemi di almacenamentu di array di discu à grande scala, a degradazione di u rendiment hè diversa da quella di array di discu di piccula scala. Questi sistemi di grande scala utilizanu una struttura di bus o una struttura di commutazione di punti incruciati per cunnetta diversi sottosistemi di almacenamento (arrays di discu) è includenu cache di grande capacità è moduli di cunnessione di l'ospiti (simili à hub di canali o switch) per più ospiti in u bus o switching. struttura. U rendiment dipende largamente da a cache in l'applicazioni di trasfurmazioni di transazzione, ma hà una efficacità limitata in scenarii di dati multimediali. Mentre i sottosistemi di l'array di discu internu in questi sistemi di grande scala operanu relativamente indipindente, una sola unità logica hè custruita solu in un unicu sottosistema di discu. Cusì, u rendiment di una sola unità logica resta bassu.
In cunclusione, i matrici di discu di piccula scala sperimentanu un calatu di rendiment per via di flussi di dati non ordinati, mentre chì e matrici di discu di grande scala cù parechji sottosistemi di array di discu indipendenti ponu supportà più ospiti, ma anu sempre affruntà limitazioni per l'applicazioni di dati multimediali. Per d 'altra banda, i sistemi di almacenamento NAS basati nantu à a tecnulugia RAID tradiziunale è chì utilizanu protokolli NFS è CIFS per sparte l'almacenamiento cù l'utilizatori esterni per via di e cunnessione Ethernet sperimentanu menu degradazione di rendiment in ambienti d'accessu multiplici. I sistemi di almacenamiento NAS ottimisanu a trasmissione di dati utilizendu parechje trasferimenti paralleli TCP / IP, chì permettenu una velocità massima sparta di circa 60 MB / s in un unicu sistema di almacenamiento NAS. L'usu di e cunnessione Ethernet permette à e dati per esse scritti in modu ottimale à u sistema di discu dopu a gestione è a reordering da u sistema operatore o u software di gestione di dati in u servitore sottile. Dunque, u sistema di discu stessu ùn sperimenta micca una degradazione significativa di u rendiment, facendu l'almacenamiento NAS adattatu per l'applicazioni chì necessitanu di spartera di dati.
Tempu di post: Jul-17-2023