NCache fornisce un set completo di strumenti a riga di comando che aiutano gli amministratori a gestire, monitorare e automatizzare NCache attività dal prompt dei comandi. In questa guida impareremo semplici passaggi per automatizzare NCache processo di creazione della cache tramite uno script batch. Nel processo di configurazione della cache, creeremo prima la cache con alcune configurazioni definite, quindi aggiungeremo server di cache e remote clients ad esso che potrà accedere NCache raggruppare in remoto.
Il processo di creazione della cache può essere script con l'aiuto di questi NCache strumenti da riga di comando (Start->Tutti i programmi->NCache->Strumenti di amministrazione) e utilizzeremo principalmente tre strumenti a riga di comando qui per creare un cluster di cache e nodi client.
L'utilità createcache consente di registrare una nuova cache su un server. Ecco i dettagli di base dello strumento Createcache e dei suoi argomenti.
Argomento | Descrizione |
---|---|
ID cache | Specifica un ID della cache da registrare sul server. |
Opzione | Descrizione |
---|---|
/s nome del server | Specifica un nome server in cui il file NCache il servizio è in esecuzione. L'impostazione predefinita è la macchina locale. |
/p porto | Specifica la porta se il canale del server non utilizza la porta predefinita. La porta TCP predefinita è 8250. |
/taglia dimensione della cache | Specifica la dimensione (MB) della cache da creare. La dimensione predefinita è 250 MB |
/politica di sfratto /e politica di sfratto |
Specifica la politica di eliminazione per gli elementi della cache. Gli elementi memorizzati nella cache verranno eliminati dalla cache in base alla politica specificata se la cache raggiunge il limite. La politica di sfratto predefinita è Priorità. |
/rapporto /r rapporto di sfratto |
Specifica il rapporto di sfratto (percentuale) per gli elementi della cache. Gli elementi memorizzati nella cache verranno rimossi dalla cache in base al rapporto specificato se la cache raggiunge il limite. Il tasso di sfratto predefinito è del 5%. |
/intervallo /i intervallo di pulizia |
Specifica l'intervallo di tempo (secondi) dopo il quale viene chiamata l'eliminazione della cache. L'intervallo predefinito è 15 secondi. |
/topologia /t nome-topologia |
Specifica la topologia in caso di cache in cluster. La topologia predefinita è cache locale. |
/porta-cluster /c porto del cluster |
Specifica la porta del server su cui il server è in ascolto. La porta predefinita è 8250. |
/def-priorità /d priorità predefinita |
Specifica la priorità predefinita in caso di criteri di eliminazione basati su priorità. La priorità predefinita è Normale. |
/uido ID utente | L'ID utente è richiesto quando la sicurezza è abilitata su Cache Server. user-id deve essere l'user-id di Active Directory preceduto dal nome di dominio. |
/pd parola d'ordine | Specifica la password per autorizzare l'utente, quando la sicurezza è abilitata su Cache Server, per l'avvio NCache. Questa password deve essere la stessa della password utente di Active Directory. |
/nologo | Sopprime la visualizzazione del banner del logo. |
/? | Visualizza la sintassi dei comandi e le opzioni per l'utilità. |
Tieni presente che crea cache crea una cache su qualsiasi server specificato nei suoi argomenti. È possibile aggiungere più nodi a questa cache per formare un cluster di cache utilizzando lo strumento della riga di comando Addnode.
Questa utilità addnode consente di aggiungere un nodo a una cache cluster esistente. L'effetto di questa utilità è che la configurazione della cache viene aggiunta al server specificato e viene aggiornata su tutti gli altri nodi indicando che questo server è diventato una parte della cache in cluster.
addnode cache-id /e[esistente] nome-server1 /n[nuovo] nome-server2 [opzione[...]]
Argomento | Descrizione |
---|---|
ID cache | Specificare l'id della cache in cluster a cui verrà aggiunto il nodo. |
/e [esistente] nome-server1 | Specificare un nome-server dove NCache il servizio è in esecuzione ed è registrata una cache in cluster con l'ID cache specificato. |
/n [nuovo] nome-server2 | Specificare il nome del server dove NCache è in esecuzione anche il servizio che deve essere aggiunto nella cache in cluster già esistente. |
Opzione | Descrizione |
---|---|
/p porto | Specifica la porta se il canale del server non utilizza la porta predefinita. La porta TCP predefinita è 8250. |
/uido ID utente | L'ID utente è richiesto quando la sicurezza è abilitata su Cache Server. user-id deve essere l'user-id di Active Directory preceduto dal nome di dominio. |
/pd parola d'ordine | Specifica la password per autorizzare l'utente, quando la sicurezza è abilitata su Cache Server, per l'avvio NCache. Questa password deve essere la stessa della password utente di Active Directory. |
/nologo | Sopprime la visualizzazione del banner del logo. |
/? | Visualizza la sintassi dei comandi e le opzioni per l'utilità. |
Fare riferimento allo script seguente che crea prima una cache utilizzando lo strumento CreateCache specificando la topologia di memorizzazione nella cache, la dimensione della cache e tutte le configurazioni della cache richieste pertinenti. Quindi utilizza lo strumento della riga di comando "Addnode" per aggiungere un altro nodo a questa cache già creata per formare un cluster di cache di due nodi.
@ Echo MENOConfigurazione della cache generale REM
@IMPOSTARE CACHE_ID="clusteredSessionCache"
@IMPOSTARE SERVER_NAME="20.200.20.109"
@IMPOSTARE DIMENSIONE_CACHE=1024
@IMPOSTARE EVICTION_POLICY="LFU"
@IMPOSTARE RAPPORTO_EVICTION=5
@IMPOSTARE PULIRE_INTERVALLO=15
@IMPOSTARE CACHING_TOPOLOGY="server-repliche-partizionate"
@IMPOSTARE REPLICATION_STRATEGY="asincrono"
@IMPOSTARE CLUSTER_PORT="7800"
@IMPOSTARE EVICTION_PRIORITY="normale"
REM Cache Server da aggiungere al cluster
@IMPOSTARE SERVER1="20.200.20.109"
@IMPOSTARE SERVER2="20.200.20.108"
REM Specificare Remote clients qui
@IMPOSTARE CLIENT_NODE1="20.200.20.109"
@IMPOSTARE CLIENT_NODE2="20.200.20.108"
@IMPOSTARE CLIENT_NODE3="20.200.20.107"
@IMPOSTARE CLIENT_NODE4="20.200.20.106"
REM Creazione di una cache in cluster
CREATECACHE %CACHE_ID% /s %SERVER_NAME% /dimensione %CACHE_SIZE% /e %EVICTION_POLICY% /r %EVICTION_RATIO% /i %CLEAN_INTERVAL% /t %CACHING_TOPOLOGY% /rs %REPLICATION_STRATEGY% /c %CLUSTER_PORT% /d %EVICTION_PRIORITY%
REM Aggiunta di nodi cluster
AddNode %CACHE_ID% /e %SERVER_NAME% /n %SERVER2%
REM Aggiunta di nodi client
ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE1%
ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE2%
ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE3%
ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE4%
@PAUSA