lunedì 28 aprile 2014

Esplorare VSAN API Parte 1 - Abilita VSAN Cluster

Un paio di settimane fa avevo fornito una panoramica su alcune operazioni VSAN più comuni e le API vSphere specifici che sono stati necessari per eseguire l'operazione. E 'stata una sorpresa per me che ci sono alcune persone già interessati automatizzando la gestione e il consumo di VSAN, so che è stata una delle prima cosa che ho pensato quando si gioca con VSAN nel mio laboratorio a casa.
Il bello di avere un API è che può essere consumata in una varietà di modi, è possibile utilizzare uno dei SDK vSphere supporto linguaggi come Java,. NET, Perl e persino PowerShell con i nuovi cmdlet specifici VSAN . Ho pensato che potrebbe essere utile per esplorare alcune di queste API in maggiore dettaglio e anche fornire alcuni script di esempio di lavoro che possono aiutare gli altri, cercando di automatizzare VSAN. So che per me, imparo meglio quando posso vedere esempi di lavoro.
Disclaimer:   sono previste Questi script solo a scopo informativo ed educativo. Si deve essere accuratamente testato prima di tentare di utilizzare in un ambiente di produzione.
VSAN è abilitata a livello di cluster vSphere e proprio come si fa oggi con vSphere HA / DRS, è solo un paio di clic. Per dimostrare la capacità di attivare, disattivare e verificare lo stato attuale delle VSAN su un cluster vSphere, io ho creato il seguente esempio vSphere SDK per lo script Perl chiamato vsanClusterManagement.pl
C'è un vsanClusterConfigInfo proprietà che è parte di un cluster vSphere ( ComputeResource ) che specifica se VSAN è attivata e se è configurato per auto-affermazione o la modalità manuale. Per apportare modifiche a un cluster vSphere, sarà necessario utilizzare il ReconfigureComputeResource_Task (), metodo che viene dimostrata nello script di esempio.
Per controllare la configurazione VSAN corrente per un determinato cluster vSphere, è possibile eseguire la "domanda operazione ":
. / VsanClusterManagement.pl server vcenter55-1-operazione di query-cluster VSAN-Cluster
VSAN-cluster-mgmt-0
Per attivare VSAN, è possibile eseguire il " consentire operazione "insieme a un optional -AUTOCLAIM opzione che per impostazione predefinita per abilitare per rivendicare automatico:
. / VsanClusterManagement.pl server vcenter55-1-operazione di abilitare-cluster VSAN-Cluster
VSAN-cluster-mgmt-1
Se abbiamo ri-eseguire l'operazione di query, si noterà ora ci sono maggiori informazioni sul Cluster VSAN compreso VSAN Cluster UUID, la modalità di richiesta corrente e tutti i nodi ESXi nel cluster insieme al loro VSAN NODE UUID.
VSAN-cluster-mgmt-2
Se il login al vostro Web vSphere Client, dovremmo vedere che VSAN è stato attivato con successo, proprio come si farebbe se si dovesse eseguire manualmente l'operazione tramite l'interfaccia utente.
VSAN-cluster-mgmt-3
Se avete deciso di selezionare "manuale" invece di avere VSAN rivendicare automaticamente l'SSD e HDD per voi, allora si avrà probabilmente bisogno di sapere quali dischi sono ammissibili per VSAN. Nella Parte 2 di questa serie, ci sarà uno sguardo un'occhiata a come possiamo identificare disposizione SSD per l'uso con VSAN.

giovedì 17 aprile 2014

Modello OVF per la creazione di Nested ESXi 3 o 32 nodi VSAN Cluster

La settimana scorsa ho dovuto costruire un paio di ambienti nidificato VSAN per le prove e ovviamente ho usato il mio modello VSAN Nested ESXi OVF per contribuire ad accelerare la distribuzione. Dopo la distribuzione del OVF per la terza volta per ottenere i miei tre nodi Nested ESXi, mi ha colpito. Perché sto facendo questo ogni volta quando so che avrò bisogno di un minimo di tre nodi per un ambiente adeguato VSAN? Non so perché non ci ho pensato prima di questo, ma perché non creare una vApp che contiene tre modelli Nested ESXi VM?
Sfruttando il disco dinamico in funzione OVF, sono stato in grado di creare due piccoli vApp (40KB e 410KB rispettivamente) in base al largo del mio originale modello nidificato VSAN ESXi OVF :
  • ESXi nidificati modello 3-Node VSAN OVF
  • Nested ESXi 32-Node modello VSAN OVF
