Samba condivide un mount point NFS


8

Mi dispiace se questo è un post ripetuto, il mio primo tentativo sembra fallito ...

Prima un po 'di contesto.

In primo luogo, ho ereditato una delle reti classiche dall'inferno. Tra le altre cose, ho scoperto che la maggior parte dei dati dei client, incluso un mucchio di dati di conformità, è attualmente archiviato su un'unità USB di backup condivisa tramite Samba con il resto dei client (senza eseguire il backup).

Per aiutarmi a dormire la notte, ho messo insieme un file server linux con due array raid 5 per mettere questi dati, ed per evitare di dover rimappare tutti i computer client ho pensato che dovesse essere OK smontare i dischi USB, dopo rsincronizzazione dei dati nel file servire e nfs che monta i nuovi punti di mount al loro posto.

Ciò sembrava funzionare bene con alcuni test rapidi, tuttavia oggi ho scoperto che i miei utenti hanno terribilmente problemi ad aprire i file in questa disposizione con una velocità di trasferimento dei file molto bassa.

Non vedo alcun problema con il montaggio diretto dei dischi nfs (dalla mia scatola di Linux) ma tramite le condivisioni di samba è totalmente inutilizzabile.

Ho usato le impostazioni predefinite in entrambi i punti di esportazione e mount, no giocheremo stasera con alcune delle opzioni che ho trovato su Google, ma penso che dovrò tornare almeno per domani.

Dovrei essere in grado di farlo? Non riesco a capire perché no, poiché immagino che sarebbe il genere di cose che verrebbero fatte comunque per un sistema NAS.

Qualche consiglio? Per favore?


possibile duplicato di blocchi
Shane Madden,

Risposte:


4

nfs mount option nolock ha funzionato per me.


3

Il manuale di Samba menziona che la riesportazione di un mountpoint NFS su Samba non funziona correttamente. NFS non è compatibile con POSIX al 100%, quindi alcune cose funzionano in modo diverso da quello che Samba si aspetta.

Vale a dire che è necessario eseguire Samba sullo stesso server in cui si esegue il servizio NFS, esportando direttamente i dischi locali.


dove nei documenti è questo? Mi piacerebbe davvero trovarlo, anch'io :)
Warren,

Quindi praticamente finché Samba e NFS sono in esecuzione sullo stesso server non è un problema?
Alexej Magura,

2

Hai aggiunto la correzione del tuning a smb.conf ?:

opzioni socket = TCP_NODELAY IPTOS_LOWDELAY

Il howto SAMBA offre ulteriori opzioni e spiegazioni: http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/speed.html

L'opzione socket TCP_NODELAY è quella che sembra fare la differenza maggiore per la maggior parte delle reti. Molte persone riferiscono che l'aggiunta di opzioni socket = TCP_NODELAY raddoppia le prestazioni di lettura di un'unità Samba. La migliore spiegazione che ho visto per questo è che lo stack TCP / IP Microsoft è lento nell'invio di ACK TCP.


Grazie mille per questo .. Lo proverò ora e vedrò cosa succede .. e riferirò. Peter.
Peter Nunn,

Bugger .. è già impostato. La cosa strana è che la velocità dei dischi montati su USB è abbastanza buona .. Avrei solo pensato che anche i montaggi per nfs sarebbero stati troppo veloci .. (beh, suppongo che se non attraversassero prima la samba). Il mount che sto usando (da fstab) è 192.168.20.63:/home/onenergy2 / home / onenergy2 nfs rw, rsize = 32768, wsize = 32768, hard, intr, nfsvers = 3, tcp, noatime, nodev, async, bloccare 0 0 per quello che vale. Peter.
Peter Nunn,

Se, a quanto pare, devo montare le condivisioni direttamente su questa seconda casella come condivisioni samba, una domanda aggiuntiva se posso ... .. qual è il modo migliore per trasferire le credenziali degli utenti su questa macchina. Posso usare la prima macchina (impostata come controller di dominio) per autenticare gli utenti sulle condivisioni sul nuovo file server o devo copiare le credenziali tra macchine (yuck)? Cosa suggeriscono le persone? Questo deve essere un problema abbastanza comune per l'archiviazione di rete, suppongo. Grazie ancora. Peter.
Peter Nunn,

Se stai cercando di mantenere sincronizzate le credenziali, dovrai esaminare una sorta di autenticazione centralizzata come OpenLDAP o Samba PDC. Suggerirei Samba PDC se puoi: us5.samba.org/samba/docs/man/Samba-HOWTO-Collection/… , perché supporterà il single sign-on che è una caratteristica molto bella da avere.
churnd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.