VMware Fling - Services virtueel bestandssysteem

Gepubliceerd op 27 augustus 2014 • 2 min leestijd • 289 woorden
VMware brengt een nieuwigheid uit, een Service Virtual File System. Voortbouwend op de FUSE API (Linux-specifiek) en de llfuse-bibliotheek, heeft…

VMware brengt een nieuwigheid uit, een Service Virtual File System. Voortbouwend op de FUSE API (Linux-specifiek) en de llfuse-bibliotheek, heeft Services Virtual File System (SVFS) tot doel een gemakkelijke manier te bieden voor het creëren van een aangepast bestandssysteem dat naadloos integreert met het oorspronkelijke Linux-systeem. Gebruikers kunnen er bijna alle bewerkingen op uitvoeren, inclusief maar niet beperkt tot het maken en verwijderen van bestanden en mappen, evenals zoeken naar en lezen van/schrijven naar bestanden. Hierdoor kan de gebruiker vrijwel elke structuur toewijzen aan een Linux-bestandssysteem, met behulp van de abstracties die in SVFS worden aangeboden.

Door een coherente mapping van REST API-bewerkingen aan bestandssysteemopdrachten te bieden, kan men een RESTful-webservice aan het bestandssysteem toewijzen. HTTP GET kan bijvoorbeeld een map vullen wanneer een leesopdracht (ls) wordt geactiveerd, of HTTP POST kan worden uitgevoerd bij het openen/uitvoeren van een bestand. Een boomopdracht kan de hele REST-boom doorkruisen en alles vanuit de API lokaal in kaart brengen. Dit maakt automatisering mogelijk via scripts die worden uitgevoerd op het bestandssysteem in plaats van crawlers die URL’s volgen.

 

Systeemvereisten  

  • Unix-gebaseerd besturingssysteem met FUSE
  • Zekering
  • Python 3.3 of hoger

Afhankelijkheden  

  • python3.3-dev of hoger
  • libfuse-dev
  • libattr1-dev
  • easy_install-3.3 (setuptools) of hoger
  • pip3.3 of hoger

 

Instructies  

Voer de volgende opdrachten uit terwijl Python 3.3 al is geïnstalleerd:


bash
sudo apt-get install python3.3-dev libfuse-dev libattr1-dev 
wget http://python-distribute.org/distribute_setup.py 
sudo python3.3 distribute_setup.py 
sudo easy_install-3.3 
pip sudo pip3.3 install llfuse

Of voer de volgende opdrachten uit terwijl Python 3.4 al is geïnstalleerd:


bash
sudo apt-get install python3-dev python3-setuptools libfuse-dev libattr1-dev sudo easy_install3 pip sudo pip install llfuse

U kunt het [Services Virtual File System Fling hier] downloaden ( https://labs.vmware.com/flings/services-virtual-file-system) .

Zie ook

    Follow me