Migrando la base de datos de Citrix XenDesktop 5

En este documento podremos ver cómo migrar la BD de Citrix XenDesktop 5 a otro servidor de base de datos, às vezes é necessário, uma vez que pode ser que comecemos a nossa implantação ou piloto do XenDesktop com a base de dados no próprio broker (localmente com SQL Express) e queremos transferi-la para o servidor de BD correspondente,

Desde o PowerShell em cada Controller do XenDesktop que tivermos temos de nos desligar da base de dados executando:

asnp Citrix.*
Set-ConfigDBConnection -DBConnection $null
Set-AcctDBConnection -DBConnection $null
Set-HypDBConnection -DBConnection $null
Set-ProvDBConnection -DBConnection $null
Set-PvsVmDBConnection -DBConnection $null
Set-BrokerDBConnection -DBConnection $null

Posteriormente realizaremos uma cópia de segurança da base de dados do Citrix XenDesktop 5 através da consola de administração do SQL ou executando a partir do DOS: sqlcmd -S SERVIDOR_BD_ORIGEMINSTANCIA -q “Backup Database CitrixXenDesktopDB to disk = “PATHBACKUP.BAK”

E restauramo-la no novo servidor de base de dados,

XenDesktop 5 use as contas de máquina de cada corretor para aceder à base de dados, portanto, devemos criar as contas de equipa de cada Controller em SQL,

Além disso, atribuiremos à base de dados do XenDesktop as seguintes funções nela:

ADIdentitySchema_ROLE
chr_Broker
chr_Controller
ConfigurationSchema_ROLE
DesktopUpdateManagerSchema_ROLE
HostingUnitServiceSchema_ROLE
MachinePersonalitySchema_ROLE

E finalmente, já poderemos restaurar a conectividade dos Controllers à nova BD com:

Set-ConfigDBConnection -DBConnection “Server=SERVIDOR_BD_DESTINOINSTANCIA;Database=BASE_DE_DADOS;Trusted_Connection=True”
Set-AcctDBConnection -DBConnection “Server=SERVIDOR_BD_DESTINOINSTANCIA;Database=BASE_DE_DADOS;Trusted_Connection=True”
Set-HypDBConnection -DBConnection “Server=SERVIDOR_BD_DESTINOINSTANCIA;Database=BASE_DE_DADOS;Trusted_Connection=True”
Set-ProvDBConnection -DBConnection “Server=SERVIDOR_BD_DESTINOINSTANCIA;Database=BASE_DE_DADOS;Trusted_Connection=True”
Set-PvsVmDBConnection -DBConnection “Server=SERVIDOR_BD_DESTINOINSTANCIA;Database=BASE_DE_DADOS;Trusted_Connection=True”
Set-BrokerDBConnection -DBConnection “Server=SERVIDOR_BD_DESTINOINSTANCIA; Database=BASE_DE_DADOS;Trusted_Connection=True”


Postagens recomendadas

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Não hesite em contactar-me, Vou tentar ajudá-lo sempre que puder, Compartilhar é viver ;) . Desfrute de documentos!!!