内页banner
  • RAID-implementatie en -configuratie in besturingssystemen RAID-implementatie en -configuratie in besturingssystemen Aug 09, 2025
    Sommige programma's worden rechtstreeks op de hostcomputer geschreven en draaien op het laagste niveau van het besturingssysteem. Met behulp van het concept van de Grote Beer virtualiseren ze de fysieke schijven die door de SCSI- of IDE-controller van de host worden gepresenteerd tot verschillende virtuele schijven, die vervolgens worden gepresenteerd aan programmeerinterfaces op een hoger niveau, zoals volumebeheerprogramma's. Deze softwareprogramma's gebruiken een configuratietool waarmee gebruikers kunnen selecteren welke schijven ze willen combineren en welk type ze willen gebruiken. INVAL configuratie naar vorm. Een machine kan bijvoorbeeld twee IDE-schijven en vier SCSI-schijven hebben. De IDE-schijven zijn rechtstreeks aangesloten op de geïntegreerde IDE-interface van het moederbord, terwijl de SCSI-schijven zijn aangesloten op een PCI SCSI-kaart. Zonder tussenkomst van een RAID-programma kan het systeem alle zes schijven herkennen, ze formatteren met het bestandssysteem en ze koppelen aan een schijfletter of directory voor lees-/schrijftoegang door applicaties. Na de installatie van het RAID-programma gebruikt de gebruiker de configuratie-interface om de twee E-schijven te configureren als een RAID 0-systeem. Als elke IDE-schijf oorspronkelijk een capaciteit van 80 GB had, zou de RAID 0-configuratie één "virtuele" schijf met een capaciteit van 160 GB creëren. Vervolgens configureerde de gebruiker een RAID 5-systeem met vier SCSI-schijven. Als elke SCSI-schijf oorspronkelijk een capaciteit van 73 GB had, zou de virtuele schijfcapaciteit na de configuratie van de vier schijven in RAID 5 ongeveer de capaciteit van drie schijven zijn, oftewel 216 GB.Omdat het RAID-programma een deel van de schijfruimte gebruikt om RAID-informatie op te slaan, zal de daadwerkelijke capaciteit afnemen. Na verwerking door het RAID-programma worden deze zes schijven uiteindelijk teruggebracht tot twee virtuele schijven. In Windows worden bij het openen van Schijfbeheer slechts twee harde schijven weergegeven: één met een capaciteit van 160 GB (harde schijf 1) en de andere met een capaciteit van 219 GB (harde schijf 2). Deze twee schijven kunnen vervolgens worden geformatteerd, bijvoorbeeld met het NTFS-bestandssysteem. Het formatteerprogramma merkt dan helemaal niet dat de gegevens naar meerdere fysieke schijven worden geschreven. Op een bepaald moment geeft het formatteringsprogramma bijvoorbeeld een opdracht om gegevens te schrijven van geheugenstartadres X naar LBA-startadres 10000 en lengte 128 op harde schijf 1 (een virtuele RAID 0-schijf bestaande uit twee IDE-schijven). Het RAID-programma onderschept deze opdracht en analyseert deze. Als harde schijf 1 een RAID 0-systeem is, berekent de RAID-engine de gegevens voor de 128 sectoren, beginnend bij LBA 10000, koppelt de logische LBA's aan de fysieke LBA's van de fysieke schijven en schrijft de corresponderende gegevens naar de fysieke schijven. Na het schrijven ontvangt de formatter een succesvol schrijfsignaal en gaat verder met de volgende I0. Dit proces verhult de kennis van het bovenliggende programma over de details van de onderliggende fysieke schijf. Andere RAID-configuraties werken op dezelfde manier, zij het met complexere algoritmen. Zelfs deze complexe algoritmen, wanneer verwerkt door de CPUzijn duizenden of zelfs tienduizenden keren sneller dan de lees- en schrijfsnelheden van schijven. STOR Technology Limited biedt u hoogwaardige 9560-16I, 9560-8I, 9361-4I, 9540-8I,9670W-16i, enz. Wij bieden u hoogwaardige diensten en een gegarandeerde aftersalesservice. U bent van harte welkom om ons te bezoeken en gerelateerde producten met ons te bespreken.Onze website: https://www.cloudstorserver.com/Neem contact met ons op: alice@storservers.com / +86-755-83677183WhatsApp : +8613824334699
  • Twee schrijfmodi van RAID-kaartcache Twee schrijfmodi van RAID-kaartcache Sep 02, 2024
    Voor schrijf-IO op de bovenste laag zijn er twee modi voor RAID-controllers: (1) WriteBack-modus: Wanneer gegevens uit de bovenste laag binnenkomen, slaat de RAID-controller deze op in de cache en meldt de host-IO onmiddellijk dat deze voltooid is. Hierdoor kan de host zonder wachten doorgaan naar de volgende IO, terwijl de gegevens in de cache van de RAID-kaart blijven zonder naar de schijf te worden geschreven. De RAID-controller optimaliseert het schrijven naar de schijf door individueel of in batches naar de schijf te schrijven, of door de IO's in de wachtrij te plaatsen met behulp van wachtrijtechnieken. Deze aanpak heeft echter een cruciaal nadeel: als er een stroomstoring optreedt, gaan de gegevens in de cache van de RAID-kaart verloren terwijl de host ervan uitgaat dat de IO is voltooid, wat resulteert in aanzienlijke inconsistenties tussen de bovenste en onderste lagen. Daarom implementeren bepaalde kritische toepassingen, zoals databases, hun eigen maatregelen voor consistentiedetectie.   Om deze reden hebben high-end RAID-kaarten batterijen nodig om de cache te beschermen. In het geval van een stroomstoring blijft de batterij de cache van stroom voorzien, waardoor de gegevensintegriteit wordt gewaarborgd. Bij herstel van de stroomvoorziening geeft de RAID-kaart prioriteit aan het schrijven van de onvolledige IO's die in de cache zijn opgeslagen naar de schijf.   (2) WriteThrough-modus: In deze modus wordt IO van de bovenste laag pas als voltooid beschouwd nadat de RAID-controller de gegevens naar de schijf heeft geschreven. Deze aanpak garandeert een hoge betrouwbaarheid. Hoewel het prestatievoordeel van de cache in deze modus verloren gaat, blijft de bufferfunctie effectief.   Naast dat het een schrijfcache is, is de leescache ook erg belangrijk. Het cache-algoritme is een zeer complex onderwerp, met een reeks complexe mechanismen. Een van de algoritmen heet PreFetch, wat betekent dat de gegevens op de schijf die "waarschijnlijk" de volgende keer door de host zullen worden benaderd, "in de cache worden gelezen" voordat de host een lees-I0-verzoek verzendt. Hoe wordt deze ‘waarschijnlijk’ berekend?   In feite wordt aangenomen dat de host een grote waarschijnlijkheid heeft om de gegevens te lezen in de aangrenzende positie van de schijf waar de gelezen gegevens zich deze keer bevinden in de volgende IO. Deze aanname is zeer toepasbaar op het continu sequentieel lezen van IO, zoals het lezen van logisch continu opgeslagen gegevens. Dergelijke toepassingen, zoals FTP-diensten voor de overdracht van grote bestanden en video-on-demand-diensten, zijn allemaal toepassingen voor het lezen van grote bestanden. Als veel gefragmenteerde kleine bestanden ook continu op aangrenzende posities op de schijf worden opgeslagen, zal caching de prestaties aanzienlijk verbeteren, omdat de IOPS die nodig is om kleine bestanden te lezen erg hoog is. Als er geen cache is, hangt het volledig af van de hoofdpoging om elke IO te voltooien, wat lang duurt.   STOR Technology Limited biedt u hoge kwaliteit 9560-16I, 9560-8I, 9361-4I, 9540-8I, enz. Wij bieden u diensten van hogere kwaliteit en een verzekerde after-sales service. Welkom om ons te bezoeken en gerelateerde producten met ons te bespreken. Onze website: https://www.cloudstorserver.com/ Neem contact met ons op: alice@storservers.com / +86-755-83677183 WhatsApp: +8613824334699

Hulp nodig? laat een bericht achter

laat een bericht achter
Als u geïnteresseerd bent in onze producten en meer details wilt weten, laat dan hier een bericht achter. Wij zullen u zo snel mogelijk antwoorden.
indienen
NEEM CONTACT MET ONS OP #
+86-755-83677183

Onze uren

Ma 21/11 - wo 23/11: 9.00 - 20.00 uur
Do 24/11: gesloten - Fijne Thanksgiving!
Vr 25/11: 8.00 - 22.00 uur
Za 26/11 - zo 27/11: 10.00 - 21.00 uur
(alle uren zijn Eastern Time)

Thuis

Producten

whatsApp

contact