Home Enterprise Cloudian HyperStore-recensie

Cloudian HyperStore-recensie

by Mark Kidd

Cloudian's HyperStore is een softwaregedefinieerd opslagplatform dat is gebouwd op native ondersteuning voor de Amazon S3 API, met integraties met verschillende andere cloudopslag-API's. Cloudian biedt HyperStore in de vorm van storage-appliances en een HyperStore Operating Environment-softwareoplossing voor basishardware. De strakke cloudintegraties van HyperStore onderstrepen de gelaagdheid, back-up, replicatie, koude opslag en andere functionaliteit van het platform. Hierdoor kan Cloudian ook verschillende implementatieopties ondersteunen die kunnen profiteren van een combinatie van lokale, externe en cloudopslag.


Cloudian's HyperStore is een softwaregedefinieerd opslagplatform dat is gebouwd op native ondersteuning voor de Amazon S3 API, met integraties met verschillende andere cloudopslag-API's. Cloudian biedt HyperStore in de vorm van storage-appliances en een HyperStore Operating Environment-softwareoplossing voor basishardware. De strakke cloudintegraties van HyperStore onderstrepen de gelaagdheid, back-up, replicatie, koude opslag en andere functionaliteit van het platform. Hierdoor kan Cloudian ook verschillende implementatieopties ondersteunen die kunnen profiteren van een combinatie van lokale, externe en cloudopslag.

De schaalbare architectuur van HyperStore verdeelt alle gegevens, metagegevens, configuraties en bewerkingen over het cluster en ondersteunt implementatie in meerdere datacenters. HyperStore maakt gebruik van objectstreaming en dynamische auto-tiering-functionaliteit om gegevens te verplaatsen tussen de on-premises cloud en externe cloudopslagservices op schaalniveaus tot duizenden servers en honderden petabytes aan gegevens in meerdere datacenters.

HyperStore implementeert de 51 bewerkingen die nodig zijn om te voldoen aan de standaard voor "geavanceerde" Amazon S3-compatibiliteit, waardoor ontwikkelaars en beheerders opslag kunnen implementeren die native werkt met de Amazon S3 SDK. HyperStore is ook vanaf het begin ontwikkeld met ondersteuning voor multi-tenant implementaties en vereiste QoS-, facturerings- en rapportagefuncties die resellers en serviceproviders nodig hebben om het platform in beheerde serviceprovideromgevingen te plaatsen. Gebruikers kunnen Hadoop-analyses ook rechtstreeks uitvoeren op HyperStore-software en -apparaten.

Een van de use-cases voor het implementeren van HyperStore is om te profiteren van de back-upfunctionaliteit van CloudBerry. CloudBerry Managed Backup kan worden uitgevoerd vanaf Amazon EC2-servers met HyperStore-opslagintegratie met Amazon S3, Amazon Glacier, Google Nearline, Windows Azure, OpenStack en andere aanbieders van cloudopslag. Serviceproviders die HyperStore gebruiken met CloudBerry's Managed Backup-oplossing kunnen gebruikers of klanten ook webtoegang bieden voor gegevens die zijn opgeslagen in de HyperStore-instantie.

Cloudian heeft onlangs Hyperstore Connect for Files uitgebracht. Deze nieuwe functie maakt native ondersteuning voor SMB, NFS en FTP mogelijk. Deze ondersteuning betekent dat op bestanden gebaseerde opslag nu plug-and-play is met Cloudian HyperStore. Hyperstore Connect for Files draait bovenop een enkele wereldwijde HyperStore-objectopslagimplementatie, waardoor kosten en beheercomplexiteit worden verminderd en het heeft twee modules: Access Point is ontworpen om stateless te zijn en fungeert als een server waarmee clients verbinding maken om bestanden naar objecten te vertalen; en Global View Manager levert een wereldwijde naamruimte en wereldwijde bestandsvergrendeling voor gedistribueerde samenwerking tussen locaties.

Om dit overzicht van het HyperStore-platform voor te bereiden, werkten we samen met HyperStore in de vorm van een softwaretoepassing, naast een kleine doe-het-zelfconfiguratie in ons lab. De software-appliance kan worden gebruikt om een ​​HyperStore-instance tot stand te brengen zodra deze is geïmplementeerd op minimaal drie RedHat- of CentOS-serverknooppunten. Het huidige Cloudian-hardwareaanbod omvat HyperStore FL3000-rackappliances met acht opslagknooppunten in 3U. Elke 4U-uitbreidingseenheid kan worden ingezet met maximaal 480 TB. Cloudiaanse catalogusprijs voor een 12U, 576TB HyperStore-appliance-implementatie met vijf jaar ondersteuning voor $ 324,000.

