작업
클라이언트 작업은 다음과 같은 다양한 방법으로 관리할 수 있습니다.
-
자동화된 반복 작업을 예약하여 지정된 일정에 따라 Highstate 상태 또는 임의의 사용자 정의 상태 집합을 클라이언트에 적용할 수 있습니다.
-
반복 작업은 개별 클라이언트, 시스템 그룹 내 모든 클라이언트 또는 전체 조직에도 적용 가능합니다.
-
작업 체인을 생성하여 특정 순서로 수행하도록 작업을 설정할 수 있습니다.
-
작업 체인은 미리 생성 및 편집할 수 있으며 적절한 시간에 실행되도록 일정을 예약할 수 있습니다.
-
-
하나 이상의 Salt 클라이언트에서 원격 명령을 수행할 수도 있습니다.
-
원격 명령을 사용하면 개별 Salt 클라이언트 또는 검색어와 일치하는 모든 클라이언트에 명령을 실행할 수 있습니다.
-
1. 반복 작업
정기적 작업은 개별 Salt 클라이언트, 시스템 그룹 또는 조직 내 모든 클라이언트에도 적용 가능합니다.
현재 SUSE Manager에서 정기적 작업으로 지원하는 작업 유형은 다음과 같습니다.
-
Highstate:
highstate를 실행합니다. -
사용자 정의 상태:
일련의 사용자 정의 상태를 실행합니다. 사용자 정의 상태는 SUSE Manager에서 제공되는 내부 상태이거나 사용자가 생성한 구성 채널일 수 있습니다.
구성 채널에 대한 자세한 내용은 구성 관리에서 확인할 수 있습니다.
-
개별 클라이언트에 정기적 작업을 적용하려면
시스템
으로 이동하여 일정을 구성할 클라이언트를 클릭하고정기적 작업
탭으로 이동합니다. -
시스템 그룹에 정기적 작업을 적용하려면
으로 이동하여 일정을 구성할 그룹을 선택한 후정기적 작업
탭으로 이동합니다. -
생성을 클릭합니다.
-
작업 유형
드롭다운에서 작업 유형을 선택합니다. -
새 일정의 이름을 입력합니다.
-
정기적 작업 빈도를 선택합니다.
-
매시간:
각 시간의 분을 입력합니다. 예를 들어,15
는 매시 15분에 작업을 실행합니다. -
매일:
매일의 시간을 선택합니다. 예를 들어,01:00
은 SUSE Manager 서버의 시간대에서 매일 0100시에 작업을 실행합니다. -
매주:
매주 지정된 시간에 작업을 실행할 요일과 시간을 선택합니다. -
매월:
매월 지정된 시간에 작업을 실행할 날짜와 시간을 선택합니다. -
사용자 정의 Quartz 형식:
자세한 옵션을 보려면 사용자 정의 Quartz 스트링을 입력합니다. 예를 들어, 매월 토요일 0215에 정기적 작업을 실행하려면 다음을 입력합니다.0 15 2 ? * 7
-
-
선택 사항: 테스트 모드에서 일정을 실행하려면
테스트 모드
스위치를 토글합니다. -
사용자 정의 상태
유형의 작업일 경우 사용 가능한 상태 목록에서 상태를 선택하고 변경사항 저장을 클릭합니다. 그러면 일정이 아닌 선택한 현재 상태만 저장됩니다. -
다음 패널에서 선택한 상태를 드래그 앤 드롭하여 실행 순서에 넣고 확인을 클릭합니다.
-
일정 생성을 클릭하여 저장하고 기존 일정의 전체 목록을 확인합니다.
조직 관리자는 조직의 모든 클라이언트에 대한 정기적 작업을 설정하고 편집할 수 있습니다.
로 이동하면 조직 전체에 적용되는 모든 반복 작업을 확인 가능합니다.SUSE Manager 관리자는 모든 조직의 모든 클라이언트에 대한 정기적 작업을 설정하고 편집할 수 있습니다.
으로 이동하여 관리할 조직을 선택한 후 탭으로 이동하면 됩니다.2. 동작 체인
클라이언트에서 순차 작업을 여러 개 수행해야 하는 경우 작업 체인을 생성하면 순서대로 작업할 수 있습니다.
기본적으로 대부분의 클라이언트는 명령하는 즉시 작업을 실행합니다. 일부 경우에는 작업에 시간이 오래 걸리므로 이후에 실행된 작업이 실패할 수 있습니다. 예를 들어, 클라이언트에 재부팅을 명령한 후 두 번째 명령을 실행하면 재부팅이 아직 수행 중이므로 두 번째 작업이 실패할 수 있습니다. 작업이 올바른 순서로 발생하도록 하려면 작업 체인을 사용하십시오.
트랜잭션 업데이트 시스템의 경우 재부팅 작업이 남을 때까지 단일 스냅샷 내에서 작업 체인이 실행됩니다. 이로 인해 일부 제한이 발생할 수 있습니다. 자세한 내용은 SLE Micro 클라이언트 등록에서 확인할 수 있습니다. |
모든 클라이언트에서 작업 체인을 사용할 수 있습니다. 작업 체인에는 다음과 같이 이러한 작업을 원하는 수만큼, 원하는 순서대로 포함할 수 있습니다.
-
SUSE Manager Web UI에서 작업 체인에서 수행할 첫 번째 작업으로 이동합니다. 예를 들어, 클라이언트의
시스템 세부 정보
로 이동하고 시스템 재부팅 예약을 클릭합니다. -
추가 위치
필드를 확인하고 추가할 작업 체인 선택:-
첫 번째 작업 체인인 경우
새 작업 체인
을 선택합니다. -
작업 체인이 이미 있는 경우 목록에서 선택합니다.
-
기존 작업 체인이 이미 있지만 새 작업 체인을 생성하려면 새 작업 체인의 이름을 입력하여 생성합니다.
-
-
작업을 확인합니다. 작업은 즉시 수행하지는 않으며 새 작업 체인을 생성하고 이를 확인하는 파란색 막대가 화면 상단에 표시됩니다.
-
추가 위치
필드를 확인하고 추가할 작업 체인의 이름을 선택하여 작업 체인에 작업 추가를 계속 진행합니다. -
작업 추가가 완료되면
으로 이동하여 목록에서 작업 체인을 선택합니다. -
작업을 올바른 위치에 끌어다 놓아 작업을 다시 정렬합니다. 클라이언트 작업이 수행될 클라이언트를 살펴보려면 파란색 더하기 기호를 클릭합니다. 저장을 클릭하여 변경 사항을 저장합니다.
-
작업 체인이 실행될 시간을 예약하고 저장 및 예약을 클릭합니다. 저장 또는 저장 및 예약을 클릭하지 않고 페이지를 나가면 저장되지 않은 모든 변경 사항이 삭제됩니다.
작업 체인의 한 작업이 실패하면 작업 체인이 중지되고 더 이상 작업이 실행되지 않습니다. |
으로 이동하여 작업 체인에서 예약된 작업을 볼 수 있습니다.
3. 원격 명령
원격으로 명령을 실행하도록 클라이언트를 구성할 수 있습니다. 이를 통해 클라이언트에 직접 액세스하지 않고도 스크립트 또는 개별 명령을 클라이언트에 실행할 수 있습니다.
이 기능은 Salt 클라이언트에서 자동으로 사용 설정되므로 별도의 구성을 수행할 필요가 없습니다. 대신 이 절차를 사용하여 수동으로 활성화할 수 있습니다.
클라이언트가 설치된 운영 체제에 적합한 도구 하위 채널에 등록되어 있는지 확인한 후 시작하십시오. 소프트웨어 채널 구독에 대한 자세한 내용은 소프트웨어 채널에서 확인할 수 있습니다.
|
-
으로 이동합니다.
-
첫 번째 필드에서
@
기호 앞에 실행할 명령을 입력합니다. -
두 번째 필드에서
@
기호 뒤에 명령을 실행할 클라이언트를 입력합니다. 개별 클라이언트의minion-id
를 입력하거나 와일드카드를 사용하여 클라이언트 범위의 대상을 지정할 수 있습니다. -
대상 찾기를 클릭하여 대상으로 지정한 클라이언트를 확인하고 올바른 세부 사항을 사용했는지 확인합니다.
-
명령 실행을 클릭하여 대상 클라이언트로 명령을 실행합니다.