Le appliance di Windows possono essere gestite completamente includendo l'msi dell'APK di Windows, che viene installato da tutti i programmi di installazione di Windows inclusi in CA AppLogic®.
Le versioni windows_apk-ver.msi sono compatibili con tutte le versioni supportate di Windows.
Per installare l'APK, occorre quanto segue:
Nota: per installare Windows, verificare le immagini ISO per l'installazione del sistema operativo.
Questa sezione contiene i seguenti argomenti:
Informazioni specifiche di Windows
Installazione separata dell'APK
Caratteristiche operative
Le caratteristiche operative delle appliance di Windows che utilizzano l'APK di Windows sono le seguenti:
I file di paging sono supportati nelle appliance di Windows. Non abilitarli per impostazione predefinita. Tutte le istruzioni sulla creazione di appliance di Windows richiedono la disabilitazione del file di paging poiché i file di swap rallentano le prestazioni rispetto all'uso della RAM. In particolare, per le applicazioni critiche in termini di prestazioni, si consiglia di fornire all'appliance più memoria anziché un file di swap.
Ad esempio, se si esegue un database, lo swapping sul disco rallenta le prestazioni. Un file di swap simula semplicemente la RAM utilizzando il disco quando non è possibile fornire RAM reale sufficiente. Notare che anche quando il file di swap è disattivato, Windows utilizza ancora il paging sulle pagine di memoria libere che contengono un codice di programma non utilizzato (questo è il caso più frequente di swapping che si verifica su sistemi equilibrati). Se si sta eseguendo un'appliance di tipo server 24x7, tutto ciò che si trova nella memoria viene utilizzato e l'esecuzione dello swapping sul disco determina una diminuzione delle prestazioni (problema non specifico di CA AppLogic®).
Importante: prima di aggiungere/rimuovere i terminali nell'appliance Windows, assicurarsi di disporre della password di amministratore in modo da poter accedere alla console grafica dell'appliance. Ciò è richiesto quando l'interazione manuale dell'utente è necessaria.
Se si aggiungono nuovi terminali o dischi a un'appliance di Windows, all'avvio successivo dell'appliance, potrebbe essere necessaria l'interazione dell'utente. Le modifiche ai terminali o ai dischi possono determinare l'attivazione della procedura guidata di installazione hardware di Windows quando si utilizzano i driver PV di Windows, ad esempio Halsign.
In questo caso, l'utente deve accedere alla console grafica dell'appliance ed eseguire la procedura guidata di installazione hardware per poter attivare i terminali o i dischi in modo che funzionino correttamente nell'appliance. Ciò potrebbe richiedere anche il riavvio dell'appliance o la riattivazione di Windows a seconda della modifica eseguita. Questa operazione deve essere eseguita una sola volta al primo avvio dopo la modifica ai terminali o ai dischi dell'appliance. La procedura guidata di installazione hardware non deve essere visualizzata agli avvii successivi dell'appliance.
Il problema dovrebbe verificarsi soltanto se si aggiungono nuovi terminali/dischi all'appliance. Se la procedura guidata di installazione hardware si avvia dopo qualsiasi altra modifica diversa dall'aggiunta di terminali o di dischi all'appliance, contattare il supporto tecnico.
Nota: si può evitare questo problema seguendo le istruzioni contenute nella Guida per sviluppatori di Appliance.
L'APK supporta il montaggio automatico dei volumi per tutti i sistemi operativi. Ciò consente di specificare il percorso in cui un volume particolare viene visualizzato dopo l'avvio dell'appliance. Ad esempio, volume myvol deve essere montato in \data.
Quando si crea un'istanza di appliance di Windows da una classe di catalogo o tramite la copia di un volume di avvio qualsiasi di Windows, il sistema operativo risultante ha lo stesso identificatore di protezione del computer (SID) dell'originale. Normalmente ciò non dovrebbe creare problemi.
Occorre notare che agli account locali individuali viene assegnato un SID composto dal SID del computer e da un ID relativo aggiunto. Se i SID del computer sono identici, è possibile che gli account utente su due appliance differenti vengano creati con lo stesso SID. Ciò non costituisce un problema nel caso di ambienti basati su domini in cui gli account di dominio sono basati sul SID del dominio; tuttavia, negli ambienti dei gruppi di lavoro, la protezione è basata sul SID dell'account locale.
Per modificare il SID del computer su un'appliance, utilizzare l'utilità wincfg fornita con CA AppLogic®. Questa utilità consente di modificare diverse impostazioni, come il SID, il nome computer e la password dell'amministratore, per le appliance di Windows. Inoltre, l'utilità aggiorna l'ambiente Cygwin in modo da rispecchiare la modifica nel SID del computer.
Nota: non è possibile utilizzare l'utilità wincfg per modificare il SID del computer delle appliance basate su Windows Server 2008.
Il nome computer di un'appliance Windows viene modificato automaticamente da CA AppLogic® ogniqualvolta che il nome dell'istanza dell'appliance viene modificato. È possibile modificare il nome dell'istanza tramite l'interfaccia utente o durante l'aggiunta di una nuova istanza di appliance da un catalogo a un'applicazione. L'APK di Windows che viene eseguito in tutte le appliance di Windows gestisce la modifica del nome computer.
All'avvio dell'appliance, l'APK di Windows confronta il nome computer al nome dell'appliance. Se i due nomi differiscono, l'APK:
Quando si avvia un'appliance di Windows di cui viene aggiornato il nome computer, il processo di avvio dell'appliance richiede qualche minuto in più del normale. Ciò è dovuto al riavvio aggiuntivo dell'appliance necessario per la modifica del nome computer.
Durante il riavvio dell'appliance, viene visualizzato il seguente messaggio sulla console durante l'esecuzione del comando app/comp start: "il compname in modalità di manutenzione", dove compname indica il nome del componente di Windows.
Per impedire all'APK di rinominare un'appliance:
Entrambi i file exe del VDS di Windows e del file server di Windows creano questo file. Il nome computer VDS è specificato mediante una proprietà. Per il file server, il nome computer non è rilevante. Il file exe msi del kit delle classi di base di Windows Server non crea il file.
Per modificare il nome computer dell'appliance, è possibile utilizzare l'interfaccia utente di Windows oppure è possibile accedere all'appliance ed eseguire il seguente comando dalla shell di accesso. Ciò presuppone che la modifica del nome computer dell'APK sia stata disabilitata come descritto sopra.
Eseguire il comando riportato di seguito:
wmic computersystem
where name="%COMPUTERNAME%" rename name="newname"
Sostituire newname con il nome computer
Nota: CA AppLogic® include l'utilità wincfg che consente a un utente di modificare diverse impostazioni delle appliance di Windows, ad esempio nome computer e password dell'amministratore.
Se si ha la necessità di accedere alla console grafica e non si conosce la password dell'amministratore, è possibile modificare la password attraverso la shell di accesso.
Utilizzare il comando seguente:
net user Administrator admin-new-password
dove admin-new-password è la nuova password dell'amministratore
Note:
Se ciò non è gradito, modificare la password come descritta sopra.
Per disabilitare questo comportamento, aprire una bash shell di Cygwin sull'appliance eseguita e modificare script/appliance/appliance.sh per l'inserimento di una linea di uscita 0 dopo il blocco di commento iniziale.
I programmi di installazione dell'MSI di Windows includono Cygwin, un ambiente di tipo Linux compatto che viene eseguito in Windows. Il server SSH di Cygwin fornisce l'accesso SSH alle appliance Windows. La shell di accesso è Bash. La shell bash di Cygwin supporta la maggior parte dei comandi disponibili nella shell di comando di Windows, oltre ai soliti comandi bash.
La shell di Cygwin utilizza / come delimitatore di directory al posto di \.
Per accedere alla root di un uso di unità, ad esempio, cd c: or cd c:/, è possibile utilizzare anche l'utilità cygpath per passare dai percorsi di stile POSIX di Cygwin ai nomi file nativi di Windows e viceversa; per ulteriori informazioni, utilizzare man cygpath.
Il contesto di protezione nell'accesso SSH autenticato tramite chiave pubblica è praticamente identico all'accesso dell'amministratore. Il SID dell'utente corrente è quello dell'amministratore ma l'aspetto del nome per il SID diventa sshd_service invece di Amministratore.
Alcuni comandi, come ad esempio diskpart, non funzionano dalla shell di accesso.
I programmi di installazione dell'MSI di Windows disattivano sia il Servizio di Aggiornamento Automatico di Windows sia il Servizio di Firewall di Windows. Questi servizi possono essere riattivati manualmente dopo l'installazione se necessario. Per ulteriori informazioni, fare riferimento a Esecuzione manuale dello script preparatorio dell'APK.
I programmi di installazione dell'MSI di Windows disattivano la funzionalità di montaggio automatico dei volumi di Microsoft Windows. La funzionalità di montaggio automatico dell'APK sostituisce questa funzionalità.
Prima di utilizzare il Filer di Windows per operare su un volume NTFS, leggere le specifiche di implementazione NTFS nel foglio dati del filer.
Lo spegnimento delle appliance di Windows gestite avviene tramite un evento di interruzione generato dall'APK. Talvolta, Windows può bloccare questo evento se è in attesa di un'interazione dell'utente, ad esempio nell'interfaccia utente. In questo caso, tramite il comando app stop o comp stop è possibile interrompere l'appliance nell'arco di 15 minuti, al termine dei quali l'appliance viene arrestata completamente e lo spegnimento è brusco.
Per eseguire un'interruzione normale in tale evento, accedere alla console grafica dell'appliance e chiuderla attraverso la GUI dopo l'avvio dei comandi app stop o comp stop.
Informazioni specifiche di Windows
Nomi dei file
Se non diversamente specificato, i nomi nel documento sono nello spazio dei nomi dei file di CygWin, che emula un sistema Posix.
Nota: i nomi dei file non possono essere utilizzati con nessuna utilità che non sia di CygWin. Ciò include gli stessi file binari APK, come vme e udlparse, e tutti gli strumenti nativi della riga di comando di Windows. La maggior parte delle utilità di CygWin accettano un nome CygWin (tipo posix) o un nome di Windows (ad esempio, C:\path\), ad eccezione di quelli che comprendono stringhe con "." per intendere computername:filename, ad esempio, scp, rsync, e in particolare tar. Quest'ultimo può essere costretto ad accettare un nome di Windows con l'opzione --force-local.
Per convertire un nome di file tra lo spazio dei nomi di Windows e quello di CygWin, utilizzare cygpath.
windowspath=`cygpath -w /var/applogic/appliance.desc`
Montaggio disco
Quando si specifica un punto di montaggio per i dischi, utilizzare i seguenti nomi a proprio piacimento:
X - una lettera singola (A, B,D-Z) renderà il disco accessibile come X:\.
X:\ - uguale a X
C:\dir1\[dir2\...] - Rende il disco accessibile nella sottodirectory fornita nel file system di avvio. Se la directory non esiste, verrà creata.
Nota: non consentire all'APK di creare la directory. Le autorizzazioni predefinite per la directory possono differire dalle proprie esigenze.
Se si lascia il disco senza un punto di montaggio specificato nel descrittore di classe, l'APK ignora il disco e lascia inalterata l'assegnazione di montaggio in Windows. In questo caso, ogni assegnazione del punto di montaggio per tale disco eseguita manualmente da Windows è permanente e ha la priorità sull'assegnazione dello stesso punto di montaggio a un altro disco effettuata mediante il descrittore di classe. La seconda assegnazione non ha alcun effetto e lascia il disco smontato. Ad esempio, se i seguenti elementi sono stati specificati nell'editor di classe/nella finestra di dialogo Modifica:
disk 0 -> (avvio)
disk 1 -> (nessun montaggio assegnato)
disk 2 -> Z:\
e si accede all'appliance, rimuovere Z da disk2 e assegnarla a disk1. Z rimane assegnata a disk1 durante i riavvii. L'assegnazione Z -> disk2 nel descrittore di classe non ha alcun effetto. Disk2 non viene montato in alcuna posizione, finché Z non viene rimossa da disk1 o finché non viene impostata un'altra assegnazione diversa da Z per disk2.
C:\ è riservato e non può essere assegnato come punto di montaggio per nessun disco. Qualsiasi assegnazione per il disco di avvio viene ignorata e il disco viene segnalato come montato su C:\ nel descrittore dell'istanza di appliance.
Non utilizzare percorsi di montaggio con le sottodirectory nelle unità tranne che in C:. Se si esegue questa operazione, il montaggio potrebbe risultare non utilizzabile poiché dipende dall'ordine in cui vengono montati i dischi.
Windows non rifiuta di montare un disco non formattato o un disco formattato con un file system che non è riconosciuto da Windows. Non viene visualizzato nessun errore o avviso quando l'APK assegna il montaggio. Tuttavia, i tentativi di accesso al punto di montaggio e a qualsiasi suo sottopercorso non hanno esito positivo.
Nomi utente
Lo script di installazione dell'APK fa sì che l'alias di CygWin per l'amministratore sia una radice. Di conseguenza, la radice è il nome utente visualizzato da qualsiasi CygWin binario e viene visualizzata come il nome utente corrente in una shell di CygWin e negli elenchi della directory. Questa impostazione consente l'accesso all'appliance utilizzando il comando di shell remoto ( 3t ssh component-name).
Il mapping tra i nomi utente di CygWin e i nomi utente di Windows non è automatico. Viene descritto nei file /etc/passwd e /etc/group, che non vengono aggiornati automaticamente durante l'aggiunta o la rimozione di utenti di Windows. Cygwin include utilità per mantenere i file /etc/passwd e /etc/group Quando si utilizzano queste utilità, assicurarsi di mantenere il mapping speciale per la directory root creata dall'APK. In caso contrario, l'accesso SSH dalla griglia smette di funzionare.
Installazione separata dell'APK
L'APK viene installato automaticamente durante l'installazione della classe di base di Windows. Se necessario, è possibile installare l'APK separatamente o eseguire l'aggiornamento dell'APK su un'appliance esistente.
L'APK va installato su un sistema attivo. Non è possibile installare l'APK per Windows in un'immagine disco di sistema operativo non attivo. Per ottenere risultati ottimali, utilizzare un'immagine del sistema operativo che dispone di accesso esterno alla rete configurata e accedere ad essa utilizzando un client del desktop remoto dal sistema operativo preferito (ad esempio, rdesktop). L'utilizzo di un'immagine del sistema operativo con l'accesso alla rete esterna configurato fornisce una migliore interattività rispetto all'impiego del VNC per visualizzare la schermata video emulata HVM.
Eseguire una delle seguenti opzioni di installazione:
Fornisce una procedura guidata di installazione che installa l'APK di Windows, incluso lo script preparatorio di automazione dell'APK.
Fornisce una procedura guidata di installazione che consente di decidere se eseguire lo script preparatorio dell'APK. Lo script richiede il riavvio manuale del sistema operativo per garantire che la configurazione del sistema richiesta entri in vigore.
Consente di effettuare un'installazione senza alcuna richiesta per l'utente e di eseguire lo script preparatorio dell'APK. Utilizzare il comando seguente:
msiexec /q /i Windows_APK*.msi
Consente di effettuare un'installazione senza alcuna richiesta per l'utente o lo script preparatorio dell'APK.
Utilizzare il comando seguente:
msiexec /q /i Windows_APK*.msi ADDLOCAL=APK
Nota: se si disabilita lo script preparatorio dell'APK, eseguire manualmente i passaggi automatizzati.
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|