L'unica differenza con questi modelli OVF è che si può ora facilmente un implementare rapidamente una singola OVF che conterrà il numero minimo di VSAN nodi fino al massimo supportato, che è 32.
Disclaimer: nidificato virtualizzazione non non è ufficialmente supportato da VMware, si prega di utilizzare a proprio rischio
Prerequisito:
  • vSphere Client Web
    • Per distribuire sia il modello VSAN Nested ESXi OVF singola o questi nuovi, è necessario assicurarsi che sidistribuisce utilizzando il client Web vSphere . La ragione di questo è che l' import / export lossless OVFfunzione è disponibile solo quando si utilizza il Web client vSphere, altrimenti tu l'importazione non cattura tutte le impostazioni del modello OVF è stato configurato con.
  • vSphere Cluster w / DRS abilitato
    • creazione vApp è possibile solo quando DRS è abilitato
Fase 1 - Distribuire il modello OVF utilizzando il client Web vSphere e assicurarsi di selezionare " Accetta opzioni di configurazione "che contiene i parametri supplementari necessari per eseguire ESXi e VSAN in un ambiente nidificato.
nested-ESXi-VSAN-3-node-template-0
Fase 2 - Passare attraverso la procedura guidata di distribuzione OVF come si farebbe normalmente. Quando si arriva al " Personalizza Template "si noterà ogni Nested ESXi VM è nella sua categoria come si vede nello screenshot qui sotto. Qui potete lasciare le impostazioni predefinite per una distribuzione minimale VSAN che contiene disco di 2GB per l'installazione ESXi, disco da 4 GB per un SSD "emulato" e il disco 8GB per MD o è possibile specificare le dimensioni per ogni disco.
nested-ESXi-VSAN-3-node-template-1
In appena un paio di secondi, si avranno ora una vApp che contiene un 3-nodo Nested ESXi VM o si può andare grande e distribuire a 32 nodi ambiente Nested ESXi.
nested-ESXi-VSAN-3-node-template-2
Nota: Si prega di notare là forse altre configurazioni cambiamenti come questo e / o aumento delle risorse delle macchine virtuali per eseguire grandi VSAN Clusters.
So che questi modelli OVF sarà utile per me quando hanno bisogno di implementare rapidamente una VSAN esecuzione in un ambiente Nested ESXi e spero che beneficeranno anche altri membri della comunità, come pure!

lunedì 14 aprile 2014

Iniziare con il vSphere SDK per Perl

Passo 1. Visita il vSphere SDK per Perl Pagina
  • vSphere SDK per Perl
Troverete le ultime Download, Documentazione di riferimento e discussioni e link a risorse comunitarie.
Passo 2 Acquisire familiarità con vSphere SDK per Perl Resources.:
  • Informazioni di supporto: vSphere, VI 3.x SDK - Supporta informazioni
  • VMware Code Central (codice di esempio): vSphere SDK per Perl
  • Date un'occhiata a Guida introduttiva a vSphere SDK documento
Step 3. Esplorare nuovi modi di gestire la piattaforma vSphere utilizzando la CLI remota
  • Provate alcuni dei esxcfg-* comandi in bundle con il vCLI / RCLI
Utility aggiuntive in bundle con l'installazione vCLI / RCLI
  • vSphere SDK per la documentazione di utilità Perl
  • Documentazione di utilità VI Perl Toolkit
Fase 4. Sviluppare e creare i propri script e utlities usando l'vSphere SDK per Perl 
Diventa vSphere familiare documentazione 4.0 Riferimento API
  • vSphere 4.0 Riferimento API
  • VI 3.5 Riferimento API
Fase 5. Impara come iniziare con la scrittura il proprio script Perl utilizzando vSphere SDK per Perl
  • Questo VMware documento è un po 'datata ma ancora tutto vale a scrivere i propri script Perl con il vSphere SDK per Perl
