applysoftware

applysoftware 명령을 사용하여 클러스터형 시스템(시스템)을 새 레벨의 시스템 코드(코드)로 업데이트합니다.

구문

구문 도표 읽기시각적 구문 도표 생략
>>- applysoftware --+----------+-------------------------------->
                    '- -force -'   

>--+- -file -- filename_arg --+----------+--+--------+--+-------------+--+------------+-+-><
   |                          '- -pause -'  '- -all -'  '- -continue -'  '- -prepare -' |   
   +- -abort ---------------------------------------------------------------------------+   
   +- -complete --+-------------------+-------------------------------------------------+   
   |              +- -paced ----------+                                                 |   
   |              '- -delay --minutes-'                                                 |   
   +- -resume --+-------------------+---------------------------------------------------+   
   |            +- -paced ----------+                                                   |   
   |            '- -delay --minutes-'                                                   |   
   '- -pacednext -----------------------------------------------------------------------'   

매개변수

-force
(선택사항) 시스템에 중복성이 없더라도 업데이트 또는 중단을 진행하도록 지정합니다. 중복성 검사를 사용하지 않으면 데이터 유실 또는 데이터에 대한 액세스 유실이 발생할 수 있습니다. 하나 이상의 노드가 오프라인인 경우 force 매개변수를 abort 매개변수와 함께 사용하십시오.
중요사항: force 매개변수를 사용하면 액세스가 유실될 수 있습니다. 제품 지원 정보의 지시에 따라서만 이를 사용하십시오.
-file filename_arg
(필수) 설치 업데이트 패키지의 파일 이름을 지정합니다. applysoftware 명령을 실행하기 전에 업데이트 패키지를 구성 노드로 복사하십시오.
참고: file 매개변수를 abort 매개변수와 함께 사용할 수 없습니다.
-pause
(선택사항) 노드의 동시 업그레이드가 중간 지점에서 일시정지되도록 지정합니다. 이 매개변수는 -file과 함께 지정해야 합니다.
-all
(선택사항) 업그레이드를 위해 노드가 오프라인 상태가 되기 전에 노드의 동시 업그레이드가 일시정지되도록 지정합니다. 이 매개변수는 -file과 함께 지정해야 합니다.
-continue
(선택사항) 동시 업그레이드가 계속되도록 지정합니다.
-prepare
(선택사항) 코드 레벨 수동 업데이트를 위해 시스템을 준비합니다.
참고: 다음을 수행합니다.
  • prepare 매개변수를 file 매개변수와 함께 사용합니다.
  • prepare 매개변수를 abort 매개변수와 함께 사용하지 마십시오.
  • 준비된 상태로 이동하기 위해 force 매개변수를 prepare 매개변수와 함께 사용하지 마십시오.
-abort
(업데이트를 중지하려면 필수) 정지된 또는 준비된 업데이트를 중지하고 시스템이 원래 코드 레벨로 리턴하도록 지정합니다.
참고: abort 매개변수를 force 매개변수와 함께 사용할 수 있지만 file 또는 prepare 매개변수와는 함께 사용할 수 없습니다.
lsupdate 명령이 다음과 같은 상태를 보고할 때도 abort 매개변수를 사용할 수 있습니다.
  • prepare_failed
  • prepared(모든 노드가 온라인인 경우)
-complete
(업데이트 완료에 필수) 업데이트 완료 프로세스가 시작되도록 지정합니다. 업데이트 완료 프로세스를 규제하도록 -paced를 지정하십시오(이 프로세스는 자동 또는 맞춤형입니다.).
-resume
(업데이트 재개에 필수) 정지된 단계를 재시도하여 정지된 자동 업데이트, 업데이트 취소 또는 업데이트 완료 프로세스를 재개합니다. 업데이트 프로세스를 규제하기 위해 -paced를 지정하십시오
-paced
(선택사항) 업데이트 완료가 규제되도록 지정합니다. 시스템은 노드를 오프라인으로 자동 전환하지 않으며 규제된 업데이트의 다음 노드가 업데이트됨을 나타내기 위해 -pacednext를 지정해야 합니다. 업데이트 프로세스를 재개하기 위해 -resume를 지정하십시오
-pacednext
(-paced가 지정되고 다음 노드를 업데이트하려는 경우 필수) 규제된 업데이트의 일부인 다음 노드를 업데이트하도록 지정합니다.
-delay minutes
(선택사항) 고객이 CCU의 중간 지점에 있는 기본 30분 지연을 겹쳐쓸 수 있음을 지정합니다.