Hardwarespecificaties en opties van Cloudian HyperStore

  • HyperStore FL3000 µNode-chassis
    • Functie: Dataservice
    • Vormfactor: 3U
    • Schijven: 16xSSD's (2 per µNode)
    • Modules: 8x µNode
    • Connectiviteit: 16x10G SFP+, 8x1Gbe IPMI
    • Afmetingen (LxBxH): 589 mm x 438.4 mm x 132.5 mm
    • Gewicht: 88 lbs (39.92 kg)
    • Schijfgrootte: 480 GB SSD MLC
    • Voeding: (2) 1620W uitvoer bij 180-240V 10.5-8A, 50-60Hz
    • Koeling: 4x 8cm 11K RPM, 4-pins PWM-koelventilatoren
    • RoHS-conformiteit
    • Schijfzones: 1 zone per knooppunt
  • HyperStore Uitbreidingsplank
    • Functie: gegevensopslag
    • Vormfactor: 4U
    • Schijven: 60xHDD's
    • Modules: (2) Hot-swappable SAS Interface Modules (SIM) & (4) Hot-swappable Internal SAS Interface Modules (ISIM)
    • Connectiviteit: 2×4-poorts 6Gb/s mini-SAS-poorten
    • Afmetingen (LxBxH): 1103.1 mm x 447 mm x 175.3 mm
    • Gewicht: 187.39 kg (85 lbs) met HDD's
    • Schijfgrootte: 2, 4, 6, 8 TB SATA 7200rpm
    • Voeding: (2) 1400 W hoogrenderende redundante PSU's 200-240 VAC, 50/60 Hz
    • Koeling: (7+1) Rotors redundante ventilatormodules per systeem
    • RoHS-conformiteit
    • Schijfzones: 2 of 4 zones per plank
  • HyperStore FL3020 µNode
    • Gegevensschijven per knooppunt: 15
    • Ondersteunde schijftypen: 2, 4, 5, 6 TB
    • Maximale capaciteit/knooppunt: 30 TB, 60 TB, 75 TB, 90 TB
    • CPU-type: Intel E5-2640 V2.2GHz, 8 cores
    • Geheugen: 64GB
    • Connectiviteit: 2x10Gbe SFP+poort, 1x1Gbe IPMI LAN-poort
    • Hyperstore OS-schijven: 2x480 GB SSD's
    • Schijfconnectiviteit: 2x6bps SAS-poorten
    • KVM: 1xVGA-, 1xCOM- en 2xUSB 2.0-poorten (met KVM-dongle)
    • Schakelaar: vermogen
  • HyperStore FL3050 µNode
    • Gegevensschijven per knooppunt: 30
    • Ondersteunde schijftypen: 2, 4, 5, 6 TB
    • Maximale capaciteit/knooppunt: 60 TB, 120 TB, 150 TB, 180 TB
    • CPU-type: Intel E5-2640 V2.2GHz, 8 cores
    • Geheugen: 128GB
    • Connectiviteit: 2x10Gbe SFP+ poort, 1x1Gbe IPMI Lan-poort
    • Hyperstore OS-schijven: 2x480 GB SSD's
    • Schijfconnectiviteit: 2x6bps SAS-poorten
    • KVM: 1xVGA-, 1xCOM- en 2xUSB 2.0-poorten (met KVM-dongle)
    • Schakelaar: vermogen

Besturingssysteem en omgeving

HyperStore maakt gebruik van webgebaseerd beheer voor systeem- en clustermonitoring en gegevensbeheer, en biedt ook beheerinterfaces voor gebruikers, groepen, beoordelingsplannen, Quality of Service-controles en facturering. Er zijn REST-ful API-opties beschikbaar voor integratie met andere provisioning-, authenticatie- en factureringssystemen.

Het toegangsbeheersysteem van HyperStore biedt identiteits- en beveiligingsworkflows voor gebruikers en beheerders, inclusief beheer van facturering en terugboekingsbeleid voor serviceproviders. Meerdere inloggegevens per gebruiker worden ondersteund, samen met configureerbare op groepen en gebruikers gebaseerde QoS-quota voor opslag en bandbreedte in multi-tenant clouds.

