Q&A Wat is die potensiaal vir 'n FUSE-montering om 'n Linux-bediener te destabiliseer?
Ek is 'n sysadmin vir 'n multi-gebruiker bediener, waar studente in ons departement shell rekeninge het. Een van ons gebruikers het versoek dat ons daarop installeer sshfs. Ek debatteer of dit wys sal wees om te installeer sshfssoos voorgestel.
My grootste bekommernis is of 'n FUSE-montering ons bediener minder betroubaar kan maak. In my ervaring kan slegte dinge met bedieners gebeur wanneer 'n NFS-bediener skielik onbeskikbaar raak - die lasgemiddelde skiet op, en jy kan dit dalk nie skoon ontkoppel nie, tot die punt waar 'n harde herlaai dalk nodig is. As 'n FUSE-gemonteerde bediener skielik verdwyn, hoe moeilik kan dit wees om die gemors op te ruim? Is daar enige ander waarskynlike rampe of probleme wat ek moet oorweeg?
Ten minste met NFS kan slegs wortel monteer, en ons kan kies om NFS-bedieners te monteer wat ons as redelik betroubaar beskou.
Kom ons neem aan dat ons gebruikers geen vyandige bedoelings het nie, maar dalk per ongeluk dom dinge doen. Ek is ook nie regtig bekommerd oor die inhoud van die lêerstelsels wat hulle kan monteer nie, aangesien ons gebruikers reeds doptoegang het en enigiets wat hulle wil na hul tuisgids kan kopieer.
Ek het FUSE met beide sshfs en HDFS gebruik. sshfs blyk baie betroubaar te wees, ek het glad nie 'n paniek of harde ongeluk gesien nie. HDFS otoh het talle ineenstortings veroorsaak. Dit is ingestel ondersoek, solank ons ​​nie swaar gebruik van hdfs sien nie, is alles stabiel.
Ek het gesien hoe sshfs se gasheerstelsels verdwyn sonder enige nadelige gevolge. HDFS het allerhande probleme veroorsaak. Dit laat my met die indruk dat sshfs redelik stabiel is.
Ek sou voorstel dat jy baie I/O toets en kyk hoe sshfs dit hanteer, ek verwag dat dit dit soos 'n kampioen sal hanteer.
Dit blyk (korrigeer my as ek verkeerd is) dat jy dit oorweeg om FUSE-sshfs op jou bediener te installeer. Jy mag dalk verward wees oor die manier waarop dit werk: FUSE-sshfs moet op kliëntmasjiene geïnstalleer word. Die bediener het meer nodig as wat dit reeds het: die SSH-bediener.
Die "potensiaal vir 'n FUSE-montering om 'n Linux-bediener te destabiliseer" is "sommig".
Dit sal loon om die aard van FUSE te verstaan. FUSE dit nie self intrinsiek onstabiel nie. Dit is (relatief volwasse) kernkode wat 'n manier bied om gebruikersspasie-'drywers' vir verskeie lêerstelsels te laat loop. Dit is bedoel vir toetsing of 'speelgoed'-lêerstelsels, of dié wat nie in die kern 'hoort' nie, of dié wat nog in vloed is, dws wat self onstabiel kan wees, maar gegewe dat die bestuurder in gebruikersruimte loop, enige probleem in die gebruiker-land bestuurder kode is ietwat geïsoleer van die kern. Dit is op hierdie manier waarskynlik meer stabiel as om onvolwasse kode in die kern te gebruik.
Die presiese stabiliteit hang meer af van watter FUSE-module jy gebruik. Ek het 'n bietjie sshfs gebruik en nog nooit 'n probleem met stabiliteit gehad nie. Die lêerstelsel hou op om te reageer as ek verbinding met die SSH-bediener verloor, maar dit word natuurlik verwag.