Pagganap sa Disk Array Storage Systems sa Single Host Connection

Sa kinatibuk-an, ang disk o disk arrays adunay labing maayo nga performance sa usa ka host connection scenario. Kadaghanan sa mga operating system gibase sa eksklusibong mga sistema sa file, nga nagpasabut nga ang usa ka file system mahimo ra nga panag-iya sa usa ka operating system. Ingon usa ka sangputanan, ang operating system ug software sa aplikasyon nag-optimize sa pagbasa ug pagsulat sa datos alang sa sistema sa pagtipig sa disk base sa mga kinaiya niini. Kini nga pag-optimize nagtumong sa pagpakunhod sa pisikal nga mga oras sa pagpangita ug pagkunhod sa mga oras sa pagtubag sa mekanikal nga disk. Ang mga hangyo sa datos gikan sa matag proseso sa programa gidumala sa operating system, nga nagresulta sa na-optimize ug hapsay nga datos sa pagbasa ug pagsulat sa mga hangyo alang sa disk o disk array. Kini modala ngadto sa labing maayo nga performance sa storage system niini nga setup.

Alang sa mga arrays sa disk, bisan og dugang nga RAID controller ang gidugang tali sa operating system ug sa tagsa-tagsa nga disk drive, ang kasamtangang RAID controllers nag-una sa pagdumala ug pag-verify sa disk fault tolerance nga mga operasyon. Wala sila magbuhat sa hangyo sa datos nga paghiusa, paghan-ay pag-usab, o pag-optimize. Ang mga tigkontrol sa RAID gidesinyo base sa pangagpas nga ang mga hangyo sa datos gikan sa usa ka host, na-optimize na ug nahan-ay sa operating system. Ang cache sa controller naghatag lamang og direkta ug computational buffering nga kapabilidad, nga walay pagpila nga datos alang sa pag-optimize. Sa diha nga ang cache dali nga napuno, ang katulin diha-diha dayon mikunhod ngadto sa aktuwal nga katulin sa mga operasyon sa disk.

Ang nag-unang gimbuhaton sa RAID controller mao ang paghimo og usa o daghan pang dagkong fault-tolerant nga mga disk gikan sa daghang mga disk ug pagpalambo sa kinatibuk-ang data sa pagbasa ug pagsulat sa gikusgon gamit ang caching feature sa matag disk. Ang read cache sa RAID controllers makapauswag sa performance sa pagbasa sa disk array kung ang parehas nga data mabasa sulod sa mubo nga panahon. Ang aktuwal nga kinatas-an nga katulin sa pagbasa ug pagsulat sa tibuok disk array limitado sa pinakaubos nga bili taliwala sa host channel bandwidth, controller CPU's verification calculation ug system control capabilities (RAID engine), disk channel bandwidth, ug disk performance (ang hiniusang aktuwal nga performance sa tanan nga mga disk). Dugang pa, ang dili pagtugma tali sa sukaranan sa pag-optimize sa mga hangyo sa datos sa operating system ug sa format sa RAID, sama sa gidak-on sa block sa mga hangyo sa I/O nga dili mohaom sa gidak-on sa bahin sa RAID, mahimong maka-epekto sa performance sa disk array.

Mga Pagbag-o sa Pagganap sa Tradisyonal nga Disk Array Storage Systems sa Multiple Host Access

Sa daghang mga senaryo sa pag-access sa host, ang paghimo sa mga arrays sa disk mikunhod kung itandi sa usa ka koneksyon sa host. Sa gagmay nga mga sistema sa pagtipig sa disk array, nga kasagaran adunay usa o sobra nga pares sa mga controller sa disk array ug limitado nga gidaghanon sa konektado nga mga disk, ang pasundayag maapektuhan sa wala masunud nga mga agos sa datos gikan sa lainlaing mga host. Nagdala kini sa dugang nga oras sa pagpangita sa disk, header sa bahin sa datos ug impormasyon sa ikog, ug pagkabahinbahin sa datos alang sa pagbasa, paghiusa, pagkalkula sa pag-verify, ug mga proseso sa pagsulat pag-usab. Tungod niini, ang pasundayag sa pagtipig mikunhod samtang daghang mga host ang konektado.

Sa dako nga disk array storage system, ang performance degradation lahi kay sa small-scale disk arrays. Kining dagkong mga sistema naggamit ug bus structure o cross-point switching structure aron makonektar ang daghang storage subsystems (disk arrays) ug naglakip sa dagkong kapasidad nga mga cache ug host connection modules (susama sa channel hubs o switch) para sa daghang mga host sulod sa bus o switching. istruktura. Ang pasundayag nagdepende sa cache sa mga aplikasyon sa pagproseso sa transaksyon apan adunay limitado nga pagkaepektibo sa mga senaryo sa datos sa multimedia. Samtang ang internal nga disk array subsystems niining dagkong mga sistema naglihok nga independente, ang usa ka lohikal nga yunit gitukod lamang sulod sa usa ka disk subsystem. Busa, ang pasundayag sa usa ka lohikal nga yunit nagpabilin nga ubos.

Sa konklusyon, ang gagmay nga disk arrays makasinati sa usa ka pagkunhod sa performance tungod sa unordered data flows, samtang ang large-scale disk arrays nga adunay daghang independente nga disk array subsystems makasuporta sa mas daghang host apan nag-atubang gihapon og mga limitasyon alang sa multimedia data applications. Sa laing bahin, ang mga sistema sa pagtipig sa NAS base sa tradisyonal nga teknolohiya sa RAID ug paggamit sa mga protocol sa NFS ug CIFS aron ipaambit ang pagtipig sa mga eksternal nga tiggamit pinaagi sa mga koneksyon sa Ethernet makasinati og gamay nga pagkadaut sa performance sa daghang mga host access environment. Ang mga sistema sa pagtipig sa NAS nag-optimize sa pagpadala sa datos gamit ang daghang parallel nga pagbalhin sa TCP/IP, nga nagtugot sa labing taas nga gipaambit nga katulin nga hapit 60 MB/s sa usa ka sistema sa pagtipig sa NAS. Ang paggamit sa mga koneksyon sa Ethernet makapahimo sa datos nga maayo nga masulat sa disk system human sa pagdumala ug pag-order pag-usab sa operating system o data management software sa nipis nga server. Busa, ang sistema sa disk mismo wala makasinati og mahinungdanong pagkadaut sa performance, nga naghimo sa NAS storage nga angay alang sa mga aplikasyon nga nagkinahanglan og data sharing.


Oras sa pag-post: Hul-17-2023