Passo 6. Per maggiori script sviluppati contro il vSphere SDK per Perl, controllare le vGhetto Script Repository per altri esempi!
    Penso che il modo più semplice per imparare è quello di iniziare a giocare con alcuni degli script in scatola e per rendere ancora più facile avere un ambiente che è tutto setup per voi sia con il vCLI e vSphere SDK per Perl, è possibile scaricare VMware VMA .

    venerdì 11 aprile 2014

    Esplorare VSAN API Parte 9 - conta VSAN componenti

    L'ultimo tema che vorrei esplorare prima di concludere la mia serie di blog API VSAN sono alcune delle statistiche avanzate del disco VSAN che sono disponibili sia per la risoluzione dei problemi o per scopi informativi. Uno di questi statistica che sarebbe utile a conoscere è il numero di componenti VSAN per host ESXi, che ho già dimostrato nella mia recente configurazione VSAN massima script di query e VSAN PowerCLI vcheck Plugins .
    VSAN-componenti
    Queste statistiche disco sono resi disponibili attraverso il VSAN InternalSystem manager e utilizzando le () QueryPhysicalVsanDisks vSphere metodo API, possiamo sia recuperare tutti o un insieme specifico di proprietà per ogni host ESXi. Ho creato un campione vSphere SDK per script Perl chiamato vsanDiskStatsQueries.pl che sarà illustrato l'utilizzo di questa API.
    Disclaimer:   sono previste Questi script solo a scopo informativo ed educativo. Si deve essere accuratamente testato prima di tentare di utilizzare in un ambiente di produzione.
    Ecco un esempio di esecuzione dello script contro un cluster VSAN che produrrà il numero di componenti VSAN per ogni host ESXi:
    . / VsanDiskStatsQueries.pl server vcenter55-1.primp-industries.com-username radice-cluster VSAN-Cluster
    VSAN-disk-componente-query
    Se diamo uno sguardo allo script, si noterà abbiamo filtrato su due proprietà specifiche: lsom_objects_count eproprietario . Una cosa da notare è l'output di questo metodo è la stringa JSON, quindi sarà necessario per analizzare l'output di conseguenza.
    Il proprietario proprietà indica l'UUID di un host ESXi specifica e la lsom_objects_count rappresenta il numero di componenti VSAN. Per essere in grado di identificare il particolare host ESXi e confrontarlo con la proprietà proprietario, usiamo il QueryHostStatus () API che è stato discusso in Esplorare VSAN API Parte 5 . Una volta che abbiamo un match per l'host ESXi attuale, abbiamo semplicemente estrarre il lsom_objects_count proprietà che io uso una semplice tabella di hash per tenere traccia dei risultati e visualizzarli alla fine dello script.
    Questo conclude la mia serie 9 parti di esplorare nuovi VSAN API. Speriamo che per quelli di voi che hanno seguito le serie sono divertito, so che ho sicuramente avuto l'apprendimento divertente sulle nuove API e come è possibile automatizzare ogni aspetto della VSAN da un scripting e di prospettiva programmatica.
    1. Esplorare VSAN API Parte 1 - Abilita VSAN Cluster
    2. Esplorare VSAN API Parte 2 - Query disponibili SSD
    3. Esplorare VSAN API Parte 3 - Abilita VSAN tipo di traffico
    4. Esplorare VSAN API Parte 4 - VSAN Mapping Disk
    5. Esplorare VSAN API Parte 5 - VSAN Stato ospitante
    6. Esplorare VSAN API Parte 6 - Modifica Virtual Machine VM criterio di archiviazione
    7. Esplorare VSAN API Parte 7 - Gestione VSAN Datastore Folder
    8. Esplorare VSAN API Parte 8 - Modalità di manutenzione
    9. Esplorare VSAN API Parte 9 - conta VSAN componenti

    martedì 8 aprile 2014

    VSAN vcheck Plugins

    Dopo aver creato il mio script di query VSAN configurazione massima ho pensato che sarebbe anche utile creare un insieme equivalente di VSAN vcheck Plugins . Per quelli di voi che non hanno sentito parlare o utilizzato vcheck (piuttosto raro a meno che non si utilizza PowerShell / PowerCLI nel proprio ambiente), si tratta di una segnalazione framework HTML PowerShell creato da Alan Renouf . vcheck consente di programmare una serie di script PowerCLI / controlli contro l'ambiente vSphere e produce un report giornaliero sulle cose che ti interessano di più di come la capacità di datastore essere sotto di una certa soglia o potenziali istantanee a crescere senza controllo nel proprio ambiente.
    Poiché questo è il caso d'uso primario per vcheck, immagino che avrebbe senso per attuare questi stessi insieme di VSAN controlli massimi di configurazione in vcheck pure. Ciò anche darmi l'opportunità di saperne di più su vcheck come non ho mai usato prima. Se sei un nuovo vcheck, consiglio vivamente di controllare Jonathan Medd articolo s 'su come iniziare con vcheck qui .
    Ecco un report di esempio di un vero e proprio ambiente VSAN per avere un'idea di ciò che la relazione potrebbe sembrare: VSAN-vcheck-report.html
    Qui sotto trovi gli VSAN vcheck Plugins che ho creato che comprende anche un plugin bonus che riporta sulla capacità di un VSAN datastore. È possibile scegliere i plugin VSAN che si desidera utilizzare nel proprio ambiente e quindi personalizzare il parametro di soglia per ogni report in base alle vostre esigenze.

    giovedì 3 aprile 2014

    Cosa c'è da sapere sul Software Defined Networking in Hyper-V

    In questo articolo vedremo quali software di rete definito viene utilizzato per.
    Se voleste essere comunicati quando Brien Posey rilascia la prossima parte di questa serie di articoli si prega diiscriversi alla nostra VirtualizationAdmin.com Real-Time articolo di aggiornamento newsletter .
    Se volete leggere la prima parte di questa serie di articoli vai a  Cosa c'è da sapere sul Software Defined Networking in Hyper-V (Parte 1) .
    Nel primo articolo di questa serie, ho iniziato discutendo come VLAN sono stati tradizionalmente utilizzati come un meccanismo per la creazione di reti virtuali isolate. Ho anche mostrato perché VLAN non scala molto bene e mi ha spiegato che il software di rete definito stava per essere il meccanismo preferito per fornire l'isolamento rete andando avanti.
    Il mio piano originale per questo articolo era quello di saltare a destra e iniziare a parlare i dadi e bulloni di software definiti networking. Come mi sono seduto per iniziare a scrivere questo però, mi sono reso conto che il mio articolo precedente, ha reso il suono come se la ragione più convincente per iniziare ad utilizzare il software definito networking è che le VLAN tradizionali non fanno un ottimo lavoro di accogliere scala aziendale o la scala nuvola reti.
    Anche se non c'è dubbio che il software reti definite meglio scalabili VLAN, la scalabilità è ben lungi dall'essere l'unica ragione per l'utilizzo di reti software definito. Se così fosse, allora le reti software definito sarebbe una di quelle cose che i negozi più piccoli non avrebbero mai dovuto preoccuparsi. In realtà però, i negozi più piccoli possono trarre benefici significativi dal software definito networking troppo.
    L'unico grande vantaggio di utilizzare le reti software definito è che così facendo si dà un grado di flessibilità. Infatti, una volta definito dal software di rete a posto si possono fare alcune cose che altrimenti sarebbe molto difficile, costoso, o forse addirittura impossibile.
    Lasciate che vi faccia un esempio di come il software definito networking può aiutare a semplificare alcune attività di rete altrimenti molto complessi. Immaginate per un momento che l'organizzazione ha ottenuto un contratto a breve termine e necessaria a far decollare la capacità, al fine di adempiere al contratto. Per il bene della discussione, facciamo finta che l'organizzazione ha bisogno di girare un paio di centinaia di macchine virtuali, ma al momento manca l'hardware necessario per farlo.
    In un passato non troppo lontano, l'organizzazione probabilmente avrebbe dovuto acquistare hardware per ospitare le macchine virtuali. Una volta che il progetto era finita avrebbero dovuto capire che cosa fare con l'hardware rimanente.Oggi, tuttavia, ci sono altre opzioni.
    Se si esamina il problema da un punto di vista commerciale, probabilmente non ha molto senso spendere un sacco di soldi in hardware che è solo andare a essere necessari su base temporanea. Una soluzione migliore potrebbe essere quella di affittare capacità da un fornitore di servizi cloud. Tuttavia, così facendo presenta altre sfide. In poche parole, esistono padroni di casa del prestatore di servizi di cloud su una sottorete completamente diversa. Questo significa che se si vuole VM create nella nuvola per essere in grado di comunicare perfettamente con il vostro on premise VM, allora si sta andando ad avere per mettere in atto una sorta di meccanismo di routing.
    Questo è dove il software di rete definito entra in gioco. Ricordate, software di rete definita è stato progettato per aggiungere un livello di astrazione in modo che il progetto della rete fisica non si mette di mezzo. In questa situazione particolare, ad esempio, una rete definita software renderebbe la rete locale, il collegamento WAN, la rete del fornitore di servizi, e le varie reti virtuali che sono in uso invisibili VM. La VM vede solo la rete definita software. Ciò significa che le macchine virtuali può essere facilmente fatto credere che tutti esistono in un comune, subnet locale.Come tale, tutte le macchine virtuali possono condividere un intervallo di indirizzi IP comune, che consenta loro di comunicare in modo trasparente con l'un l'altro.
    Ovviamente essendo in grado di affittare capacità da un fornitore di servizi e fare tale capacità aggiuntiva apparire come se fosse una risorsa locale può essere molto utile, ma questo è davvero solo l'inizio di ciò che è possibile utilizzare il software definito networking.
    Se davvero fermarsi e pensare a mio esempio precedente, una rete definita unico software attraversato più datacenter. Ciò significa che lo spazio di indirizzi IP di una macchina virtuale non deve più essere legato alla posizione fisica del server host su cui si sta eseguendo VM. Come tale, software di rete definiti rende molto più facile vivere migrare le macchine virtuali tra data center su una base come necessario, senza doversi preoccupare di cambiare l'indirizzo IP della VM o aggiornare i record DNS.
    E 'il livello di astrazione che si trova sulla cima delle reti fisiche e virtuali che permette indirizzi IP da utilizzare, senza riguardo alla posizione fisica della macchina virtuale. Come tale, una rete definita software può essere pensato come una struttura logica che simula una rete tradizionale.
    Detto questo, è anche importante capire che, proprio come una singola rete fisica in grado di ospitare numerosi VLAN, è possibile anche per più reti software definito risiedono su una rete fisica comune.
    Proprio come VLAN sono isolate l'una dall'altra, lo sono anche le reti software definito. Come tale, è perfettamente accettabile utilizzare indirizzi IP privato duplicati, purché ogni indirizzo IP viene utilizzato solo una volta per software di rete definito. Naturalmente questo pone la questione del perché si vorrebbe mai creare più reti software definito o utilizzare gli indirizzi IP duplicati.
    Ci sono una serie di diverse situazioni che potrebbero giustificare l'uso di reti multiple del software definito, ma la ragione principale ha a che fare con un cambiamento fondamentale nel modo in cui le reti vengono gestite. C'era una volta, l'amministratore di rete ha dittatore come il controllo su tutte le cose IT. Tuttavia, che ha cominciato a cambiare una volta i servizi cloud ha cominciato a diventare popolare. Gli utenti esperti hanno cominciato a rendersi conto che non hanno più bisogno di chiamare ogni volta che aveva bisogno di qualcosa. Invece, potrebbero semplicemente usare la carta di credito aziendale per creare un account con Windows Azure, Amazon Web Services, o uno degli altri fornitori di servizi cloud, e bypass completamente. Questa pratica divenne nota come shadow IT.
    Il problema con ombra IT era che bypassato non solo il reparto IT aziendale, ma anche portare a dati sensibili memorizzati nella cloud. Gli amministratori che volevano vedere che i dati conservati in casa e che non vogliono avere il loro lavoro in outsourcing iniziato cercando in cloud private come alternativa.
    Cloud privati ​​offrono funzionalità che è simile al cloud pubblico, salvo che le risorse siano mantenuti on premise. In un ambiente cloud privato, gli utenti autorizzati sono accantonati con blocchi di risorse di calcolo e di storage e sono dati l'accesso ai modelli di macchine virtuali preconfigurate. Tali modelli possono poi essere utilizzati per generare nuove macchine virtuali di marca che vengono configurate a seconda delle diverse politiche aziendali. In altre parole, gli utenti autorizzati non devono chiedere al reparto IT di creare macchine virtuali. Possono farlo se stessi attraverso un'interfaccia self-service.
    Questo è dove più tenancy entra in gioco. Quando si ciecamente dà agli utenti la possibilità di creare macchine virtuali, non avete idea di come gli utenti potranno configurare le macchine virtuali o cosa faranno con loro. Per la sicurezza di tutti è necessario per mantenere gli ambienti creati dagli utenti separati l'uno dall'altro e separare dalle risorse IT di. Questo è dove il software di rete definito entra in gioco. Quando implementato in un ambiente cloud privato, software di rete definito viene utilizzato per disposizione ogni inquilino (o utente autorizzato) con un proprio spazio indirizzo univoco (il proprio software di rete ha definito) in modo che il loro ambiente di auto-configurato può rimanere isolato dal resto della rete.

    Conclusione

    Ora che ho speso un po 'di tempo a parlare di quello che il software di rete definito viene utilizzato per, voglio cominciare a parlare dei dadi e bulloni di software di rete definito nella parte 3.
    Se voleste essere comunicati quando Brien Posey rilascia la prossima parte di questa serie di articoli si prega diiscriversi alla nostra VirtualizationAdmin.com Real-Time articolo di aggiornamento newsletter .