Tag
Introduzione
I tag sono stringhe che identificano elementi quali macchine, applicazioni, desktop, gruppi di consegna, gruppi di applicazioni e criteri. Dopo aver creato un tag e averlo aggiunto a un elemento, è possibile personalizzare determinate operazioni in modo che si applichino solo agli elementi che hanno un tag specificato.
-
Personalizzare le visualizzazioni di ricerca in Studio.
Ad esempio, per visualizzare solo le applicazioni ottimizzate per i tester, creare un tag denominato “test” e quindi aggiungerlo (applicarlo) a tali applicazioni. È ora possibile filtrare la ricerca con il tag “test”.
-
Pubblicare applicazioni da un gruppo di applicazioni o desktop specifici da un gruppo di consegna, considerando solo un sottoinsieme delle macchine nei gruppi di consegna selezionati. Questa operazione è denominata restrizione di tag.
Con le restrizioni di tag, è possibile utilizzare le macchine esistenti per più attività di pubblicazione, risparmiando i costi associati alla distribuzione e alla gestione di più macchine. Una restrizione di tag può essere considerata come una suddivisione (o partizionamento) delle macchine in un gruppo di consegna. La sua funzionalità è simile, ma non identica, a quella dei gruppi di worker nelle versioni di XenApp precedenti alla 7.x.
L’utilizzo di un gruppo di applicazioni o di desktop con una restrizione di tag può essere utile per isolare e risolvere i problemi di un sottoinsieme di macchine in un gruppo di consegna.
Dettagli ed esempi sull’utilizzo di una restrizione di tag sono descritti più avanti in questo articolo.
-
Pianificare riavvii periodici per un sottoinsieme di macchine in un gruppo di consegna.
L’utilizzo di una restrizione di tag per le macchine consente di utilizzare nuovi cmdlet PowerShell per configurare più pianificazioni di riavvio per sottoinsiemi di macchine in un gruppo di consegna. Per esempi e dettagli, vedere Gestire i gruppi di consegna.
-
Personalizzare l’applicazione (assegnazione) dei criteri Citrix® alle macchine nei gruppi di consegna, nei tipi di gruppo di consegna o nelle OU che hanno (o non hanno) un tag specificato.
Ad esempio, se si desidera applicare un criterio Citrix solo alle workstation più potenti, aggiungere un tag denominato “high power” a tali macchine. Quindi, nella pagina Assegna criterio della procedura guidata Crea criterio, selezionare tale tag e la casella di controllo Abilita. È anche possibile aggiungere un tag a un gruppo di consegna e quindi applicare un criterio Citrix a tale gruppo. Per i dettagli, vedere Creare criteri.
È possibile applicare tag a:
- Macchine
- Applicazioni
- Cataloghi di macchine
- Gruppi di consegna
- Gruppi di applicazioni
È possibile configurare una restrizione di tag durante la creazione o la modifica dei seguenti elementi in Studio:
- Un desktop in un gruppo di consegna condiviso
- Un gruppo di applicazioni
Importante:
Un tag può essere applicato esplicitamente a una macchina oppure può essere applicato esplicitamente a livello di catalogo macchine o di gruppo di consegna. Quando un tag viene applicato a livello di catalogo macchine o di gruppo di consegna, tutte le macchine all’interno di tale catalogo o gruppo di consegna ereditano implicitamente il tag. Questi tag ereditati non possono essere rimossi a livello di macchina. Per rimuovere l’effetto del tag, il tag deve essere rimosso dal livello di catalogo macchine o di gruppo di consegna.
Restrizioni di tag per un desktop o un gruppo di applicazioni
Una restrizione di tag comporta diversi passaggi:
- Creare il tag e quindi aggiungerlo (applicarlo) alle macchine.
- Creare o modificare un gruppo con la restrizione di tag (in altre parole, limitare gli avvii alle macchine con tag x).
Una restrizione di tag estende il processo di selezione delle macchine del Controller. Il Controller seleziona una macchina da un gruppo di consegna associato, in base ai criteri di accesso, agli elenchi di utenti configurati, alla preferenza di zona e alla disponibilità all’avvio, oltre alla restrizione di tag (se presente). Per le applicazioni, il Controller ricorre ad altri gruppi di consegna in ordine di priorità, applicando le stesse regole di selezione delle macchine per ogni gruppo di consegna considerato.
Esempio 1: Layout semplice
Questo esempio introduce un layout semplice che utilizza le restrizioni di tag per limitare quali macchine vengono considerate per determinati avvii di desktop e applicazioni. È presente un gruppo di consegna condiviso, un desktop pubblicato e un gruppo di applicazioni configurato con due applicazioni.
- Sono stati aggiunti tag a ciascuna delle tre macchine (VDA 101-103).
- Il desktop nel gruppo di consegna è stato creato con una restrizione di tag denominata
Red
. Pertanto, tale desktop può essere avviato solo su macchine in quel gruppo di consegna che hanno il tagRed
: VDA 101 e 102. - Il gruppo di applicazioni è stato creato con la restrizione di tag
Orange
. Pertanto, ciascuna delle sue applicazioni (Calculator
eNotepad
) può essere avviata solo su macchine in quel gruppo di consegna che hanno il tagOrange
: VDA 102 e 103.
La macchina VDA 102 ha entrambi i tag (Red
e Orange
), quindi può essere considerata per l’avvio delle applicazioni e del desktop.
Esempio 2: Layout più complesso
Questo esempio contiene diversi gruppi di applicazioni creati con restrizioni di tag. Ciò consente di fornire più applicazioni con meno macchine di quanto sarebbe altrimenti necessario se si utilizzassero solo gruppi di consegna.
Come configurare l’esempio 2 mostra i passaggi utilizzati per creare e applicare i tag, quindi configurare le restrizioni di tag in questo esempio.
Questo esempio utilizza 10 macchine (VDA 101-110), un gruppo di consegna (D01
) e tre gruppi di applicazioni (A100
, A200
, A300
). Applicando i tag a ciascuna macchina e quindi specificando le restrizioni di tag durante la creazione di ciascun gruppo di applicazioni:
- Gli utenti contabili del gruppo possono accedere alle app di cui hanno bisogno su cinque macchine (VDA 101–105)
- I progettisti CAD del gruppo possono accedere alle app di cui hanno bisogno su cinque macchine (VDA 106-110)
- Gli utenti del gruppo che necessitano di applicazioni Office possono accedere alle app Office su 10 macchine (VDA 101-110)
Vengono utilizzate solo 10 macchine, con un solo gruppo di consegna. L’utilizzo dei soli gruppi di consegna (senza gruppi di applicazioni) richiederebbe il doppio delle macchine, perché una macchina può appartenere a un solo gruppo di consegna.
Gestire tag e restrizioni di tag
I tag vengono creati, aggiunti (applicati), modificati ed eliminati dagli elementi selezionati tramite l’azione Gestisci tag in Studio.
(Eccezione: i tag utilizzati per le assegnazioni di criteri vengono creati, modificati ed eliminati tramite l’azione Gestisci tag. Tuttavia, si applicano (assegnano) i tag quando si crea il criterio. Per i dettagli, vedere Creare criteri.)
Le restrizioni di tag vengono configurate quando si creano o si modificano desktop nei gruppi di consegna e quando si creano e si modificano gruppi di applicazioni.
Utilizzare la funzione Gestisci tag
Da Studio, selezionare gli elementi a cui si desidera applicare un tag. Gli elementi includono:
- Una o più macchine
- Una o più applicazioni
- Un desktop, un gruppo di consegna o un gruppo di applicazioni
- Un catalogo di macchine
Quindi selezionare Gestisci tag nella barra delle azioni. La finestra di dialogo Gestisci tag elenca tutti i tag esistenti, non solo quelli per gli elementi selezionati.
-
Una casella di controllo abilitata indica che il tag è già stato aggiunto agli elementi selezionati. (Nella schermata seguente, alla macchina selezionata è applicato un tag denominato “Tag1”.)
-
Se si selezionano più elementi, una casella di controllo contenente un trattino indica che alcuni, ma non tutti gli elementi selezionati, hanno quel tag aggiunto.
Le seguenti azioni sono disponibili dalla finestra di dialogo Gestisci tag. Rivedere Avvertenze quando si lavora con i tag.
-
Per creare un tag:
Selezionare Crea. Immettere un nome e una descrizione. I nomi dei tag devono essere univoci e non fanno distinzione tra maiuscole e minuscole. Quindi selezionare Salva.
La creazione di un tag non lo applica automaticamente a nessun elemento selezionato. Utilizzare le caselle di controllo per applicare il tag.
-
Per aggiungere (applicare) uno o più tag:
Abilitare la casella di controllo accanto al nome del tag. Una casella di controllo contenente un trattino indica che alcuni, ma non tutti gli elementi selezionati, hanno già il tag applicato. Quando si selezionano più elementi e la casella di controllo di un tag ha un trattino, la modifica in un segno di spunta influisce su tutte le macchine selezionate.
Se si tenta di aggiungere un tag alle macchine e tale tag viene utilizzato come restrizione in un gruppo di applicazioni, viene visualizzato un avviso che l’azione può rendere tali macchine disponibili per l’avvio. Se è questo l’intento, procedere.
-
Per rimuovere uno o più tag:
Deselezionare la casella di controllo accanto al nome del tag. Una casella di controllo contenente un trattino indica che alcuni, ma non tutti gli elementi selezionati, hanno già il tag applicato. Quando si selezionano più elementi e la casella di controllo di un tag ha un trattino, la deselezione della casella di controllo rimuove il tag da tutte le macchine selezionate.
Se si tenta di rimuovere una restrizione di tag da una macchina, viene visualizzato un avviso che l’azione può influire sulle macchine considerate per l’avvio. Se è questo l’intento, procedere.
-
Per modificare un tag:
Selezionare un tag e quindi selezionare Modifica. Immettere un nuovo nome, una descrizione o entrambi. È possibile modificare un solo tag alla volta.
-
Per eliminare uno o più tag:
Selezionare i tag e quindi selezionare Elimina. La finestra di dialogo Elimina tag indica quanti elementi utilizzano attualmente i tag selezionati (ad esempio “2 macchine”). Selezionare un elemento per visualizzare maggiori informazioni (ad esempio, i nomi delle due macchine a cui è applicato il tag). Confermare se si desidera eliminare i tag.
Non è possibile eliminare un tag utilizzato come restrizione. Per prima cosa, modificare il gruppo di applicazioni e rimuovere la restrizione di tag o selezionare un tag diverso.
Al termine delle operazioni nella finestra di dialogo Gestisci tag, selezionare Salva.
Per verificare se a una macchina sono applicati dei tag: Selezionare Gruppi di consegna nel riquadro sinistro. Selezionare un gruppo di consegna, quindi selezionare Visualizza macchine nella barra delle azioni. Selezionare una macchina e quindi selezionare la scheda Tag nel riquadro Dettagli.
Gestire le restrizioni di tag
La configurazione di una restrizione di tag è un processo in più fasi: prima si crea il tag e lo si aggiunge/applica alle macchine. Quindi, si aggiunge la restrizione al gruppo di applicazioni o al desktop.
-
Creare e applicare il tag:
Creare il tag e quindi aggiungerlo (applicarlo) alle macchine che la restrizione di tag influenzerà, utilizzando le azioni Gestisci tag.
-
Per aggiungere una restrizione di tag a un gruppo di applicazioni:
Creare o modificare il gruppo di applicazioni. Nella pagina Gruppi di consegna, selezionare Limita gli avvii alle macchine con il tag e quindi selezionare il tag dall’elenco.
-
Per modificare o rimuovere la restrizione di tag su un gruppo di applicazioni:
Modificare il gruppo. Nella pagina Gruppi di consegna, selezionare un tag diverso dall’elenco oppure rimuovere completamente la restrizione di tag deselezionando Limita gli avvii alle macchine con il tag.
-
Per aggiungere una restrizione di tag a un desktop:
Creare o modificare un gruppo di consegna. Selezionare Aggiungi o Modifica nella pagina Desktop. Nella finestra di dialogo Aggiungi desktop, selezionare Limita gli avvii alle macchine con il tag e quindi selezionare il tag dal menu.
-
Per modificare o rimuovere la restrizione di tag su un gruppo di consegna:
Modificare il gruppo. Nella pagina Desktop, selezionare Modifica. Nella finestra di dialogo, selezionare un tag diverso dall’elenco oppure rimuovere completamente la restrizione di tag deselezionando Limita gli avvii alle macchine con il tag.
Avvertenze quando si lavora con i tag
Un tag applicato a un elemento può essere utilizzato per scopi diversi. Tenere presente che l’aggiunta, la rimozione e l’eliminazione di un tag possono avere effetti indesiderati. È possibile utilizzare un tag per ordinare le visualizzazioni delle macchine quando si utilizza la ricerca in Studio. È possibile utilizzare lo stesso tag come restrizione durante la configurazione di un gruppo di applicazioni o di un desktop. Tale azione limita la considerazione dell’avvio solo alle macchine in gruppi di consegna specificati che hanno quel tag.
Se si aggiunge un tag alle macchine dopo che tale tag è stato configurato come restrizione di tag di un desktop o di un gruppo di applicazioni, viene visualizzato un avviso che potrebbe rendere le macchine disponibili per l’avvio di più applicazioni o desktop. Se è questo l’intento, procedere. In caso contrario, annullare l’operazione.
Ad esempio, si supponga di creare un gruppo di applicazioni con la restrizione di tag Red
. Successivamente, si aggiungono diverse altre macchine negli stessi gruppi di consegna utilizzati da quel gruppo di applicazioni. Se si tenta quindi di aggiungere il tag Red
a tali macchine, viene visualizzato un messaggio simile a: “Il tag Red
viene utilizzato come restrizione sui seguenti gruppi di applicazioni. L’aggiunta di questo tag potrebbe rendere le macchine selezionate disponibili per l’avvio di applicazioni in questo gruppo di applicazioni.” È quindi possibile confermare o annullare l’aggiunta di tale tag a tali macchine aggiuntive.
Analogamente, quando un tag viene utilizzato in un gruppo di applicazioni per limitare gli avvii, non è possibile eliminare il tag finché non si modifica il gruppo e lo si rimuove come restrizione. (Se fosse consentito eliminare quel tag, potrebbe consentire l’avvio di applicazioni su tutte le macchine nei gruppi di consegna associati al gruppo di applicazioni.) Lo stesso divieto di eliminare un tag si applica se il tag viene utilizzato come restrizione per gli avvii di desktop. Dopo aver modificato il gruppo di applicazioni o i desktop nel gruppo di consegna per rimuovere tale restrizione di tag, è possibile eliminare il tag.
Non tutte le macchine potrebbero avere gli stessi set di applicazioni. Un utente può appartenere a più di un gruppo di applicazioni, ciascuno con una restrizione di tag diversa e set di macchine diversi o sovrapposti dai gruppi di consegna. La tabella seguente elenca come vengono decise le considerazioni sulle macchine.
Quando un’applicazione è stata aggiunta a | Queste macchine nei gruppi di consegna selezionati vengono considerate per l’avvio |
---|---|
Un gruppo di applicazioni senza restrizione di tag | Qualsiasi macchina. |
Un gruppo di applicazioni con restrizione di tag A | Macchine a cui è applicato il tag A. |
Due gruppi di applicazioni, uno con restrizione di tag A e l’altro con restrizione di tag B | Macchine che hanno il tag A e il tag B. Se nessuna è disponibile, allora macchine che hanno il tag A o il tag B. |
Due gruppi di applicazioni, uno con restrizione di tag A e l’altro senza restrizione di tag | Macchine che hanno il tag A. Se nessuna è disponibile, allora qualsiasi macchina. |
Se è stata utilizzata una restrizione di tag in una pianificazione di riavvio della macchina, qualsiasi modifica apportata che influisce sulle applicazioni o sulle restrizioni dei tag influisce sul ciclo di riavvio successivo della macchina. Non influisce su alcun ciclo di riavvio in corso mentre le modifiche vengono apportate.
Come configurare l’esempio 2
La seguente sequenza mostra i passaggi per creare e applicare i tag, quindi configurare le restrizioni di tag per i gruppi di applicazioni illustrati nel secondo esempio precedente.
I VDA e le applicazioni sono già stati installati sulle macchine e il gruppo di consegna è stato creato.
Creare e applicare tag alle macchine:
- Da Studio, selezionare Gruppi di consegna nel riquadro sinistro. Selezionare il gruppo di consegna
D01
e quindi selezionare Visualizza macchine nella barra delle azioni. - Selezionare le macchine VDA 101-105 e quindi selezionare Gestisci tag nella barra delle azioni.
- Nella finestra di dialogo Gestisci tag, selezionare Crea. Creare un tag denominato
CADApps
. Selezionare OK. - Selezionare di nuovo Crea e creare un tag denominato
OfficeApps
. Selezionare OK. - Aggiungere (applicare) i tag appena creati alle macchine selezionate abilitando le caselle di controllo accanto al nome di ciascun tag (
CADApps
eOfficeApps
). Quindi chiudere la finestra di dialogo. - Selezionare il gruppo di consegna
D01
. Selezionare Visualizza macchine nella barra delle azioni. - Selezionare le macchine VDA 106-110 e quindi selezionare Gestisci tag nella barra delle azioni.
- Nella finestra di dialogo Gestisci tag, selezionare Crea. Creare un tag denominato
AcctgApps
. Selezionare OK. - Applicare il tag
AcctgApps
appena creato e il tagOfficeApps
alle macchine selezionate selezionando le caselle di controllo accanto al nome di ciascun tag. Quindi chiudere la finestra di dialogo.
Creare i gruppi di applicazioni con restrizioni di tag.
- Da Studio, selezionare Applicazioni nel riquadro sinistro.
- Selezionare Crea gruppo di applicazioni nella barra delle azioni. Viene avviata la procedura guidata.
- Nella pagina Gruppi di consegna, selezionare il gruppo di consegna
D01
. Selezionare Limita gli avvii alle macchine con il tag e quindi selezionare il tagAcctgApps
dall’elenco. - Completare la procedura guidata, specificando gli utenti contabili e le applicazioni contabili. (Quando si aggiunge l’applicazione, scegliere l’origine Dal menu Start, che cerca l’applicazione sulle macchine che hanno il tag
AcctgApps
.) Nella pagina Riepilogo, denominare il gruppoA100
. - Ripetere i passaggi precedenti per creare il gruppo di applicazioni
A200
, specificando le macchine che hanno il tagCADApps
, più gli utenti e le applicazioni appropriati. - Ripetere i passaggi per creare il gruppo di applicazioni
A300
, specificando le macchine che hanno il tagOfficeApps
, più gli utenti e le applicazioni appropriati.
Applicare tag ai cataloghi di macchine
È possibile utilizzare Studio o PowerShell per applicare tag ai cataloghi di macchine.
-
L’utilizzo dell’interfaccia di gestione è descritto in Gestire tag. Le visualizzazioni del catalogo non indicano se i tag sono applicati.
-
Per utilizzare PowerShell, vedere Utilizzare PowerShell per applicare tag ai cataloghi.
Ecco un esempio di utilizzo dei tag con i cataloghi:
- Un gruppo di consegna contiene macchine da diversi cataloghi, ma si desidera che un’operazione (come una pianificazione di riavvio) influisca solo sulle macchine in un catalogo specifico. L’applicazione di un tag a quel catalogo raggiunge tale obiettivo.
Utilizzare PowerShell per applicare tag ai cataloghi
Sono disponibili i seguenti cmdlet PowerShell:
- È possibile passare oggetti catalogo a cmdlet come
Add-BrokerTag
eRemove-BrokerTag
. -
Get-BrokerTagUsage
mostra quanti cataloghi contengono tag. -
Get-BrokerCatalog
ha una proprietà denominataTags
.
Ad esempio, i seguenti cmdlet aggiungono un tag precedentemente creato denominato fy2018
al catalogo denominato acctg
: Get-BrokerCatalog -Name acctg | Add-BrokerTag fy2018
.
Consultare la guida dei cmdlet PowerShell per indicazioni e sintassi.
Tag automatici
Utilizzando i tag automatici, è possibile definire regole per l’aggiunta e la rimozione automatica di tag su macchine, gruppi di applicazioni, applicazioni, gruppi di desktop o desktop. I tag vengono anche rimossi automaticamente se non soddisfano le regole definite. Questo miglioramento elimina la necessità di mantenere script diversi che vengono eseguiti periodicamente per l’ottimizzazione dell’ambiente.
Casi d’uso
Con l’assegnazione automatica dei tag, è possibile implementare regole pertinenti ai propri fattori aziendali, come la riduzione dei costi, l’ottimizzazione dell’infrastruttura e la promozione del consumo. Di seguito sono riportati alcuni casi d’uso:
- Recuperare VDI inutilizzati - Per rilasciare i carichi di lavoro dedicati che non sono stati utilizzati per più di un numero di giorni preconfigurato nel pool disponibile.
- Rimuovere il disordine delle app - Per ridurre il disordine delle applicazioni identificando le applicazioni che non sono state utilizzate per più di un numero di giorni preconfigurato.
- DG con livello funzionale inferiore a X - Per trovare gruppi di consegna con un livello funzionale inferiore a uno specifico.
- Utenti inattivi - Per recuperare le risorse degli utenti che non hanno effettuato l’accesso per più di un numero di giorni preconfigurato.
Nota:
Il tag allegato a una macchina che non è stata utilizzata per più di 30 giorni viene rimosso da tale macchina la prossima volta che viene eseguita se un utente accede a tale macchina dopo 30 giorni.
Comandi PowerShell
È possibile creare tag automatici utilizzando i comandi PowerShell. Dopo la creazione di una regola di tag automatico, questa viene valutata con una frequenza di 3600 secondi. Per maggiori informazioni, vedere New-BrokerAutoTagRule.
I parametri di New-BrokerAutoTagRule
sono:
- Name: Nome generico per la regola
- Object type: Macchina
- Rule text: Il filtro per definire la regola.
- Tag Uid: L’ID del tag che si desidera associare.
Esempi
-
Per taggare i VDI dedicati che non sono stati utilizzati per più di 30 giorni:
New-BrokerAutoTagRule -Name ‘UnusedVdi’ -ObjectType ‘Machine’ -RuleText “-AllocationType Static -IsAssigned $true -Filter { SummaryState -ne `”InUse`” -and ( LastConnectionTime -lt ‘-30’ -or LastConnectionTime -eq `$null ) }” -TagUid 123 <!--NeedCopy-->
Dopo la configurazione della regola, le macchine con il tag unused-VDI vengono rilasciate.
-
Per taggare i gruppi di consegna con un livello funzionale inferiore a X (utilizzando L7_20 come livello funzionale di soglia):
New-BrokerAutoTagRule -Name 'LowFL' -ObjectType 'DesktopGroup' -RuleText " -Filter { MinimumFunctionalLevel -lt 'L7_20' } " -TagUid 143 <!--NeedCopy-->
-
Per taggare le app visibili all’utente pubblicate senza una cartella:
New-BrokerAutoTagRule -Name 'NoFolder' -ObjectType 'Application' -RuleText "-Enabled $true -Filter { ClientFolder -eq $null } " -TagUid 153` <!--NeedCopy-->
Maggiori informazioni
Articolo del blog: How to assign desktops to specific servers.