Il sistema FileFlex Enterprise è un insieme complesso di moduli e viene pertanto implementato come macchina virtuale per semplificare notevolmente le operazioni di implementazione. Attualmente sono supportate diverse soluzioni di virtualizzazione, tra cui: - VMware Workstation 15, 16
- VMware ESXi (vSphere) 6.0, 6.5, 7.0
- Oracle VirtualBox 5.2, 6.0
Seguire una delle guide fornite per implementare l'immagine di FileFlex Enterprise utilizzando la tecnologia di virtualizzazione scelta. Note |
---|
title | Implementazione su un NAS |
---|
| Quando si implementa su un NAS, una tecnologia di virtualizzazione come VirtualBox (o altro) sarà automaticamente installata come dipendenza della soluzione. |
Requisiti di allocazione dell'hardware del serverFileFlex Enterprise può essere implementato su una varietà di configurazioni hardware, con un requisito di base di architettura CPU Intel x64. Quando si parla di hardware di implementazione, ci si riferisce in particolare all'allocazione di risorse hardware alla macchina virtuale, piuttosto che alla capacità totale della macchina host sottostante. Questo documento è incentrato sulle implementazioni a macchina singola/VM piuttosto che su un'implementazione in cluster. Requisiti hardware del serverLa tabella seguente descrive le configurazioni e le capacità tipiche di implementazione. L'hardware del server si riferisce alle risorse assegnate alla macchina virtuale.
| Minimo | Fascia media | Alta gamma |
---|
CPU | Intel Core i3 2-Core @ 2ghz Supporta VT-x e AES-NI | Intel Core i7 4-Core o 6-Core @ 3ghz Supporta VT-x e AES-NI | Intel Xeon 8-Core o 10-Core @ 3ghz Supporta VT-x e AES-NI | RAM (assegnato a VM) | 4gb | 8gb | 16gb | Rete | Porta LAN singola da 1GbE | Doppie porte LAN da 1 GbE con link aggregati | Doppie porte LAN da 10GbE | OS | Basato su Linux, con supporto integrato per la virtualizzazione | Basato su Linux, con supporto integrato per la virtualizzazione | Basato su Linux, con supporto integrato per la virtualizzazione | Massimo di conversioni simultanee di sola visualizzazione | 1 | 3-4 | 6-8 | Numero massimo di utenti consigliato | 1000 | 2500 | 5000 | N. massimo utenti in App (dipendenza da ram e cpu) | 150 | 500 | 1000 | Numero massimo di utenti attivi in navigazione | 20 | 80 | 160 | Numero massimo di trasferimenti simultanei tipici | 10 | 30 | 60 |
Requisiti hardware Connector AgentUna considerazione importante nel determinare l'hardware necessario per il connector agent è se gli utenti finali utilizzeranno o meno la doppia crittografia. Quando viene utilizzato, l'onere della conversione dei documenti ricade sul connector anziché sul server, richiedendo un aumento sostanziale dei requisiti hardware in termini di CPU e RAM. Requisiti del Connector senza doppia crittografiaLa tabella seguente descrive le configurazioni di implementazione e le capacità standard del FileFlex Connector Agent quando non viene utilizzata la doppia crittografia. In questo caso è possibile utilizzare quasi tutti i PC e anche un ragionevole dispositivo NAS è un'implementazione appropriata, come si può vedere nella tabella seguente.
| Minimo | Fascia media | Alta gamma |
---|
CPU | ARM A8 Single Core @ 1ghz | ARM A9 Dual Core @ 1ghz | Intel Atom Quad Core @ 2ghz | RAM | 256mb | 512mb | 512mb | Rete | Porta LAN singola da 1GbE | Porta LAN singola da 1GbE | Doppie porte LAN da 1 GbE con link aggregati | OS | Basato su Linux | Basato su Linux | Basato su Linux | Storage | Unità SATA a 7200 giri/min, ricerca < 10 ms | Unità SATA a 7200 giri/min, ricerca < 10 ms | Unità SATA a 10000 giri/min, ricerca < 7 ms e/o cache SSD | Numero massimo di attivazioni e/o utenti | 100 | 250 | 500 | N. massimo utenti loggati (dipendenza da ram e cpu) | 30 | 125 | 350 | Numero massimo di utenti attivi in navigazione | 10 | 35 | 100 | Numero massimo di trasferimenti simultanei tipici | 5 | 15 | 30 (potrebbe essere limitato l'IO) | Utilizzo previsto della CPU al massimo tipico | 50% | 50% | 50% |
Requisiti del Connector con doppia crittografiaLa tabella seguente descrive le configurazioni di implementazione e le capacità standard del FileFlex Connector Agent quando viene utilizzata la doppia crittografia. È necessario utilizzare PC più potenti e prendere in considerazione solo dispositivi NAS con specifiche più elevate.
| Minimo | Fascia media | Alta gamma |
---|
CPU | Intel Core i3 2-Core @ 2ghz | Intel Core i7 4-Core @ 3ghz | Intel Core i7 8-Core @ 3.5+ghz | RAM | 4gb | 8gb | 16gb | Rete | Porta LAN singola da 1GbE | Porta LAN singola da 1GbE | Doppie porte LAN da 1 GbE con link aggregati | OS | Basato su Linux | Basato su Linux | Basato su Linux | Storage | Unità SATA a 7200 giri/min, ricerca < 10 ms | Unità SATA a 7200 giri/min, ricerca < 10 ms | Unità SATA a 10000 giri/min, ricerca < 7 ms e/o cache SSD | Numero massimo di attivazioni e/o utenti | 500 | 750 | 1000 | N. massimo utenti loggati (dipendenza da ram e cpu) | 350 | 500 | 650 | Numero massimo di utenti attivi in navigazione | 100 | 150 | 200 | Numero massimo di trasferimenti simultanei tipici | 30 (potrebbe essere limitato l'IO) | 30 (potrebbe essere limitato l'IO) | 30 (potrebbe essere limitato l'IO) | Massimo di conversioni simultanee di sola visualizzazione | 1 | 3 | 7 | Utilizzo previsto della CPU al massimo tipico | 75% | 85% | 90% |
Conversioni solo per la visualizzazioneIl pannello avanzato dell'amministrazione del server contiene una proprietà configurabile "Conversioni massime simultanee di sola visualizzazione". Definisce il numero massimo di conversioni di sola visualizzazione che possono essere eseguite contemporaneamente. Quando un utente sceglie di visualizzare un documento di Office all'interno dell'applicazione, è necessaria una conversione. Il numero di conversioni che possono avvenire contemporaneamente è direttamente collegato alla quantità di CPU e RAM allocata al server. Ogni "conversione simultanea di sola visualizzazione" richiede 1 core di CPU dedicato e 1 gb di RAM. Sul server, si consiglia di aggiungere 1 core di CPU e 1 gb di RAM per ogni 1.000 utenti in più aggiunti al sistema, a seconda della frequenza di visualizzazione dei documenti all'interno dell'applicazione e delle dimensioni dei documenti visualizzati. Sul connector agent (quando si usa la doppia crittografia), si consiglia 1 core di CPU (x86 a 3ghz) e 1gb di RAM per ogni conversione aggiuntiva di sola visualizzazione. La frequenza di visualizzazione/conversione dei documenti determina la quantità di CPU e RAM richiesta dal connector agent. Effetto della RAMLa risorsa fondamentale più importante è la RAM, perché vengono avviati diversi processi in esecuzione per l'accumulo dei dati, il proxying, la crittografia dei dati, ecc. È necessario un minimo di 4 gb per far funzionare adeguatamente tutti i servizi necessari. Le attivazioni massime introducono un requisito di RAM persistente, quindi un totale di RAM più elevato consente un numero maggiore di attivazioni/utenti totali. Anche i trasferimenti simultanei richiedono più RAM. Una cache più grande consente un maggior numero di "utenti attivi". La conversione di sola visualizzazione è di gran lunga il maggior consumatore di RAM e l'allocazione deve essere effettuata come indicato sopra. Effetto dell'IO del discoIl server non è vincolato in modo critico all'IO dell'unità, quindi la maggior parte delle implementazioni standard di unità NAS ben funzionanti saranno adeguate. Il connector, tuttavia, che è responsabile del recupero dei file dal dispositivo locale, è legato alle prestazioni dell'IO del dispositivo, in particolare al tempo di ricerca. Gli schemi di caching SSD miglioreranno notevolmente la capacità di fornire un numero elevato di file contemporaneamente senza rallentare eccessivamente le prestazioni del NAS. L'eccezione è rappresentata dalle conversioni di sola visualizzazione. Se i casi d'uso prevedono la visualizzazione di molti documenti, possono entrare in gioco le limitazioni dell'IO e si raccomanda l'impiego di una soluzione di archiviazione dati ad alte prestazioni con supporto SSD. Effetto della CPULa CPU è molto utilizzata per la codifica/decodifica delle richieste, quindi è direttamente correlata al numero di utenti attivi. È inoltre direttamente correlata al numero di trasferimenti ad alta velocità dovuti alla crittografia attiva. La CPU diventa particolarmente importante quando si tratta di connessioni 10GbE con client situati sulla stessa rete ad alte prestazioni. La conversione di sola visualizzazione è un grande consumatore di CPU e l'allocazione deve essere effettuata come indicato sopra. Effetto della reteLa rete è molto importante quando si ha a che fare con un gran numero di trasferimenti simultanei, se si vogliono mantenere costanti le prestazioni a livello di rete locale. Per i motivi sopra descritti, è importante mettere in relazione la CPU con la velocità della rete. ClusterQuando la capacità diventa satura, è possibile implementare FileFlex in una configurazione cluster. Il supporto di una configurazione in cluster richiede una doppia rete, quindi è importante che tali implementazioni dispongano di almeno due adattatori di rete. In un'implementazione altamente de-centralizzata, la CPU e la RAM diventano meno importanti in quanto il carico viene distribuito su più macchine. |