addNode -asExistingNode 명령을 사용한 노드 복구 또는 이동
addNode 명령의 -asExistingNode 옵션을 사용하여 배치 관리자의 노드를 복구하고 이동시킬 수 있습니다. -asExistingNode 옵션을 사용하여, 새 사용자 정의 노드를 기존 노드인 배치 관리자와 연합시키십시오. 연합 시, 제품은 배치 관리자 마스터 구성의 정보를 사용하여 사용자 정의 노드를 기존 노드로 변환합니다.
시작하기 전에
이 주제에서는 WebSphere® Application Server, Network Deployment 제품에 하나 이상의 관리 노드를 가진 배치 관리자가 있다고 가정합니다.
이 태스크 정보
addNode 명령의 -asExistingNode 옵션을 사용하여 손상된 노드를 빠르게 복구하거나, 다른 컴퓨터에 있는 동일한 경로의 제품 설치로 노드를 이동시키거나, 다른 운영 체제 또는 다른 경로의 제품 설치로 노드를 이동시키거나, 템플리트 셀에서 셀을 작성하십시오.
다음 프로시저에서는 -asExistingNode 옵션 사용 방법에 대해 설명합니다.
- 배치 관리자의 기존 관리 노드를 복구하십시오.
- 동일한 경로의 다른 컴퓨터에 있는 제품 설치로 노드를 이동하십시오.
- 다른 경로 또는 다른 운영 체제의 제품 설치로 노드를 이동하십시오.
- 템플리트 셀에서 셀을 작성하십시오.
- -includeapps
- -includebuses
- -startingport
- -portprops
- -nodeagentshortname
- -nodegroupname
- -registerservice
- -serviceusername
- -servicepassword
- -coregroupname
- -excludesecuritydomains
addNode 명령이 -asExistingNode 옵션에서 실행되면, 제품이 포트 간 충돌을 확인하거나 해결하지 않습니다. 노드와 연관된 포트가 대상 호스트에서 이미 사용 중인 포트와 충돌하지 않는지 확인해야 합니다.
프로시저
- 배치 관리자의 기존 관리 노드를 복구하십시오.
addNode 명령의 -asExistingNode 옵션을 사용하여 기존의 손상된 노드를 복구할 수 있습니다. 예를 들어, 컴퓨터 장애로 노드가 사용 불가능하게 되었으나 노드 정보가 배치 관리자에 남아 있는 경우, -asExistingNode 옵션을 사용하여 사용 불가능한 노드를 다시 작성할 수 있습니다.
- 기존의 손상된 노드가 실행 중이 아닌지 확인하십시오. 노드에 있는 노드 에이전트 및 애플리케이션 서버를 중지시키십시오.
- 원래 프로파일을 제거하고 프로파일을 작성하여 손상된 노드를 바꾸고
사용 불가능한 노드와 동일한 프로파일 경로, 프로파일 이름 및 노드 이름을 제공하십시오. 또는
원래 컴퓨터가 사용 불가능하고 동일한 호스트 이름으로 새 컴퓨터를
구성한 경우, 원래 노드와 다른 컴퓨터에서 프로파일을 작성할 수
있습니다.
예를 들어, 프로파일 이름이 AppSrv01인 myNode01 노드가 작동을 중지한다고 가정합니다. 이를 새로운 노드로 대체하려면 myNode01 노드에 대해 AppSrv01이라는 이름의 애플리케이션 서버 프로파일을 작성합니다.
- 손상된 애플리케이션 서버 프로파일의 bin 디렉토리에 있는 명령행에서
-asExistingNode 옵션과 함께 addNode 명령을 실행하십시오.
새 노드 이름은 -asExistingNode 옵션을 사용하여 addNode를 실행하는 노드 이름과 일치해야 합니다.
- 명령 프롬프트를 열고 애플리케이션 서버 프로파일 bin 디렉토리로 변경하십시오. 예를 들어, 애플리케이션 서버 프로파일 AppSrv01의 경우에는 profile_root/AppSrv01/bin 디렉토리로 이동하십시오.
- -asExistingNode 옵션과 함께 addNode 명령을 실행하여
애플리케이션 서버 노드를 새 노드로 바꾸십시오. 다음 예제 명령에서는 보안이
사용되고 제품에서 사용자가 사용자 이름 및 비밀번호를 입력해야 한다고 가정합니다.
dmgr_host 및 dmgr_port의 경우,
배치 관리자의 호스트 이름 및 포트 번호를 지정하십시오.
addNode dmgr_host dmgr_port -asExistingNode -username user_name -password password
제한사항: 이전에 설치된 JCA 어댑터는 WebSphere 구성의 일부로 저장되지 않습니다. 노드를 바꾼 후, JCA 어댑터를 다시 설치하여 해당 어댑터가 새 환경에서 작동할 수 있게 하십시오. - 셀에 있는 기타 모든 활성 노드를 동기화하십시오.
- 활성 노드를 동기화하는 가장 쉽고 효율적인 방법은 자동 동기화가 실행되도록 하는 것입니다. 기본적으로, 자동 동기화가 사용되고 노드는 구성된 간격으로 자체 동기화합니다.
- 자동 동기화가 사용되지 않으면, 노드를 명시적으로
동기화할 수 있습니다.
- 시스템 관리 > 노드를 클릭하십시오.
- 노드 페이지에서 동기화되지 않은 노드를 선택하고 동기화를 클릭하십시오.
동기화되지 않은 노드가 여섯 개 이상 있는 경우, 한 번에 다섯 개의 노드만 동기화하십시오.
배치 관리자 관리 콘솔을 사용하여 관리 노드를 복구하려면 "노드 추가, 관리 및 제거" 주제를 참조하십시오.
- 동일한 경로의 다른 컴퓨터에 있는 제품 설치로
노드를 이동하십시오.
다음 설정이 다른 컴퓨터의 설정과 동일한 경우 -asExistingNode 옵션을 사용하여 다른 컴퓨터로 노드를 이동할 수 있습니다.
- WebSphere Application Server 설치 디렉토리
- 프로파일 이름
- 프로파일 디렉토리
- 노드 이름
이 프로시저에는 세 가지 서로 다른 프로파일이 포함됩니다.
- 배치 관리자 프로파일은 배치 관리자에 대한 프로파일입니다. 배치 관리자 프로파일에서 changeHostName 명령을 실행하십시오.
- 소스 프로파일은 제거하려는 원래 프로파일입니다.
- 대상 프로파일은 다른 컴퓨터로 이동할 프로파일입니다.
- 소스 프로파일을 이동할 노드가 실행 중이 아닌지 확인하십시오. 노드에 있는 노드 에이전트 및 애플리케이션 서버를 중지시키십시오.
- 배치 관리자에 있는 마스터 구성 내에서 노드의
호스트 이름을 변경하십시오.
배치 관리자 프로파일과 관련된 다음 단계를 수행하십시오.
- 명령 프롬프트를 열고 배치 관리자 프로파일 bin 디렉토리로 변경하십시오. 예를 들어, 배치 관리자 프로파일의 이름이 Dmgr01인 경우, profile_root/Dmgr01/bin 디렉토리로 이동하십시오.
- 노드의 호스트 이름을 변경하는 wsadmin Jython 명령을 실행하십시오.
다음 예제 명령에서는 보안이 사용되고 제품에서 사용자가 사용자 이름
및 비밀번호를 입력해야 한다고 가정합니다. new_host_name의 경우,
대상 컴퓨터의 호스트 이름을 지정하십시오.
wsadmin -lang jython -userName user_name -password password AdminTask.changeHostName('[-hostName new_host_name -nodeName node_name]') AdminConfig.save() quit
- 소스 컴퓨터의 제품 설치에서 대상 컴퓨터의 제품
설치로 노드를 이동하십시오.
대상 컴퓨터에서 대상 프로파일과 관련된 다음 단계를 수행하십시오.
- 소스 컴퓨터에서 제품 설치 디렉토리와 동일한 이름의 디렉토리에 WebSphere Application Server를 설치하십시오.
- 동일한 프로파일 이름, 프로파일 디렉토리 및 노드 이름을 가진 사용자 정의 프로파일을, 이동할 노드의 프로파일로 작성하십시오. 사용자 정의 프로파일 작성 시, 나중에 노드를 연합하도록 선택하십시오. 프로파일 작성 중에 노드를 연합하도록 선택하지 마십시오.
- 명령 프롬프트를 열고 애플리케이션 서버 프로파일 bin 디렉토리로 변경하십시오. 예를 들어, 애플리케이션 서버 프로파일의 이름이 AppSrv01인 경우에는 profile_root/AppSrv01/bin 디렉토리로 이동하십시오.
- -asExistingNode 옵션과 함께 addNode 명령을 실행하여
애플리케이션 서버 노드를 이동시키려는 노드로 바꾸십시오. 다음 예제 명령에서는 보안이
사용되고 제품에서 사용자가 사용자 이름 및 비밀번호를 입력해야 한다고 가정합니다.
dmgr_host 및 dmgr_port의 경우,
대상 배치 관리자의 호스트 이름 및 포트 번호를 지정하십시오.
addNode dmgr_host dmgr_port -asExistingNode -username user_name -password password
제한사항: 이전에 설치된 JCA 어댑터는 WebSphere 구성의 일부로 저장되지 않습니다. 노드를 이동한 후, JCA 어댑터를 다시 설치하여 해당 어댑터가 새 환경에서 작동할 수 있게 하십시오. - wsadmin 또는 대상 배치 관리자의 관리 콘솔을 사용하여 노드에서 서버를 적절히 실행 가능하게 하십시오.
- 노드를 시작하십시오. 이 단계는 대상 프로파일과 관련되어 있습니다.
- 가상 호스트(호스트 별명)를 업데이트하여 애플리케이션 서버 노드의 대상 호스트 이름을 포함하십시오.
- 노드의 애플리케이션 서버를 시작하십시오.
- 노드가 SSL(Secure Sockets Layer) 인증서를 사용하는 경우,
노드의 호스트 이름이 포함되도록 기본 인증서를 변경하십시오.
SSL 인증서를 작성하여 노드의 기존 인증서 바꾸기에 대한 주제를 참조하십시오.
- 셀에 있는 기타 모든 활성 노드를 동기화하십시오.
특정 호스트에 있는 애플리케이션 서버를 사용하도록 정적으로 구성된 기타 인프라 컴포넌트(예: 웹 서버)의 구성을 업데이트해야 합니다.
- 다른 운영 체제 또는 다른 경로의 제품 설치로
노드를 이동하십시오.
-asExistingNode 옵션을 사용하여 동일한 운영 체제를 갖고 있지만 다른 호스트 이름과 경로를 가진 다른 컴퓨터의 제품 설치로 노드를 이동할 수 있습니다. 또한 옵션을 사용하여 다른 운영 체제를 갖고 있지만 호환 가능한 구성 파일을 가진 다른 컴퓨터의 제품 설치로 노드를 이동할 수 있습니다(예: AIX 운영 체제에서 Windows 운영 체제로).
제한사항:- 스케줄러를 사용하는 애플리케이션은 동일한 호스트 이름만 사용하여 작동합니다. 호스트 이름이 스케줄된 각 태스크에 임베드되어 있으므로, 노드를 이동하기 전에 있던 태스크는 올바르게 작동하지 않지만 이동 후 작성된 태스크는 올바르게 작동합니다. 노드를 이동한 후, 노드 이동 시 있던 스케줄된 태스크를 다시 스케줄하십시오.
- z/OS의 제품 설치와 z/OS가 아닌 운영 체제의 제품 설치 간에 노드를 이동할 수 없습니다.
- 이전에 설치된 JCA 어댑터는 WebSphere 구성의 일부로 저장되지 않습니다. 노드를 이동한 후, JCA 어댑터를 다시 설치하여 해당 어댑터가 새 환경에서 작동할 수 있게 하십시오.
이 태스크에서는 이동할 노드가 있는 컴퓨터(소스 컴퓨터)의 WebSphere Application Server 설치 디렉토리 및 프로파일 디렉토리가 대상 컴퓨터의 디렉토리와 다르다고 가정합니다. 하지만 노드 프로파일 이름과 노드 이름이 소스 및 대상 컴퓨터에서 동일해야 합니다.
이 태스크를 완료하려면, 동일한 경로의 다른 컴퓨터에 있는 제품 설치로 노드 이동 태스크의 단계를 수행하십시오. 단, 대상 컴퓨터로 노드를 이동하기 전에 배치 관리자 구성의 변수 맵에서 각 노드의 제품 설치 및 프로파일 경로를 변경하십시오. 예를 들어, 다음과 같습니다.
- 배치 관리자 관리 콘솔에서 환경 > WebSphere 변수를 클릭하십시오.
- WebSphere 변수 페이지에서 노드 범위를 선택한 후 WAS_INSTALL_ROOT 변수를 클릭하십시오.
- WAS_INSTALL_ROOT 변수에 대한 설정 페이지에서, 값 설정을 변경하여 새 제품 설치 경로를 지정하고 변경사항을 저장하십시오.
- 노드 범위가 선택된 WebSphere 변수 페이지에서 USER_INSTALL_ROOT 변수를 클릭하십시오.
- USER_INSTALL_ROOT 변수에 대한 설정 페이지에서, 값 설정을 변경하여 새 프로파일 설치 경로를 지정하고 변경사항을 저장하십시오.
- 필요에 따라 이러한 단계를 반복하여 대상 컴퓨터에 대한 경로가 올바르게 지정되도록 각 노드의 제품 설치 및 프로파일 경로를 변경하십시오.
이 태스크에서, 대상 컴퓨터의 제품 설치 및 프로파일 디렉토리가 소스 컴퓨터의 경우와 동일하지 않아도 됩니다.
- 템플리트 셀에서 셀을 작성하십시오.
addNode 명령의 -asExistingNode 옵션을 사용하여 기존 셀에서 셀을 빠르게 작성할 수 있습니다. 새로운 셀의 이름은 템플리트 셀의 이름과 동일해야 합니다.
제한사항:- 스케줄러 애플리케이션은 다중 환경에서 작동하지 않습니다. 호스트 이름이 스케줄된 각 태스크에 임베드되어 있으므로, 노드를 이동하기 전에 있던 태스크는 올바르게 작동하지 않지만 이동 후 작성된 태스크는 올바르게 작동합니다. 노드를 이동한 후, 노드 이동 시 있던 스케줄된 태스크를 다시 스케줄하십시오.
- 데이터 소스와 같은 여러 자원이 각 환경에 필요한지 여부를 평가해야 합니다.
- 이전에 설치된 JCA 어댑터는 WebSphere 구성의 일부로 저장되지 않습니다. 노드를 이동한 후, JCA 어댑터를 다시 설치하여 해당 어댑터가 새 환경에서 작동할 수 있게 하십시오.
보안을 사용하는 경우, 새 셀에 대한 새 키와 토큰을 재생성해야 합니다.
- 새 제품 설치에 사용할 템플리트 셀이 되도록 셀을 작성하고 구성하십시오.
- backupConfig 명령을 사용하여 배치 관리자 프로파일 구성의 사본을 작성하십시오. 해당 구성 사본을 사용하여 새 설치에서 배치 관리자 구성을 복원합니다.
- 템플리트 셀을 새 제품 설치로 복사하십시오.
프로비저닝할 새로운 각 환경에 대해 다음 단계를 완료하십시오.
- WebSphere Application Server 설치를 수행하십시오.
- 배치 관리자 및 애플리케이션 서버 노드 프로파일을 작성하십시오. 애플리케이션 서버 프로파일에는 템플리트 셀의 이름과 동일한 노드 이름이 있어야 합니다.
- restoreConfig 명령을 사용하여 배치 관리자 프로파일 구성을 복원하십시오. 로컬 모드에서 wsadmin을 사용하여 배치 관리자의 호스트 이름을 업데이트하십시오. 프로파일 경로 또는 제품 설치 경로가 변경되면, 새 경로를 적용하기 위해 배치 관리자 노드의 variables.xml 파일을 수정하십시오. 필요한 경우, 추가 특성을 업데이트하십시오. 업데이트해야 하는 특성 파일에 wsadmin.properties 및 soap.client.props 등이 포함됩니다.
- 배치 관리자 프로파일의 각 노드 구성을 사용자 정의하십시오.
예를 들어, 다음 설정을 변경하십시오.
- 호스트 이름
- 포트
- 제품 설치 디렉토리
- 프로파일 디렉토리
- 보안 구성
- 각 노드에서 addNode –asExistingNode를 실행하십시오.
각 노드에서 명령을 동시에 실행할 수 있습니다.
- 명령 프롬프트를 열고 애플리케이션 서버 프로파일 bin 디렉토리로 변경하십시오. 예를 들어, 애플리케이션 서버 프로파일의 이름이 AppSrv01인 경우에는 profile_root/AppSrv01/bin 디렉토리로 이동하십시오.
- -asExistingNode 옵션과 함께 addNode 명령을 실행하여
애플리케이션 서버 노드를 대상 셀의 노드로 바꾸십시오. 다음 예제 명령에서는 보안이
사용되고 제품에서 사용자가 사용자 이름 및 비밀번호를 입력해야 한다고 가정합니다.
dmgr_host 및 dmgr_port의 경우,
대상 배치 관리자의 호스트 이름 및 포트 번호를 지정하십시오.
addNode dmgr_host dmgr_port -asExistingNode -username user_name -password password
- wsadmin 또는 새 배치 관리자의 관리 콘솔을 사용하여 각 노드에 대한 서버를 적절히 실행 가능하게 하십시오.
- 노드를 시작하십시오. 노드 프로파일에서 startNode 명령을 실행하십시오.
- 가상 호스트(호스트 별명)를 업데이트하여 애플리케이션 서버 노드의 호스트 이름을 포함하십시오.
- 노드의 애플리케이션 서버를 시작하십시오.
- 셀이 SSL(Secure Sockets Layer) 인증서를 사용하는 경우, 루트 키 저장소
DmgrDefaultRootStore에서 자체 서명된 루트 인증서를 바꾸십시오.
SSL 인증서를 작성하여 셀의 기존 인증서 바꾸기에 대한 주제를 참조하십시오.
- 셀에 있는 기타 모든 활성 노드를 동기화하십시오.
다음에 수행할 작업
대상 설치에서 노드를 검사하여 노드 구성이 올바르게 작동하는지 확인하십시오. 필요한 경우, 소스 설치의 프로파일을 삭제하십시오.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tagt_addNode_asExistingNode
파일 이름:tagt_addNode_asExistingNode.html