설명

이 명령은 새 레벨의 코드로 시스템을 업데이트하는 프로세스를 시작합니다. applysoftware 명령은 특정 노드를 업데이트하는 서비스 조치(규제된 업데이트) 또는 시스템에 있는 모든 노드를 업데이트하는 자동 업데이트 프로세스로 코드 레벨을 노드에 적용합니다.

applysoftware 명령은 서비스 상태에서 사용할 수 없습니다. 이는 명령을 성공적으로 사용하려면 시스템이 실행 중이어야 함을 의미합니다. 이 명령은 동기로 실행되므로 성공 또는 실패를 보고합니다.

파일 이름으로 지정되는 코드 패키지를 /home/admin/update 디렉토리의 현재 구성 노드로 먼저 복사해야 합니다. PuTTy scp(secure copy) 애플리케이션을 사용하여 파일을 복사하십시오.

applysoftware 명령이 성공하면 lsupdate 명령은 상태를 준비됨으로 보고합니다. applysoftware 명령이 실패하면 lsupdate 명령은 상태를 비활성으로 보고합니다.

지정된 경우 prepare 매개변수가 성공해야 업데이트를 성공적으로 수행할 수 있습니다. 준비를 위해 실제 업데이트와 동일한 패키지를 사용하도록 권장합니다. prepare 매개변수는 lsupdate 명령이 상태를 준비됨으로 보고하는 한, abort 매개변수를 사용하여 (시스템이 준비된 후라도) 취소될 수 있습니다.
중요사항: prepare 매개변수는 제한시간을 초과할 수 있습니다. 제한시간이 초과하는 경우 prepare 매개변수는 비동기 상태를 일으키며 lsupdate 명령은 준비 상태를 preparing으로 보고합니다. 이 경우 lsupdate가 수동 업데이트 프로세스를 진행하기 전에 prepared로 보고할 때까지 기다리십시오.
업데이트 프로세스가 성공하면 바로 명령이 완료됩니다. 다음과 같은 경우 명령이 실패하고 업데이트 패키지가 삭제됩니다.
  • 지정된 패키지가 손상으로 인해 무결성 검사에 실패합니다.
  • 시스템의 노드에 새 코드가 지원하지 않는 하드웨어 유형이 있습니다.
  • 새 코드 레벨이 현재 설치된 코드로부터의 업데이트를 지원하지 않습니다.
  • 원격 시스템의 코드 레벨이 새 코드와 호환되지 않습니다.
  • 노드 상태에 볼륨 종속이 있습니다.
    참고: 업데이트 중에 데이터 액세스를 유실할 준비가 되었으면 force 매개변수를 사용하여 이 시나리오를 대체할 수 있습니다. 진행하기 전에 lsdependentvdisks 명령을 node 매개변수와 함께 사용하여 명령이 실행되는 시간에 노드 종속 볼륨을 나열하십시오. 명령이 오류를 리턴하면, 모든 노드를 통해 액세스 가능한 MDisk로 쿼럼 디스크를 이동하십시오. 오류가 리턴되지 않을 때까지 명령을 다시 실행하십시오.

실제 업데이트는 비동기적으로 완료됩니다.

호출 예제

applysoftware –file filename_arg

출력 결과:

No feedback

호출 예제

applysoftware -prepare -file INSTALL_6.4.0.0

출력 결과:

No feedback

호출 예제

applysoftware -abort

출력 결과:

No feedback

호출 예제

applysoftware -file softwareupdate

출력 결과:

No feedback

호출 예제

applysoftware -complete -force

출력 결과:

No feedback

호출 예제

applysoftware -resume -paced

출력 결과:

No feedback

호출 예제

applysoftware -pacednext -force

출력 결과:

No feedback

호출 예제

applysoftware -file jvardee1 -pause

출력 결과:

No feedback

호출 예제

applysoftware -file zibrav22 -all

출력 결과:

No feedback

호출 예제

applysoftware -continue

출력 결과:

No feedback

호출 예제

applysoftware -resume -delay 20

출력 결과:

No feedback