HyperStore-implementaties maken gebruik van maximaal drie gedistribueerde bestandssystemen: het Cassandra Files System (CASSANRDA), HyperStore File System (HFS) en Erasure Code (EC). CASSANDRA wordt gebruikt voor metadata-indexen en ook om de opslag van kleine bestanden te optimaliseren. Het HyperStore File System is de gegevensopslaglaag. Het kan replicatie- of wiscodering (EC) gebruiken om objecten op te slaan. U kunt kiezen welke opslagmethode voor verschillende opslagpools (genaamd Buckets) wordt gebruikt. Met EC biedt het een hoge gegevensduurzaamheid en -beschikbaarheid met minimale ruimteoverhead (zo laag als 20% overhead in sommige implementaties). De wisselwerking is dat het een hogere latentie zal zijn om toegang te krijgen tot objecten en meer verwerking vereist. Voor grote back-up- en archiveringsworkloads wordt vaak wiscodering gebruikt. Replicatie wordt gebruikt wanneer mensen snellere toegang nodig hebben en ook voor replicatie tussen regio's. Op schema gebaseerde automatische overgang (Cloudian's term voor auto-tiering) is beschikbaar van HyperStore-opslag naar Amazon S3-opslag, Amazon Glacier-opslag, een externe HyperStore-implementatie of een HyperStore-service van derden.

HyperStore AES-256 server-side encryptie beschermt data-at-rest met SSL-encryptie voor data in transit via HTTPS. Het HyperStore-bestandssysteem bevat ook drie optionele compressieschema's: snappy, lz4 en zlib. Snappy legt de nadruk op snelheid boven compressie, met een nominale compressiedoorvoer van 250 MB/sec of meer en een decompressiesnelheid van 500 MB/sec of meer. lz4 heeft een lagere compressieverhouding dan zlib met een nominale compressiesnelheid van 400 MB/s per core. zlib biedt een gemiddelde compressieverhouding en snelheid met een hoge decompressiesnelheid.

Naast de ingebouwde functionaliteit van HyperStore kunnen HyperStore-gebruikers gebruikmaken van verschillende applicaties die beschikbaar zijn via Cloudian's CloudBerry Labs. De meest opvallende van deze aanbiedingen zijn de leden van de CloudBerry Backup-familie, maar Cloudian biedt ook toepassingen voor vereenvoudigd cloudgebaseerd bestandsbeheer, het opzetten van cloudopslag als netwerkschijven en CloudBerry Box, een bidirectionele Dropbox-achtige tool om gegevens te synchroniseren op externe computers via een cloudopslagaccount.

CloudBerry Backup omvat geplande en real-time back-ups, codering en compressie, bandbreedtebeperking en back-up op blokniveau, evenals back-up voor MS SQL-server, MS Exchange, VMware en Hyper-V. Een editie voor Managed Service Providers kan de back-upgeschiedenis van gebruikers volgen vanuit een Managed Backup-configuratiescherm en kan subbeheerdersaccounts met beperkte machtigingen maken.

beheer

Als u bent aangemeld als beheerder, geeft het hoofdscherm van de GUI ons de regio aan de bovenkant. Onder de regio staat de beheerde capaciteit, blauw is de gebruikte hoeveelheid en groen is de vrije hoeveelheid. Direct onder de beheerde capaciteit bevindt zich de clusterstatus (zoals men kan zien zijn er momenteel waarschuwingen actief). Rechts hiervan staan ​​de transacties per seconde en doorvoer gemeten in KB/s (in beide grafieken zijn PUT's blauw terwijl GET's groen zijn). Onderaan het scherm staat het aantal gebruikers, groepen, objecten, knooppunten en datacenters dat samen met de softwareversie wordt beheerd. 

Langs de bovenkant van het scherm bevinden zich tabbladen zoals het hoofdscherm, analyses, buckets en objecten, gebruikers en groepen, cluster, waarschuwingen, instellingen en hulp. Om gebruikers en groepen in te stellen, moeten beheerders op het tabblad Gebruikers en groepen klikken. Via dit tabblad kan een nieuwe groep worden toegevoegd evenals een specifieke QoS voor elke groep.

Beheerders kunnen op dit tabblad ook beoordelingsplannen maken. De beoordelingsplannen zijn gemaakt met het oog op factureringsrapporten. Beheerders kunnen ook de accountactiviteit voor een ingestelde groep of gebruiker controleren. 

Via het tabblad Analytics kunnen beheerders het clustergebruik bekijken door te kijken naar zaken als het capaciteitsverbruik van de regio in GB, objecttransacties per seconde en doorvoer in KB/s. Capaciteitsverkenner toont capaciteitsgebruik door middel van een grafische weergave. Wederom om factureringsredenen kunnen beheerders het gebruik per gebruiker controleren. En ze kunnen zoeken naar specifieke objecten.

Via het tabblad Buckets & Objects kunnen beheerders buckets en objecten uploaden, maken of zoeken. De beschikbare emmers staan ​​aan de linkerkant vermeld. Onder de zoekopdracht staat de lijst met objecten, hun grootte en wanneer ze voor het laatst zijn gewijzigd.

