Preparando para a migração no InfoSphere Information Server (Linux, AIX)
Antes de exportar quaisquer dados do InfoSphere Information Server para o Cloud Pak for Data, conclua um conjunto de tarefas de configuração
Antes de iniciar
Para concluir essas tarefas, você deve ter efetuado login no nó InfoSphere Information Server como root.
Além disso, certifique-se de que os pré-requisitos listados em Pré-requisitos para migrar dados sejam atendidos.
Tarefas a serem concluídas no sistema InfoSphere Information Server antes da migração
- Definindo Variáveis de Ambiente
- Instalando as ferramentas necessárias
- Aumentando o tempo de validade para o token CSRF
- Removendo usuários inválidos
- Designando a função de Usuário do conjunto para usuários com funções herdadas
- Concedendo acesso a todos os projetos de qualidade de dados
- Melhorando o desempenho de exportação
- Instalando o kit de ferramentas de migração
- Executando o script de inicialização
- Verificando a integridade de dados
- Aumentando o valor de tempo limite para o token LTPA
- Instalando pacotes de software necessários
- Criando um arquivo de configuração db2dsdriver.cfg
- Determinando o escopo de exportação
Definindo Variáveis de Ambiente
Conclua as etapas a seguir. Siga as instruções para seu sistema operacional:
- Efetue login no nó do InfoSphere Information Server como
root - Abra um shell bash:
bash - Configure as variáveis de ambiente a seguir.
IIS_INSTALL_PATH=<IIS installation path> IIS_HOST=<IIS host> IIS_PORT=<IIS port> IIS_USERNAME=<IIS username> IIS_PASSWORD=<IIS password> TOOLKIT_PATH=<directory for storing the toolkit content; the directory must not be under the /root path>IIS_INSTALL_PATHexemplo: se InfoSphere Information Server estiver instalado no local padrão, configure a variávelIIS_INSTALL_PATHpara o valor /opt/IBM/InformationServer.
Instalando as ferramentas necessárias
Faça download e instale as ferramentas necessárias para o seu sistema operacional como usuário root Conclua as etapas que se aplicam ao seu sistema operacional
- Red Hat® Enterprise Linux
Instale o utilitário
jq..- Mude para o diretório
${TOOLKIT_PATH}.cd ${TOOLKIT_PATH} - Para instalar o utilitário, execute os seguintes comandos:
curl -LO https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-linux-i386 chmod +x ./jq-linux-i386 cp jq-linux-i386 jq
- Mude para o diretório
- AIX
Instale os utilitários
wget,curl,jqedos2unix.. Em seguida, execute a ferramentados2unixpara converter o arquivo database.properties no formato necessário..- Mude para o diretório
${TOOLKIT_PATH}.cd ${TOOLKIT_PATH} - Para instalar os utilitários, execute os seguintes comandos:
dnf install wget -y dnf install curl -y dnf install jq -y dnf install dos2unix -y dos2unix ${IIS_INSTALL_PATH}/ASBServer/conf/database.properties
- Mude para o diretório
- SUSE Linux
Instale o utilitário
jq..- Mude para o diretório
${TOOLKIT_PATH}.cd ${TOOLKIT_PATH} - Para instalar o utilitário, execute os seguintes comandos:
zypper install jq
- Mude para o diretório
- Red Hat Linux on System z
Instale o utilitário
jq..- Mude para o diretório
${TOOLKIT_PATH}.cd ${TOOLKIT_PATH} - Para instalar o utilitário, execute os seguintes comandos:
curl -LO https://github.com/jqlang/jq/releases/download/jq-1.7/jq-linux-s390x chmod +x ./jq-linux-s390x cp jq-linux-s390x jq
- Mude para o diretório
Aumentando o tempo de expiração para o token CSRF
Aumente o tempo de validade para o token CSRF Execute os comandos que se aplicam ao seu ambiente
- Configure o tempo de expiração para 600 segundos executando o comando a seguir:
${IIS_INSTALL_PATH}/ASBServer/bin/iisAdmin.sh -set -key com.ibm.iis.isf.security.CsrfTokenExpiryTime -value 600 - Confirme a configuração executando o comando a seguir:
${IIS_INSTALL_PATH}/ASBServer/bin/iisAdmin.sh -d | grep com.ibm.iis.isf.security.CsrfTokenExpiryTime
Removendo usuários inválidos
Remova todos os usuários inválidos do registro do usuário Execute os comandos que se aplicam ao seu ambiente
- Obtenha a lista de usuários inválidos
${IIS_INSTALL_PATH}/ASBServer/bin/DirectorySync.sh -url https://${IIS_HOST}:${IIS_PORT} -user ${IIS_USERNAME} -password ${IIS_PASSWORD} -giu - Exclua todos os usuários que foram retornados na etapa anterior Transmita os nomes de usuário como uma lista delimitada por til para o script DirectorySync.sh Se as entradas a serem excluídas forem nomes DN completos longos, coloque cada nome de usuário entre aspas duplas (").
${IIS_INSTALL_PATH}/ASBServer/bin/DirectorySync.sh -user ${IIS_USERNAME} -password ${IIS_PASSWORD} -url https://${IIS_HOST}:${IIS_PORT} -delete_user_ids user1~user2~…userN
Designando a função Usuário do conjunto para usuários com funções herdadas
Designe a função Usuário do conjunto a todos os usuários que não possuem nenhuma função de segurança designada diretamente, mas herda as funções dos grupos dos que eles fazem parte deles
Execute os comandos que se aplicam ao seu ambiente
- Obtenha a lista de usuários sem designações de função direta:
${IIS_INSTALL_PATH}/ASBServer/bin/UsersSync.sh -url https://${IIS_HOST}:${IIS_PORT} -user ${IIS_USERNAME} -password ${IIS_PASSWORD} -list USERS - Designe a função Usuário do conjunto aos usuários retornados na etapa anterior:
${IIS_INSTALL_PATH}/ASBServer/bin/UsersSync.sh -url https://${IIS_HOST}:${IIS_PORT} -user ${IIS_USERNAME} -password ${IIS_PASSWORD} -list USERS -sync
Concedendo acesso a todos os projetos de qualidade de dados
Conceder acesso a todos os projetos de qualidade de dados. Execute os comandos que se aplicam ao seu ambiente
${IIS_INSTALL_PATH}/ASBServer/bin/iisAdmin.sh -set -key com.ibm.iis.ia.server.accessAllProjects -value true
${IIS_INSTALL_PATH}/ASBServer/bin/iisAdmin.sh -set -key com.ibm.iis.ismigration -value true
Melhorando o desempenho de exportação..
Para melhorar o desempenho da migração durante a exportação, conclua estas etapas como root..
- Crie índices adicionais no repositório de metadados. Conclua as etapas a seguir, dependendo de onde seu repositório de metadados está hospedado Essas etapas devem ser concluídas na camada de serviços InfoSphere Information Server:
- Repositório de metadados no Db2
- Execute estes comandos
xmetaAdmin:cd ${IIS_INSTALL_PATH}/ASBServer/bin ./xmetaAdmin.sh addIndex -model ASCLModel -class DataFileFolder importedVia_DataConnection ASC -dbfile ../conf/database.properties ./xmetaAdmin.sh addIndex -model ASCLModel -class DataConnection accesses_DataStore ASC -dbfile ../conf/database.properties ./xmetaAdmin.sh addIndex -model DataStageX -class DSDataConnection accesses_DataStore ASC -dbfile ../conf/database.properties ./xmetaAdmin.sh addIndex -model ASCLModel -class DataCollection of_PhysicalModel ASC -dbfile ../conf/database.properties ./xmetaAdmin.sh addIndex -model ASCLLogicalModel -class Relationship of_LogicalModel ASC -dbfile ../conf/database.properties ./xmetaAdmin.sh addIndex -model ASCLModel -class HostSystem name ASC -dbfile ../conf/database.properties ./xmetaAdmin.sh addIndex -model ASCLModel -class Connector hostedBy_HostSystem ASC -dbfile ../conf/database.properties ./xmetaAdmin.sh addIndex -model ASCLModel -class Connector connectionType ASC -dbfile ../conf/database.properties ./xmetaAdmin.sh addIndex -model ASCLModel -class DataConnection usedBy_Connector ASC -dbfile ../conf/database.properties ./xmetaAdmin.sh addIndex -model DataStageX -class DSDataConnection usedBy_Connector ASC -dbfile ../conf/database.properties - Repositório de metadados no Oracle
- Execute os comandos a seguir:
CREATE INDEX IDX2102100719410 ON investigateDtQltyDmnsn (OFDATAQUALITYCONFIGURATIONXMET ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC, HAS_BENCHMARK_XMETA ASC, IGNORED_XMETA ASC, WEIGHT_XMETA ASC); CREATE INDEX IDX2102100926320 ON issMstrDtFldrfFrmDtFld (DATAFIELD_XMETA ASC); CREATE INDEX IDX2102100927200 ON investigateDatQltyRslt (FROM_EXECUTIONHISTORY_XMETA ASC, NBRECORDSTESTED_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC); CREATE INDEX IDX2102100927180 ON ASCLAnalysisQultyPrblm (FROM_DATAQUALITYRESULT_XMETA ASC, NBOCCURRENCES_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC); CREATE INDEX IDX2102100927560 ON investigateExectnHstry (OF_QUALITYCOMPONENT_XMETA ASC, STATUS_XMETA ASC, STARTTIME_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC, HAS_EXECUTIONRESULT_XMETA ASC); CREATE INDEX IDX2102100928040 ON investigatQltyPrblmTyp (CODE_XMETA ASC, DESCRIPTION_XMETA ASC, NAME_XMETA ASC); CREATE INDEX IDX2102100925570 ON investigateRuleCompnnt (OF_ANALYSISPROJECT_XMETA ASC, SHORTDESCRIPTION_XMETA ASC, NAME_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC); CREATE INDEX IDX2102100734290 ON ASCLAnalysisClassifctn (METHOD_XMETA ASC, STATE_XMETA DESC); CREATE INDEX IDX2102100734240 ON ASCLAnalysisClassifctn (STATE_XMETA ASC, METHOD_XMETA DESC); CREATE INDEX IDX2102100734490 ON investigtClmnnlyssMstr (PROJECTRID_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC, TABLEANALYSISMASTER_XMETA ASC); CREATE INDEX IDX2102100735000 ON ArfFrmrgntdFrmClssfctn (ORIGINATEDFROMCLASSIFICATINXMT ASC); CREATE INDEX IDX2102100735420 ON ASCLAnalysis_DataClass (NAME_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC); CREATE INDEX IDX2102100736020 ON ASCLAnalysisClassifctn (STATE_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC, VALUEFREQUENCY_XMETA ASC); CREATE INDEX IDX2102100735470 ON investigtClmnnlyssMstr (PROJECTRID_XMETA ASC, TABLEANALYSISMASTER_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC); CREATE INDEX IDX2102100738180 ON investigateExectnHstry ("OF_QUALITYCOMPONENT_XMETA" ASC, "STARTTIME_XMETA" DESC); CREATE INDEX IDX2102100736090 ON investigateRuleCompnnt ("OF_ANALYSISPROJECT_XMETA" ASC, "NAME_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC); CREATE INDEX IDX2102100741130 ON investigateDatQltyRslt ("FROM_EXECUTIONHISTORY_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC); CREATE INDEX IDX2102100744410 ON investgtClmnDtTypSmmry (COLUMNANALYSISRESULTS_XMETA ASC, RECORDPERCENT_XMETA ASC, RECORDCOUNT_XMETA ASC, DATATYPE_XMETA ASC); CREATE INDEX "IDX2102100653330" ON investgtClmnnlyssRslts("COLUMNANALYSISMASTER_XMETA" ASC, "RECORDCOUNT_XMETA" DESC); CREATE INDEX "IDX2102100653560" ON ASCLModel_DataFile("HOSTEDBY_HOSTSYSTEM_XMETA" ASC, "PATH_XMETA" ASC, "NAME_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC); CREATE INDEX IDX2102100659300 ON investigtClmnnlyssMstr (TABLEANALYSISMASTER_XMETA ASC, COLUMNPROPERTIES_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC); CREATE INDEX "IDX2102100657460" ON investigateTblPKCnddts ("OF_TABLEANALYSISMASTER_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC, "CANDIDATEFLAG_XMETA" ASC,"SELECTED_XMETA" ASC, "INFERRED_XMETA" ASC); CREATE INDEX "IDX2102100704290" ON investigatTblnlyssMstr ("ANALYSISMASTER_XMETA" ASC, "TABLEANALYSISSTATUS_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC); CREATE INDEX "IDX2102100704280" ON iDtCllctnrfFrmDtCllctn("DATACOLLECTION_XMETA" ASC); CREATE INDEX "IDX2102100706510" ON investigateTblPKCnddts("OF_TABLEANALYSISMASTER_XMETA" ASC, "SELECTED_XMETA" ASC, "REJECTED_XMETA" ASC); CREATE INDEX "IDX2102100709420" ON ASCLModel_Annotation("NOTELABEL_XMETA" ASC, "OF_COMMONOBJECT_XMETA" DESC); CREATE INDEX "IDX2102100708160" ON ASCLRules_RuleVariable("FROM_RULE_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC, "DEFAULT_RULEBINDING_XMETA" ASC); CREATE INDEX "IDX2102100708310" ON investigateRuleCompnnt ("OF_ANALYSISPROJECT_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" DESC); CREATE INDEX "IDX2102100713390" ON investigateAnalyssptns ("OF_ANALYSISSUITE_XMETA" ASC, "USEAUTOMATICDATAQLTYCNFGRTNXMT" DESC); CREATE INDEX "IDX2102100715420" ON investigateTblPKCnddts("SELECTED_XMETA" ASC, "COLUMNANALYSISMASTER_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC); CREATE INDEX "IDX2102100716030" ON investigateKeyComponnt ("OF_TABLEPKCANDIDATE_XMETA" ASC, "USESCOLUMNANALYSISMASTERXMETA" DESC); CREATE INDEX "IDX2102100717450" ON investigateAnalyssptns ("UNIQUENESSTHRESHOLD_XMETA" ASC, "OF_ANALYSISSUITE_XMETA" DESC); CREATE INDEX "IDX2102100717410" ON investigateAnalyssptns("UNIQUENESSTHRESHOLD_XMETA" ASC, "OF_ANALYSISPROJECT_XMETA" DESC); CREATE INDEX "IDX2102100717390" ON investigateAnalyssptns("UNIQUENESSTHRESHOLD_XMETA" ASC, "OF_TABLEANALYSISMASTER_XMETA" DESC); CREATE INDEX "IDX2102100716190" ON investigateAnalyssptns("OF_COLUMNANALYSISMASTER_XMETA" ASC, "OF_TABLEANALYSISMASTER_XMETA" ASC, "OF_ANALYSISPROJECT_XMETA" ASC, "OF_ANALYSISMASTER_XMETA" ASC, "OF_ANALYSISSUITE_XMETA" ASC); CREATE INDEX "IDX2102100733120" ON ASCLRules_RuleBinding ("FROM_RULEEXECUTABLE_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC, "BINDS_RULEVARIABLE_XMETA" ASC); CREATE INDEX "IDX2102100730040" ON investigatentgrDstrbtn ("VALUE_XMETA" ASC, "OFRULESETEXECUTIONRESULTXMETA" ASC, "ABSOLUTEFREQUENCY_XMETA" ASC, "FREQUENCY_XMETA" ASC) ; CREATE INDEX IDX2312060847540 ON investigatTblQltynlyss (OF_TABLEANALYSISMASTER_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA DESC); CREATE INDEX IDX2312060848270 ON investigateExectnHstry (OF_QUALITYCOMPONENT_XMETA ASC, ENDTIME_XMETA ASC, STARTTIME_XMETA ASC, HAS_EXECUTIONRESULT_XMETA ASC);
- Conclua as etapas a seguir, dependendo de onde seu repositório de metadados está hospedado Essas etapas devem ser concluídas na camada do repositório de metadados do InfoSphere Information Server
- Repositório de metadados no Db2
Defina as seguintes variáveis de ambiente:
DB2_INSTANCE_NAME=<db2-instance-name>- Mude para o usuário da instância do Db2 , configure as variáveis de ambiente e conecte-se ao repositório de metadados:
su ${DB2_INSTANCE_NAME} . ~/sqllib/db2profile DB2_INSTANCE_NAME=<db2-instance-name> XMETA_SCHEMA_NAME=<xmeta-schema-name> db2 connect to xmeta - Crie os índices:
db2 "CREATE INDEX ${DB2_INSTANCE_NAME}.IDX2312060847540 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_TABLEQUALITYANALYSIS ( OF_TABLEANALYSISMASTER_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA DESC) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS" db2 "CREATE INDEX ${DB2_INSTANCE_NAME}.IDX2312060848270 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_EXECUTIONHISTORY ( OF_QUALITYCOMPONENT_XMETA ASC, ENDTIME_XMETA ASC, STARTTIME_XMETA ASC, HAS_EXECUTIONRESULT_XMETA ASC) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS" db2 "CREATE UNIQUE INDEX ${DB2_INSTANCE_NAME}.IDX2312060848320 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_TABLEANALYSISMASTER ( XMETA_REPOS_OBJECT_ID_XMETA ASC ) INCLUDE ( TABLEANALYSISSTATUS_XMETA , ANALYSISMASTER_XMETA ) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS" db2 "CREATE INDEX ${DB2_INSTANCE_NAME}.IDX2312060848360 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_TABLEANALYSISMASTER_DATACOLLECTION_REFFROM_DATACOLLECTION (DATACOLLECTION_XMETA ASC) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS" db2 "CREATE UNIQUE INDEX ${DB2_INSTANCE_NAME}.IDX2312060848530 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_TABLEANALYSISSTATUS (XMETA_REPOS_OBJECT_ID_XMETA ASC) INCLUDE (DATAQUALITYANALYSISDATE_XMETA, DATAQUALITYANALYSISSTATUS_XMETA) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS" db2 "COMMIT" - Atualize as estatísticas do DBMS para todas as tabelas no repositório de metadados antes de iniciar a migração
db2 -x "SELECT 'runstats on table',substr(rtrim(tabschema)||'.'||rtrim(tabname),1,50),' and indexes all;' FROM SYSCAT.TABLES WHERE (type = 'T') AND (tabschema = '${XMETA_SCHEMA_NAME}')" > /tmp/runstats_xmeta.out db2 -tvf /tmp/runstats_xmeta.out - Saia da conta do proprietário da instância do Db2 :
exit
- Repositório de metadados no Oracle
- Atualize as estatísticas do DBMS para seu repositório de metadados depois que os índices forem criados com a assistência de um DBA
- Efetue login na camada do repositório com credenciais
root. - Conecte-se ao SQL* Plus como o usuário do sistema Oracle :
sqlplus xmeta-schema-name/password@oracle_sidSe este comando retornarCommand not found, conclua as seguintes etapas antes de continuar com a etapa 2.c:- Localize o diretório inicial do Oracle e inclua-o na variável
PATH.export ORACLE_HOME=<oracle home directory> export PATH=$ORACLE_HOME/bin:$PATH - Execute novamente o comando para conectar ao SQL* Plus.
- Localize o diretório inicial do Oracle e inclua-o na variável
- Defina uma variável de substituição XMETA_SCHEMA_NAME. Substitua <xmeta-schema-name> pelo nome do esquema do repositório de metadados em seu ambiente:
DEFINE XMETA_SCHEMA_NAME=<xmeta-schema-name> - Execute o comando a seguir:
EXEC DBMS_STATS.GATHER_SCHEMA_STATS(ownname => '&&XMETA_SCHEMA_NAME')
Nota: é recomendável atualizar as estatísticas do DBMS para todas as tabelas no repositório de metadados antes de iniciar a migração.. - Efetue login na camada do repositório com credenciais
- Crie índices extras para ativos de dados em projetos de qualidade de dados Siga as instruções do documento de suporte Indices for performance improvement in legacy migration from InfoSphere Information Server to IBM Knowledge Catalog.
Instalando o kit de ferramentas de migração
Instale o kit de ferramentas de migração..
- Faça download do kit de ferramentas de migração para InfoSphere Information Server para o diretório
${TOOLKIT_PATH}. Siga as instruções nesta página de suporte:Este documento é atualizado quando uma nova versão do kit de ferramentas de migração é liberada e também contém informações sobre quaisquer correções de pré-requisito que possam ser necessárias para instalação
- Configure a versão do kit de ferramentas e mude para o diretório
${TOOLKIT_PATH}TOOLKIT_VERSION=<toolkit version> cd $TOOLKIT_PATH - Extraia o arquivo transferido por download para o diretório
${TOOLKIT_PATH}No Linux, execute o comando a seguir:
tar -zxvf iis-migration-toolkit-${TOOLKIT_VERSION}.tar.gz -C ${TOOLKIT_PATH}No AIX, execute o comando a seguir:
gunzip -c iis-migration-toolkit-${TOOLKIT_VERSION}.tar.gz | tar -xvf -
Executando o script de inicialização
Execute o script init_migration_iis.sh. O script é transferido por download como parte do kit de ferramentas de migração e pode ser localizado no diretório TOOLKIT_PATH ..
- Execute o script como usuário
root:${TOOLKIT_PATH}/migration/iis/init_migration_iis.sh "$IIS_INSTALL_PATH" - Conceda ao usuário
wkcpermissão de gravação e execução para o diretório${TOOLKIT_PATH}Siga as instruções para seu sistema operacional:- Red Hat Enterprise Linux
Execute o comando a seguir:
setfacl -m u:wkc:rwx ${TOOLKIT_PATH}- AIX
- Conclua estas etapas:
- Configure o editor para a edição das informações de controle de acesso
export EDITOR=/usr/bin/vi - Edite as informações de controle de acesso para o diretório
${TOOLKIT_PATH}
Inclua a entrada a seguir e salve as informações:acledit ${TOOLKIT_PATH}extended permissions enabled permit rwx u:wkc - Edite as informações de controle de acesso para o diretório
/tmp
Inclua a entrada a seguir e salve as informações:acledit /tmpextended permissions enabled permit rwx u:wkc
- Configure o editor para a edição das informações de controle de acesso
- SUSE Linux
- Execute os comandos a seguir:
zypper install acl setfacl -m u:wkc:rwx ${TOOLKIT_PATH} setfacl -m u:wkc:rwx /tmp
- Configure o caminho para o diretório de dados de exportação e conceda ao usuário
wkcpermissão de gravação para esse diretório:- Configure a variável de ambiente
EXPORT_DATA_DIR:EXPORT_DATA_DIR=<path to the export data directory> - Conceda ao usuário
wkcpermissão de gravação e execução para o diretório${EXPORT_DATA_DIR}Siga as instruções para seu sistema operacional:- Red Hat Enterprise Linux
Execute o comando a seguir:
setfacl -m u:wkc:rwx ${EXPORT_DATA_DIR}- AIX
- Conclua estas etapas:
- Configure o editor para a edição das informações de controle de acesso
export EDITOR=/usr/bin/vi - Edite as informações de controle de acesso para o diretório
${EXPORT_DATA_DIR}
Inclua a entrada a seguir e salve as informações:acledit ${EXPORT_DATA_DIR}extended permissions enabled permit rwx u:wkc
- Configure o editor para a edição das informações de controle de acesso
- SUSE Linux
- Execute os comandos a seguir:
setfacl -m u:wkc:rwx ${EXPORT_DATA_DIR}
- Configure a variável de ambiente
Verificando a integridade de dados
Para verificar a integridade de dados no InfoSphere Information Server, execute a ferramenta ISALite como root do usuário
fieldTask.IS.root esteja configurado para o caminho da instalação correto${TOOLKIT_PATH}/migration/iis_scripts/run_IIS_ISALite.sh ${IIS_INSTALL_PATH}A ferramenta vai levar algum tempo para processar os dados e gerar um relatório. Esse relatório é armazenado no subdiretório ISA_XMetHC_localhost_EngServ_${timestamp} do diretório atual..
Abra o arquivo de relatórios XMETAHealthChecker.html em um navegador e revise os resultados e as instruções que ele contém Verifique se não ocorreu nenhum erro e se todas as análises mostram o status SUCCESS
Aumentando o valor de tempo limite para o token LTPA
Para assegurar que a sessão possa ser atualizada sem problemas, aumente o valor de tempo limite para o token LTPA.
- Para o WebSphere Application Server Liberty
- Conclua estas etapas:
- Edite o arquivo ${IIS_INSTALL_PATH}/wlp/usr/servers/iis/server.xml.
- Localize a entrada
<ltpa expiration="795m"/>e atualize esse valor de expiração com um número maior. Altere-o para1440m, que corresponde a 24 horas, ou para2880m, que é 48 horas - Reinicie o servidor de aplicativos. Conclua as etapas que se aplicam ao seu sistema operacional
- Pare o servidor de aplicativos:
${IIS_INSTALL_PATH}/ASBServer/bin/MetadataServer.sh stop - Inicie o servidor de aplicativos:
${IIS_INSTALL_PATH}/ASBServer/bin/MetadataServer.sh run
- Pare o servidor de aplicativos:
- Para o WebSphere Application Server Network Deployment
- Conclua estas etapas:
- Efetue login no console administrativo do servidor de aplicativos WebSphere .
- Vá para .
- Aumente o valor de tempo limite. Altere-o para
1440m, que corresponde a 24 horas, ou para2880m, que é 48 horas - Clique Aplicar, OK, e Salvar.
- Reinicie o servidor de aplicativos. Conclua as instruções que se aplicam ao sistema operacional.
- instalação independente
- Pare o servidor de aplicativos:
${IIS_INSTALL_PATH}/ASBServer/bin/MetadataServer.sh stop - Inicie o servidor de aplicativos:
${IIS_INSTALL_PATH}/ASBServer/bin/MetadataServer.sh run
- Pare o servidor de aplicativos:
- Instalação em Cluster
- Pare o cluster conforme descrito em WebSphere Implementação de rede do servidor de aplicativos: Interrupção de clusters.
- Inicie o cluster conforme descrito em WebSphere Implementação de rede do servidor de aplicativos: Iniciando clusters.
Instalando pacotes de software necessários
Baixe e instale o pacote IBM Semeru Runtimes. Siga as instruções para seu sistema operacional.
- Red Hat Enterprise Linux
Conclua estas etapas:
- Mude para o usuário
wkce abra um shell bash:su wkc bash - Vá para o diretório no qual o conteúdo do kit de ferramentas está armazenado:
TOOLKIT_PATH=<toolkit_path> cd $TOOLKIT_PATH - Baixe e instale o IBM Semeru Runtimes OpenJDK 17.Faça download e instale o
jdk-17.0.9:curl -LO https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.9%2B9_openj9-0.41.0/ibm-semeru-open-jdk_x64_linux_17.0.9_9_openj9-0.41.0.tar.gztar -zxvf ibm-semeru-open-jdk_x64_linux_17.0.9_9_openj9-0.41.0.tar.gz - Configure o caminho para apontar para o IBM JDK 17
javainstalado nas etapas anterioresexport PATH=${TOOLKIT_PATH}/jdk-17.0.9+9/bin:${TOOLKIT_PATH}:$PATH
- Mude para o usuário
- AIX
Conclua estas etapas:
- Altere para o usuário
wkc:su wkc - Vá para o diretório no qual o conteúdo do kit de ferramentas está armazenado:
TOOLKIT_PATH=<toolkit_path> cd $TOOLKIT_PATH - Baixe e instale o IBM Semeru Runtimes OpenJDK 17.
curl -LO https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.9%2B9_openj9-0.41.0/ibm-semeru-open-jdk_ppc64_aix_17.0.9_9_openj9-0.41.0.tar.gzgunzip -c ibm-semeru-open-jdk_ppc64_aix_17.0.9_9_openj9-0.41.0.tar.gz | tar -xvf - - Configure o caminho para apontar para o IBM JDK 17
javainstalado nas etapas anterioresexport PATH=${TOOLKIT_PATH}/jdk-17.0.9+9/bin:${TOOLKIT_PATH}:$PATH
- Altere para o usuário
- SUSE Linux
Conclua estas etapas:
- Altere para o usuário
wkc:su wkc - Vá para o diretório no qual o conteúdo do kit de ferramentas está armazenado:
TOOLKIT_PATH=<toolkit_path> cd $TOOLKIT_PATH - Baixe e instale o IBM Semeru Runtimes OpenJDK 17.
curl -LO https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.9%2B9_openj9-0.41.0/ibm-semeru-open-jdk_x64_linux_17.0.9_9_openj9-0.41.0.tar.gztar -zxvf ibm-semeru-open-jdk_x64_linux_17.0.9_9_openj9-0.41.0.tar.gz - Configure o caminho para apontar para o IBM JDK 17
javainstalado nas etapas anterioresexport PATH=${TOOLKIT_PATH}/jdk-17.0.9+9/bin:${TOOLKIT_PATH}:$PATH
- Altere para o usuário
- Red Hat Linux on System z e SUSE Linux on System z
Conclua estas etapas:
- Altere para o usuário
wkc:su wkc - Vá para o diretório no qual o conteúdo do kit de ferramentas está armazenado:
TOOLKIT_PATH=<toolkit_path> cd $TOOLKIT_PATH - Baixe e instale o IBM Semeru Runtimes OpenJDK 17.
curl -LO https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.9%2B9_openj9-0.41.0/ibm-semeru-open-jdk_s390x_linux_17.0.9_9_openj9-0.41.0.tar.gztar -zxvf ibm-semeru-open-jdk_s390x_linux_17.0.9_9_openj9-0.41.0.tar.gz - Configure o caminho para apontar para o IBM JDK 17
javainstalado nas etapas anterioresexport PATH=${TOOLKIT_PATH}/jdk-17.0.9+9/bin:${TOOLKIT_PATH}:$PATH
- Altere para o usuário
Criando um arquivo de configuração db2dsdriver.cfg
- NoInfoSphere Information Server camada de serviços, execute o seguinte comando para listar osDb2 conexões:
${IIS_INSTALL_PATH}/ASBServer/bin/xmetaAdmin.sh query -expr "select dc.name as connection_name, dc.username as user_name, dc.connectionString as database_name from connector in Connector, dc in connector->uses_DataConnection where connector.name='DB2Connector'" -dbfile ${IIS_INSTALL_PATH}/ASBServer/conf/database.properties http:///5.3/ASCLModel.ecore- Verifique a saída e verifique se as conexões Db2 são válidas e necessárias para migração.
- Continue na etapa 2e nas etapas a seguir, somente se as conexões do Db2 tiverem que ser migradas.
- Efetue login na camada de mecanismo como o usuário da instância do Db2
- Verifique se o cliente do Db2 está na camada de mecanismo
- Crie um arquivo de configuração db2dsdriver.cfg para o banco de dados Db2 no host da camada de mecanismo InfoSphere Information Server e disponibilize o arquivo de configuração para o agente ASBNode e o Connector Access Service (CAS).
- Configure as variáveis de ambiente a seguir:
DB2_INSTANCE_NAME=<db2-instance-name> OUTPUT_FOLDER=<output folder> - Crie e preencha o arquivo de configuração db2dsdriver.cfg executando o comando a seguir:
db2dsdcfgfill -i ${DB2_INSTANCE_NAME} -o ${OUTPUT_FOLDER} - Assegure-se de que a permissão de leitura para o arquivo db2dsdriver.cfg gerado seja concedida ao grupo
Other users. Execute o comando a seguir:chmod 644 ${OUTPUT_FOLDER}/db2dsdriver.cfg Verifique o conteúdo de
db2dsdriver.cfggerado. Se você localizar quaisquer entradas de banco de dados locais com a configuraçãohost="LOCALHOST"eport="0", substituaLOCALHOSTpelo nome do host correto e atualize a entradaportcom o número da porta correto Db2 Salve as mudanças.Para algumas versões do Db2 , a execução do comando db2dsdcfgfill pode não criar o arquivo de configuração db2dsdriver.cfg na pasta especificada
Se esse erro ocorrer ao executar o comando db2dsdcfgfill , verifique sua versão do cliente Db2 e faça upgrade para a versão 11.5.7.0 , se necessário. Para obter informações sobre como atualizar o cliente Db2, consulte Atualizando a instância do cliente IBM Db2.
- Disponibilize o arquivo de configuração db2dsdriver.cfg para o agente ASBNode e para CAS. Como usuário
root, conclua estas etapas:- Configure as variáveis de ambiente a seguir.
IIS_INSTALL_PATH=<IIS installation path> DB2_INSTANCE_NAME=<db2-instance-name> OUTPUT_FOLDER=<output folder> - Inclua a variável de ambiente a seguir no ${IIS_INSTALL_PATH}/ASBNode/bin/NodeAgents_env_DS.sh:
export CC_DB2_CONNECTION_MIGRATION_DB2DSDRIVER_CFG_${DB2_INSTANCE_NAME}=${OUTPUT_FOLDER}/db2dsdriver.cfg - Reinicie o agente ASBNode executando os seguintes comandos. Você deve ter permissão de leitura no arquivo de configuração db2dsdriver.cfg .
${IIS_INSTALL_PATH}/ASBNode/bin/NodeAgents.sh stop${IIS_INSTALL_PATH}/ASBNode/bin/NodeAgents.sh start
- Configure as variáveis de ambiente a seguir.
- Configure as variáveis de ambiente a seguir:
Se você tiver várias instâncias do Db2 , conclua estas etapas para cada instância
Determinando o escopo de exportação
Avalie quais dados você deseja migrar e remova todos os dados desnecessários para evitar desorganizar a nova implementação.
O quê fazer em seguida
Conclua as tarefas de configuração para Cloud Pak for Data em Preparando a migração no IBM Cloud Pak for Data.