WebSphere® Application Server 를 z/OS® 로 마이그레이션하기 전에, 실제 마이그레이션 중에 실행할 작업 제어 언어(JCL) 작업(CNTL 및 DATA 데이터셋)을 생성해야 합니다. 응답 파일과 함께
zmmt 명령을 사용하여 적절한 마이그레이션 작업을 작성할 수 있습니다. 마이그레이션 응답 파일에는
연합 노드 마이그레이션을 위한 작업을 작성하는 데 사용되는 구성 변수 세트가 있습니다.
지원되는 구성:이 주제는
프로파일 구성 마이그레이션에 대한 것입니다. 애플리케이션을 최신 버전으로 마이그레이션하려면 애플리케이션 마이그레이션 도구( WebSphere Application Server Migration Toolkit )를 사용하십시오.
응답 파일 변수
- 작성
- 새 마이그레이션 정의 작성을 표시하는 필수 키워드
- intermediateSymlinkPreference
- 중간 기호 링크를 설정할지 여부
중간 기호 링크를 지정하면 기호 링크가 구성 파일 시스템에서 중간 기호 링크 사이에 작성되고,
중간 기호 링크를 지정하지 않으면 기호 링크가 제품 파일 시스템에 직접 작성됩니다.
- IntermediateSymlink
- 중간 기호 링크의 경로 이름입니다.
이 링크는 사용자 정의 작업에서 작성되며 제품 파일 시스템 디렉토리를 가리킵니다.
- profileName
- 마이그레이션 중 작성된 프로파일의 이름
이것은 항상 z/OSdefault 플랫폼에서 이루어집니다.
- profilePath
- 생성된 마이그레이션 정의 출력이 작성되는 완전한 경로입니다.
- templatePath
- 템플리트 경로입니다.
다음 값 중 하나:
- zos-migDmgr
배치 관리자 마이그레이션
- zos-migFederated
연합 노드 마이그레이션
- zos-migStandalone
독립형 애플리케이션 서버 마이그레이션
- zConfigHfsName
- 구성 파일 시스템을 포함하는 데이터 세트의 이름( MVS ).
이 이름은 구성 파일 시스템을 작성하는 마이그레이션 작업에 대한 입력으로 사용됩니다.
- zConfigHfsPrimaryCylinders
- 구성 파일 시스템에 할당되는 1차 실린더의 수입니다.
애플리케이션 서버에서, 이 데이터 세트를 위해 필요한 전체 공간은 설치된 애플리케이션의 크기와 수에 따라 증가합니다.
권장 사항: 최소 권장 크기는 420 실린더입니다.
- zConfigHfsSecondaryCylinders
- 구성 파일 시스템에 할당되는 2차 실린더의 수입니다.
권장사항: 100 실린더 이상으로 설정하는 것이 좋습니다.
- zConfigHfsVolume
- 데이터 세트를 포함하려면 DASD 볼륨 일련 번호, 또는 SMS가 볼륨을 선택하게 하려면 "*"를 지정합니다.
"*"를 사용하면 SMS 자동 클래스 선택(ACS) 루틴이 있어야 볼륨을
선택할 수 있습니다. 데이터 세트 할당을 자동으로 처리하도록 SMS를
설정하지 않은 경우 볼륨을 명시적으로 나열하십시오.
- zmbStorageClass
- 구성 파일 시스템을 위한 SMS 스토리지 클래스의 이름입니다. 이름을 지정하지 않으면 스토리지 관리자가 설정한 자동 클래스 선택 루틴에 의해 값이 결정됩니다.
- zmbManagementClass
- 구성 파일 시스템을 위한 SMS 관리 클래스의 이름입니다. 이름을 지정하지 않으면 스토리지 관리자가 설정한 자동 클래스 선택 루틴에 의해 값이 결정됩니다.
- zmbDataClass
- 구성 파일 시스템을 위한 SMS 데이터 클래스의 이름입니다. 이름을 지정하지 않으면 스토리지 관리자가 설정한 자동 클래스 선택 루틴에 의해 값이 결정됩니다.
- zConfigMountPoint
- 애플리케이션 데이터와 환경 파일이 쓰여진 파일 시스템 디렉토리 마운트 지점
- zFilesystemType
- 파일 시스템의 유형입니다.
- zJobStatement1 . . . n
- 생성된 마이그레이션 작업에 사용되는 사용자 정의 JOB 명령문.
사용자에 맞게 조정되는
모든 마이그레이션 작업에는 작업 명령문이 필요합니다. 설치에 유효한
작업 명령문을 입력하십시오. 마이그레이션 작성 프로세스는
생성된 모든 작업에서 사용자를 위해 작업 이름을 업데이트하므로 작업 명령문의
이 부분은 신경쓰지 않아도 됩니다. 연속 행이 필요하면 주석 행을
연속 행으로 바꾸십시오.
- zTargetHLQ
- 생성된 작업 및 지침을 포함하는 대상 z/OS 데이터셋에 대한 고급 퀄리파이어.
참고: 다중 레벨의 상위 레벨 규정자는 데이터 세트
상위 레벨 규정자로 지정할 수 있습니다.
- zmbAdminUserid
- 마이그레이션 중인 노드를 관리하는 데 사용되는 관리자의
사용자 ID
마이그레이션 프로세스 중 필요한 관리 조치를
수행하는 데 필요합니다.
- zmbAdminPassword
- 마이그레이션 중인 노드를 관리하는 데 사용되는 관리자의 사용자 ID의 비밀번호
마이그레이션 프로세스 중 필요한 관리 조치를
수행하는 데 필요합니다.
- zmbControllerProcName
- 마이그레이션된 제어기를 시작하는 데 사용되는 JCL 시작
프로시저의 이름입니다.
9.0 버전으로 마이그레이션할 때는 JCL 시작 절차를 반드시 업그레이드해야 합니다. 마이그레이션 중 새 시작 프로시저가
생성됩니다. 제어기 프로시저의 새 이름을 지정하거나 기존 이름을
사용할 수 있습니다.
- zmbServantProcName
- 마이그레이션된 하위를 시작하는 데 사용되는 JCL 시작
프로시저의 이름입니다.
9.0 버전으로 마이그레이션할 때는 JCL 시작 절차를 반드시 업그레이드해야 합니다. 마이그레이션 중 새 시작 프로시저가
생성됩니다. 하위 프로시저의 새 이름을 지정하거나 이전 이름을
사용할 수 있습니다.
- zmbDaemonProcName
- 마이그레이션된 디먼을 시작하는 데 사용되는 JCL 시작
프로시저의 이름입니다.
9.0 버전으로 마이그레이션할 때는 JCL 시작 절차를 반드시 업그레이드해야 합니다. 마이그레이션 중 새 시작 프로시저가
생성됩니다. 디먼 프로시저의 새 이름을 지정하거나 이전 이름을
사용할 수 있습니다.
- zmbAdjunctProcName
- 마이그레이션된 부속 요소를 시작하는 데 사용되는 JCL 시작
프로시저의 이름입니다.
9.0 버전으로 마이그레이션할 때는 JCL 시작 절차를 반드시 업그레이드해야 합니다. 마이그레이션 중 새 시작 프로시저가
생성됩니다. 부속 요소 프로시저의 새 이름을 지정하거나 이전 이름을
사용할 수 있습니다.
- zmbReplaceStartedProcedureNames
- 구성의 START 명령을 지정된 새 이름으로 업데이트하거나(true) 동일한
이름을 유지할지(false) 여부
JCL 절차에 새 이름을 지정한 경우, 해당 JCL 구성 파일( WebSphere Application Server ) 내의 START 명령어를 새 절차 이름과 일치하도록 업데이트해야 합니다. 구성 업데이트를
수행하려면 이 변수에 true를 지정하십시오. 복제 마이그레이션을 지정한 경우
고유 이름을 제공하고 true를 지정해야 합니다. 새 환경에서는 고유 프로시저 이름이 이전 환경과 공존해야 합니다.
동일한 프로시저
이름을 사용하도록 선택했으면 이 변수에 false를
지정하십시오. 마이그레이션 중인 노드의 주어진 프로세스 유형의 모든 서버(예: 모든 하위)에
일관된 프로시저 이름을 사용하고 있지 않으면 이 변수에 false를
지정할 것을 권장합니다. 이런 경우 동일한 START 명령을 유지하고 템플리트로서 마이그레이션 중 생성되는 프로시저를 사용하여 수동으로 프로시저를 대체해야
합니다.
참고:
- 9.0 버전의 구성은 7.0 버전의 구성에서 사용하는 JCL 절차와 다른 절차를 사용해야 합니다. 마이그레이션 프로세스는 여기에 지정된 절차 이름을 사용하여 새로운 버전 9.0 JCL 절차를 생성합니다.
- 버전 7.0 구성에 사용한 것과 동일한 이름을 사용하는 경우
마이그레이션 프로세스가 기존 프로시저를 오버레이합니다. 동일한 이름을 사용 중인 경우, 나중에 롤백해야 하는 경우에 마이그레이션 작업을 실행하기 전에 현재의 버전 7.0 프로시저를 백업하십시오.
- zmbEnablePostUpgradeTrace
WASPostUpgrade 프로세스 중 추적 사용(true) 또는 사용 안함(false)을 설정하십시오.
- zmbEnablePreUpgradeTrace
WASPreUpgrade 프로세스 중 추적 사용(true) 또는 사용 안함(false)을 설정하십시오.
- zmbEnableProfileTrace
- 프로파일 작성 중 추적 사용(true) 또는 사용 안함(false)을 설정하십시오.
- zmbEnableScriptingTrace
- 홈 작성, 프로파일과 마이그레이션 도구 호출 및 마이그레이션의 최종 처리 단계 추적 사용(true) 또는 사용 안함(false)을 설정하십시오.
- zmbFromConfigRoot
- 마이그레이션 중인 구성의 마운트 지점입니다.
- zmbFromWASHomeDir
- 마이그레이션 중인 구성의 홈 디렉토리입니다.
- zmbInitialHeapSize
- JVM 힙에 할당되는 초기 메모리입니다.
- zmbJavaTempDirectory
- 마이그레이션 중 임시 파일을 작성하고 저장하기 위해 JVM(Java Virtual Machine)에서 사용되는 Java 임시
디렉토리.
- zmbMaxHeapSize
- JVM 힙에 할당할 수 있는 최대 힙 크기입니다.
- zmbProclibName
- 기존 절차 라이브러리로, z/OS 카탈로그된 절차에 대한 WebSphere Application Server 가 복사될 대상입니다.
- zmbResolvePortConflicts
- 다음 값 중 하나를 지정하여 포트 충돌을 처리하는 방법을 정의하십시오.
-
- zmbSetPorts
- 다음 값 중 하나를 지정하여 새 프로파일에서 사용할 포트 값을 정의하십시오.
useOld소스 프로파일에 정의된 포트 값을 재사용합니다.
startingPort지정된 포트 값에서부터 증분하여 새 포트를 생성합니다. 포트 충돌이 자동으로 해결됩니다. 복제 마이그레이션을 지정한 경우, startingPort을
지정해야 합니다. 연합된 노드 복제에 유효한 기타 포트 옵션은 없습니다.
- zmbStartingPort
- 새 포트가 생성되는 시작 포트 값입니다.
- zmbSMPEHome
- WebSphere Application Server 버전 설치된 제품 파일 시스템의 위치 9.0
- zmbTempDirectory
- 이전 구성과 마이그레이션 추적의 백업이 작성되는 디렉토리입니다.
마이그레이션 중 이전 버전의 구성 백업 사본이 필요합니다. 이 백업의 기본 위치는 /tmp/migrate입니다. /tmp 파일 시스템이 백업 구성을 저장하기 위한 충분한 공간을 가지고 있지 않으면, 다른 위치를 지정할 수 있습니다. 백업 사본의 기본 위치를 대체하도록 선택한 경우,
우수 사례는 동일한 이름 지정 규칙을 유지하고 /tmp 부분을 다른 경로, 예를 들어 /myTemp/migrate로 대체하는 것입니다.
- zmbTimestamp
- 임시 마이그레이션 데이터 세트와 백업 구성 데이터를 포함하는 임시 디렉토리 아래 디렉토리를 작성하는 데 사용된 ID입니다.
- zmbToConfigRoot
- 마이그레이션 중인 구성의 마운트 지점입니다.
zConfigMountPoint 변수에 지정된
값과 동일합니다.
- zmbToWASHomeDir
- 마이그레이션 중인 구성의 홈 디렉토리입니다.
- zmbWorkspaceRootPreference
- 기본 작업공간 사용자 루트 위치(D)에 저장되는 관리 콘솔 사용자 정의된 "내 태스크" 설정을 마이그레이션하거나 사용자 정의
작업공간 루트 위치(U)에 저장되는 설정을 마이그레이션할 지 여부입니다.
- zmbUserWorkspaceRoot
- 사용자 정의 작업공간 루트 위치.
- zmbCloneMigration
- 복제 마이그레이션, true를 수행할지, 또는 이전 프로파일의 표준 마이그레이션, false를 수행할지 여부를
지정합니다. 배치 관리자를 복제한 경우, 이 노드를 연합하려면 이 연합 노드도 복제해야 합니다.
- zmbCloneDmgrHostname
- 새 노드가 연합되는 새 환경에서 배치 관리자의 호스트 이름입니다.
zmbCloneMigration이 true로 설정되는 경우 필수입니다. zmbCloneMigration이 false로 설정되는 경우 사용되지 않습니다.
- zmbCloneDmgrSoapPort
- 배치 관리자의 SOAP 포트입니다.
zmbCloneMigration이 true로 설정되면 새 배치 관리자의 SOAP 또는
RMI 포트는 필수입니다. 둘 모두가 지정된 경우, SOAP 포트와 연결하기 위한 시도가 실패하면 RMI 포트에 대한 연결이 시도됩니다. zmbCloneMigration이 false로 설정되는 경우 사용되지 않습니다.
- zmbCloneDmgrRmiPort
- 배치 관리자의 RMI 포트입니다.
zmbCloneMigration이 true로 설정되면 새 배치 관리자의 SOAP 또는
RMI 포트는 필수입니다. 둘 모두가 지정된 경우, SOAP 포트와 연결하기 위한 시도가 실패하면 RMI 포트에 대한 연결이 시도됩니다. zmbCloneMigration이 false로 설정되는 경우 사용되지 않습니다.
- zmbNodeShortName
- 새 노드의 축약 이름입니다.
zmbCloneMigration이 true로 설정되는 경우 필수입니다. zmbCloneMigration이 false로 설정되는 경우 사용되지 않습니다.
- zmbServerShortPrefix
- 접두부는 최대 3자이며, 새 프로파일에서 모든 서버를 위한 고유 축약 이름을 생성하는 데 사용됩니다.
zmbCloneMigration이 true로 설정되는 경우 필수입니다. zmbCloneMigration이 false로 설정되는 경우 사용되지 않습니다.
연합 노드 마이그레이션을 위한 샘플
응답 파일
create
EnableIntermediateSymlink=false
EnableJavaTmpDir=false
intermediateSymlinkPreference=N
profileName=default
profilePath=<root>/profiles/ZMigFed01
templatePath=<root>/profileTemplates/zos-migFederated
zConfigHfsName=OMVS.WAS90.CONFIG.HFS
zConfigHfsPrimaryCylinders=420
zConfigHfsSecondaryCylinders=100
zConfigHfsVolume=*
zConfigMountPoint=/wasv9config
zFilesystemType=HFS
zJobStatement1=(ACCTNO,ROOM),'USERID',CLASS=A,REGION=0M
zJobStatement2=//*
zJobStatement3=//*
zJobStatement4=//*
zTargetHLQ=FED
zmbAdjunctProcName=BBO9CRA
zmbAdminPassword=XXXXXXXX
zmbAdminUserid=XXXXXXXX
zmbControllerProcName=BBO9ACR
zmbDaemonProcName=BBO89MN
zmbDataClass=ZDATACLS
zmbEnablePostUpgradeTrace=0
zmbEnablePreUpgradeTrace=0
zmbEnableProfileTrace=0
zmbEnableScriptingTrace=0
zmbFromConfigRoot=/WebSphere/V7R0
zmbFromWASHomeDir=AppServer
zmbInitialHeapSize=512
zmbManagementClass=ZMGMTCLS
zmbMaxHeapSize=768
zmbProclibName=SYS1.PROCLIB
zmbReplaceStartedProcedureNames=true
zmbResolvePortConflicts=incrementCurrent
zmbSMPEHome=/usr/lpp/WebSphere/AppServer/V9R0
zmbServantProcName=BBO9ASR
zmbSetPorts=startingPort
zmbStartingPort=18000
zmbStorageClass=ZSTORCLS
zmbTempDirectory=/tmp/migrate
zmbTimestamp=05173538
zmbToConfigRoot=/wasv9config
zmbToWASHomeDir=AppServer
zmbWorkspaceRootPreference=D
zmbCloneMigration=true
zmbCloneDmgrHostname=example.com
zmbCloneDmgrSoapPort=8879
zmbCloneDmgrRmiPort=8880
zmbNodeShortName=MIGRNODE
zmbServerShortPrefix=V9S