Koboldfs

Toepassingsniveau Gedistribueerd bestandssysteem
Download nu

Koboldfs Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Fabio Tranchitella
  • Uitgever website:
  • http://www.initd.org

Koboldfs Tags


Koboldfs Beschrijving

Toepassingsniveau verdeelde bestandssysteem Koboldfs is een applicatieniveau gedistribueerd bestandssysteem geschreven in Python. Geïnspireerd door Mogilefs, deelt het enkele van de eigenschappen en functies: * Aanvraagzin - Geen speciale kernelmodules vereist; * Geen enkel punt van falen - alle componenten van een Koboldfs-instellingen (servers en database) kunnen op meerdere machines worden uitgevoerd , dus er is geen enkel storingspunt (minimaal 2 machines wordt aanbevolen); * Automatische bestandsreplicatie - bestanden worden automatisch gerepliceerd tussen alle servers. In Koboldfs is er geen concept van "klasse", dus het is niet mogelijk om op te geven of een bepaald bestand alleen in een subset van de beschikbare servers moet worden gerepliceerd; * "Beter dan RAID" - in een niet-SAN RAID-SETUP , de schijven zijn overbodig, maar de gastheer is dat niet. Als u de volledige machine verliest, zijn de bestanden ontoegankelijk. Koboldfs repliceert de bestanden tussen apparaten die op verschillende hosts zijn, dus bestanden zijn altijd beschikbaar; * platte naamruimte - bestanden worden geïdentificeerd door de naam toetsen in een platte, wereldwijde naamruimte. U kunt zoveel mogelijk naamruimten creëren, zodat u wilt, dus meerdere toepassingen met mogelijk tegenstrijdige toetsen kunnen op dezelfde Mogilefs-installatie worden uitgevoerd; * Gedeelde-Niets - Koboldfs is niet afhankelijk van een prijzige san met gedeelde schijven. Elke machine handhaaft zijn eigen lokale schijven; * Geen raid vereist - lokale schijven op Koboldfs-opslagknooppunten kunnen in een overval zijn, of niet. Het is goedkoper, omdat RAID je geen veiligheid koopt dat Mogilefs niet al verstrekt; * Lokale bestandssysteem Agnostic - Lokale schijven op Koboldfs Opslagknooppunten kunnen worden geformatteerd met uw bestandssysteem van keuze (EXTR3, XFS, enz. ..). Koboldfs doet zijn eigen interne directory hashing dus het drukt niet op het bestandssysteemlimieten, zoals "MAX-bestanden per directory" of "MAX MIRECTORIES PER DIAD". Gebruik waar je je op je gemak voelt; * volledig draagbaar - het is een module met python-only, kan dus worden uitgevoerd op elk besturingssysteem en architectuur dat wordt ondersteund door Python; * Database-agnostic - het kan worden uitgevoerd met een SQL-database ; Eigenlijk is alleen de PostGresQL-ondersteuning geïmplementeerd, maar het toevoegen van ondersteuning voor nieuwe databases is snel en eenvoudig; * Ondersteuning voor het rechtstreeks van de opgeslagen bestanden direct door een externe webserver, waardoor de belasting op de applicatieservers wordt verminderd.koboldfs is niet: * POSIX Compliant - U voert geen reguliere UNIX-toepassingen of databases tegen Koboldfs; Het is bedoeld voor het archiveren van schrijven-één-bestanden en alleen sequentiële lees doen (hoewel u een bestand kunt wijzigen via een manier om deze te overschrijven met een nieuwe versie). Sample gebruik: >>> van stringio import stringio >>> van Koboldfs Import Client >> > Client = Client ('Demo', Servers = ) >>> Print Client.Ping () True >>> Print client.put ('MOTD' , '/ etc / MOTD') TRUE >>> Output = stringio () >>> indien client.get ('MOTD', OUTPUT): >>> Uitgang.Seek (0) >>> Print Output.READ () Linux ... >>> Print client.get_url ('MOTD') http: // ... >>> Print client.delete ('MOTD') True >>> Client.get ('MOTD', OUTPUT) FALSE >>> Assert Client.get_url ('MOTD') is geen echte vereisten: · Python Wat is er nieuw in deze release: · Verwijderde de koboldfs.zoopmodule en aanverwante afhankelijkheden; Dezelfde functionaliteit kan worden bereikt met Koboldfs.client.Clientpool, zonder afhankelijk van een zope-pakket. · Introductie van koboldfs.client.transactionalclientpool, die (optioneel twee-fase) transacties ondersteunt. · Gebruik SQLALCHEMY in plaats van rechtstreeks afhankelijk van PSYCOPG2 voor de databaseverbinding; Koboldfs is nu (vrijwel) compatibel met een database-back-end die wordt ondersteund door Sqlalchemy. · Init-scripts toegevoegd met behulp van Beelingout. · Toegevoegd eenheidstests met SQLite als database-back-end.


Koboldfs Gerelateerde software