In de echte wereld is een spiegel een object dat een kopie weergeeft van alles wat ervoor staat. In de digitale wereld zijn er verschillende definities voor spiegelen. Het primaire gebruik is om een site te beschrijven die legitieme kopieën van software host. Er is ook poort-mirroring en schijf-mirroring, hoewel dit minder gebruikelijke toepassingen zijn.
Spiegelsites
Sommige grote bedrijven kunnen het zich veroorloven om datacenters over de hele wereld te distribueren. Dit is erg handig omdat het het aantal servers dat verzoeken verwerkt, vergroot en de afstand die gegevens moeten worden verzonden, verkleint. De installatie- en bedrijfskosten voor deze infrastructuur zijn echter hoog, waardoor het voor de meeste bedrijven bijna onmogelijk is om het te betalen.
Tot op zekere hoogte kunnen Content Delivery Networks, of CDN's, hierbij helpen. CDN's zetten wereldwijd een vergelijkbare infrastructuur op en gebruiken deze vervolgens om de inhoud van hun betalende klanten te cachen. Dit vermindert waar mogelijk de belasting van de backend-servers. Toegang is echter behoorlijk duur, vooral bij grote bestanden.
Een mirror-site is een site die vrijwillig bepaalde inhoud host. Het is in wezen een gedecentraliseerde versie van datacenters over de hele wereld. Veel van deze mirror-sites kiezen ervoor om een specifiek type inhoud te spiegelen. Vaak is dit freeware, zoals .iso-bestanden van het besturingssysteem.
Sommige mirror-sites zijn meer algemeen van aard en crawlen regelmatig een reeks sites om hun inhoud te schrapen en vervolgens te spiegelen. Dit vermindert de belasting van de oorspronkelijke sites en biedt lokale en potentieel snellere en lagere latentieverbindingen. Het helpt ook om censuurregels te omzeilen door gecensureerde inhoud te hosten op domeinen die niet zijn geblokkeerd.
Opmerking: Mirror-sites worden vaak geassocieerd met het illegaal delen van bestanden en piraterij. Er worden echter ook legitieme sites en inhoud aangeboden door sommige mirror-sites.
Poortspiegeling
Netwerkswitches kunnen lokaal verkeer via een aangesloten poort naar de beoogde bestemming leiden. Over het algemeen hoeven ze geen verkeer naar onbedoelde poorten te leiden, omdat ze leren welk MAC-adres van het apparaat zich op welke fysieke poort bevindt. Dit maakt een zeer efficiënt gebruik van de potentiële bandbreedte mogelijk. Het maakt netwerkbewakingstaken echter moeilijker omdat het verkeer niet allemaal via één handige kabel stroomt.
Port mirroring is een instelling voor netwerkswitches die de geconfigureerde poort expliciet instelt om exact hetzelfde verkeer te ontvangen als de doelpoort. Dit wordt poortspiegeling genoemd, omdat al het netwerkverkeer op de doelpoort perfect wordt gerepliceerd op de geconfigureerde poort als een spiegel.
Port mirroring kan zelfs worden ingesteld om verkeer van virtuele adapters, VLAN's genaamd, te spiegelen. De tool krachtig maken. Het wordt vaak gebruikt in bedrijfsnetwerken om verkeer om te leiden naar inbraakdetectiesystemen die het netwerk controleren op verdachte activiteiten.
Schijf spiegelen
Opslagschijven zijn over het algemeen redelijk betrouwbaar, maar hebben een beperkte levensduur en falen uiteindelijk. Hoewel back-ups nuttig zijn, is het een snellere optie om schijfmirroring uit te voeren. In tegenstelling tot back-ups die referentiepunten in de tijd zijn, wordt een gespiegelde schijf voortdurend bijgewerkt om overeen te komen met elke wijziging in de doelschijf. Over het algemeen loopt een gespiegelde schijf maximaal een paar seconden achter.
Mirroring wordt meestal uitgevoerd in een of andere vorm van drive-array. Met mirroring wordt uw totale opslagcapaciteit op alle betrokken schijven noodzakelijkerwijs gehalveerd. Dit kan schaal- en kostenproblemen veroorzaken, aangezien de kosten en ruimte die nodig zijn om de capaciteit te upgraden, worden verdubbeld.
Sommige high-end mirroring-systemen bevatten zogenaamde 'hot disks'. Dit zijn aangesloten schijven waarvan het specifieke doel is om niet te worden gebruikt totdat een schijffout wordt gedetecteerd. Gespiegelde schijven zijn vaak van hetzelfde model, wat de aanschaf vereenvoudigt en compatibiliteit garandeert.
Het betekent ook dat elke schijf aan dezelfde slijtage lijdt, wat betekent dat wanneer de ene uitvalt, de andere ook bijna defect kan raken, net op het moment dat het back-upmechanisme faalt. Een hot disk is ontworpen om direct en automatisch te worden ingewisseld voor de defecte schijf bij het detecteren van een schijffout. Dit start onmiddellijk het spiegelingsproces om ervoor te zorgen dat de hot disk zo snel mogelijk up-to-speed is en klaar om te functioneren.
Hot disks zijn niet nodig voor dezelfde capaciteit als mirror drives. U hebt niet één hot disk per paar gespiegelde schijven nodig. Er is geen exacte verhouding, maar je moet in staat zijn om minimaal één en liefst twee storingen op kleine tot middelgrote schaal aan te kunnen. Zodra een hot disk is ingewisseld, is het essentieel om de defecte schijf fysiek te vervangen door een nieuwe hot disk en, indien nodig, meer aan te schaffen.
Conclusie
In de informatica zijn er drie dingen die spiegels worden genoemd. De belangrijkste zijn sites die de inhoud van andere sites of specifieke bestanden spiegelen, vaak grote. Dit maakt ze nuttig voor de lokale bevolking, omdat de verbinding vaak beter is dan met verder verwijderde servers. Het vermindert ook de belasting van de primaire server, wat de bandbreedte van iedereen ten goede komt. Een ander gebruik is poortspiegeling op switches, waarbij al het verkeer van de ene fysieke poort naar de andere wordt gedupliceerd.
Het uiteindelijke gebruik is schijfspiegeling, waarbij een continue back-up van de ene opslagschijf naar de andere wordt uitgevoerd, zodat er geen gegevens verloren gaan als er een uitvalt. Het exacte gebruik kan over het algemeen worden geïdentificeerd aan de hand van aanwijzingen uit de context. Het is echter meestal redelijk om aan te nemen dat een mirror-site wordt bedoeld als er geen duidelijke aanwijzingen zijn. Het casten van het scherm van het ene apparaat naar het andere wordt soms ook wel spiegelen genoemd.