Op het tabblad Cluster kunnen beheerders hun cluster op verschillende manieren bekijken. Binnen het tabblad bevinden zich verschillende subtabbladen voor datacenters, die cluster per regio weergeven en de status van het cluster weergeven: groen is duidelijk, oranje betekent een waarschuwing (onder elke zeshoek staat een knooppunt binnen het cluster). 

Er is een tabblad Status knooppunten dat de algehele status weergeeft en aspecten aangeeft zoals het percentage gebruikte schijfruimte, het percentage CPU-gebruik, gedetailleerde informatie over de schijven die worden gebruikt, informatie over geheugengebruik, evenals servicestatus en gebeurtenislijsten .

Het tabblad Knooppuntactiviteit geeft beheerders een grafische weergave van een bepaald operationeel aspect van het knooppunt. Gebruikers hebben verschillende opties, waaronder CPU-gebruik (hieronder afgebeeld), Disk Available, Disk Reads, Disk Writes, Network Throughput (outgoing), Network Throughput (incoming), Transactions (Get), Transactions (Put, Request Throughput (Get), Request Throughput (Put), Gemiddelde aanvraaglatentie (Get), Gemiddelde aanvraaglatentie (Put), Admin Memory Heap-gebruik, Cassandra Memory Heap-gebruik, HyperStore Memory Heap-gebruik en S3 Memory Heap-gebruik.

De geavanceerde instellingen maken onderhoud mogelijk, het uitschakelen van schijven, de mogelijkheid om diagnostische gegevens te verzamelen en een knooppunt te verwijderen.

Op het tabblad Clusterconfiguratie kunnen beheerders hun clusterinformatie bekijken, hun licentie bijwerken, hun clusterconfiguratie-instellingen bekijken en bewerken en automatische teiring instellen. Voor auto tiering wordt van klanten verwacht dat ze één Amazon-account hebben.

Op het tabblad Opslagbeleid kunnen beheerders het beleid instellen, inclusief EC2+1. Dit tabblad heeft point-and-click datadistributie en een neerzetscherm voor het selecteren van de K+M-waarde voor de wiscodering. Nadat deze zijn geselecteerd, kunnen beheerders het datacenter per regio en het datacenter binnen elke regio toewijzen. Zodra de datacenters zijn toegewezen, kunnen gebruikers consistentieniveaus voor gegevens en metagegevens instellen, evenals zichtbaarheid voor groepen.

Met notificatieregels kan een e-mail worden verzonden naar een specifiek adres voor specifieke items in het knooppunt. Beheerders moeten het e-mailadres toevoegen waarop ze de melding willen ontvangen en vervolgens selecteren over welk item ze op de hoogte willen worden gehouden via de gegeven regels. Als ze bijvoorbeeld op de hoogte willen worden gehouden als het cluster meer dan 90% CPU-gebruik gebruikt, kunnen ze dat via dit tabblad instellen.

Het laatste subtabblad binnen het clustertabblad toont de reparatiestatus en de reparatiegeschiedenis.

Het tabblad Waarschuwingen geeft aan wanneer er een probleem of wijziging in het systeem is opgetreden. Waarschuwingen kunnen worden gesorteerd op knooppunt of regio en worden gewist door ze te bevestigen.

Conclusie

HyperStore is een opslagplatform dat een voorbeeld is van de mogelijkheden die mogelijk zijn gemaakt en de convergentie van algemeen beschikbare cloudopslag en open API's. Met de HyperStore-softwareappliance kunnen beheerders een volledig compatibele S3-objectopslagcloud implementeren op basisserverhardware, met de optie om naadloos te schalen met de toevoeging van nieuwe standaardhardware of speciaal gebouwde HyperStore-hardwareappliances.

Door HyperStore vanaf de grond af op te bouwen voor interoperabiliteit met Amazon S3 andere cloudplatforms, kan Cloudian klanten oplossingen bieden die het meeste halen uit externe cloudproviders voor tiering, back-up, replicatie en andere functies zonder twee verschillende opslagomgevingen met verschillende architecturen of managementparadigma's. Dit betekent ook dat HyperStore-beheerders en -gebruikers gebruik kunnen maken van HyperStore's native ondersteuning voor het gevestigde ecosysteem van S3-applicaties.

The Bottom Line

HyperStore brengt de kracht en flexibiliteit van lokale S3-cloudopslag naar basishardware samen met API-integraties om het meeste te halen uit externe cloudopslag van Amazon, Google, Microsoft en anderen.

Cloudian HyperStore-besturingsomgeving

Cloudian HyperStore-hardwareapparatuur

Bespreek deze recensie

Meld u aan voor de StorageReview-nieuwsbrief