Cluster Hyper-V e McAfee

Due patch dell’antivirus McAfee possono causare un problema nella gestione dello storage in un cluster Hyper-V.

In particolare dopo aver installato una delle seguenti versioni:

McAfee VSE 8.7 Patch 5
McAfee VSE 8.8 Patch 1

la LUN definita come storage condiviso di Hyper-V viene raggiunta non più tramite gli HBA di tutti host, ma indirettamente tramite la rete (Redirected access) passando per l’host che ha la risorsa disco in carico.

Ogni tentativo di disabilitare il redirected access selezionando Turn off redirected access for this Cluster shared volume fallisce. Il log del cluster riporta:

INFO [DCM] FsFilterCanUseDirectIO is called for \\?\Volume{xxxxxx-xxxxx-xxxxxxx-xxxxx-xxxx}\
ERR mscs::FilterSnooper::CanUseDirectIO: BadFormat(5917)’ because of ‘non-digit found’
INFO [DCM] PostOnline. CanUseDirectIO for C2V1 => false

Per risolvere il problema è necessario installare l’hotfix pubblicato da Microsoft in questa pagina:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;2674551

E’ necessario installare l’hotfix su tutti i nodi del cluster e riavviare gli host al termine dell’installazione.

In seguito sarà possibile disattivare il redirected access selezionando “Turn off redirected access for this Cluster shared volume” nel menù contestuale delle risorse disco che mostrano il problema.

Windows 2003 Terminal service e stampanti

E’ vero che per fortuna ormai non se ne trovano quasi più, ma visto che è un problema che mi è capitato oggi, riporto un suggerimento per risolvere un problema che impedisce di utilizzare alcune stampanti tramite una sessione terminal service di windows 2003.

Per motivi di sicurezza (?) quando si stabilisce una connessione terminal service con un TS2003, anche se è attiva l’opzione di mappare tutte le stampanti, alcune di queste vengono completamente ignorate, poichè il nome della porta a cui sono connesse non è tra quelli consentiti. Nel registro eventi del server, inoltre,non viene generato nessun messaggio di errore.

Per risolvere questo problema, che apparentemente ha tutta l’aria di essere un bug, è sufficiente inserire nel registro del client la seguente chiave:

Posizione:
[HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\RDPDR]

Nome:
FilterQueueType 

Tipo:
dword 

Valore: (esadecimale)
ffffffff

Alla successiva connessione tutte le stampanti verranno mappate, ammesso che sul server sia installato il relativo driver.