무인 프로비저닝

"베어메탈" 기능을 사용하면 기본 PXE 부팅 이미지를 사용하여 새 시스템이 로컬 네트워크에 연결되자마자 해당 시스템을 등록할 수 있습니다. SUSE Manager Web UI로 이동하여 이 시스템에 프로파일을 할당합니다. 다음에 클라이언트가 부팅되면 해당 프로파일에 따라 운영 체제가 설치됩니다. 베어메탈 프로비저닝에 대한 설명은 베어메탈 프로비저닝을 참조하십시오.

베어메탈 기능을 사용하지 않으려면 SUSE Manager에서 시스템을 수동으로 선언할 수 있습니다. SUSE Manager API를 사용하면 베어메탈 기능을 사용하여 수집한 것처럼 시스템에 대한 시스템 레코드를 생성할 수 있습니다. API를 사용한 시스템 선언에 대한 설명은 수동으로 시스템 레코드 생성을 참조하십시오.

1. 베어메탈 조달

베어메탈 프로비저닝 옵션을 활성화한 경우 SUSE Manager 네트워크에 연결된 모든 클라이언트는 전원이 켜지면 바로 조직에 자동으로 추가됩니다. 이 작업이 완료되면 클라이언트가 종료되고 시스템 목록에 설치할 준비가 된 상태로 표시됩니다.

절차: 베어메탈 기능 활성화
  1. SUSE Manager Web UI에서관리  관리자 구성  베어메탈 시스템으로 이동합니다.

  2. 이 조직에 추가 활성화를 클릭합니다.

전원이 켜진 새로운 베어메탈 클라이언트는 베어메탈 기능을 활성화한 관리자에 속한 조직에 추가됩니다. 이러한 클라이언트는 "부트스트랩" 유형이며 일반 클라이언트로 전환되려면 프로비저닝되어야 합니다.

새 클라이언트가 추가될 조직을 변경하려면 베어메탈 기능을 비활성화하고 새 조직의 관리자로 로그인한 후 기능을 다시 활성화해야 합니다. 마이그레이션 탭을 사용하여 이미 등록된 시스템을 다른 조직으로 마이그레이션할 수 있습니다.

이러한 방식으로 등록된 클라이언트를 사용하여 시스템 설정 관리자(SSM)을 사용할 수 있습니다. 그러나 해당 클라이언트에 운영 체제가 아직 설치되지 않았기 때문에 모든 SSM 기능을 베어메탈 클라이언트에 사용할 수 있는 것은 아닙니다. 또한 이러한 방식으로 등록된 시스템을 포함하는 혼합 세트에서도 마찬가지입니다. 세트의 모든 클라이언트가 프로비저닝되면 세트에 모든 기능을 사용할 수 있게 됩니다. SSM에 대한 자세한 설명은 시스템 세트 관리자를 참조하십시오.

절차: "부트스트랩" 유형 클라이언트 프로비저닝
  1. SUSE Manager Web UI에서 시스템으로 이동하여 프로비저닝할 클라이언트를 선택한 후 프로비저닝  자동 설치 탭으로 이동합니다.

  2. 사용할 AutoYaST 프로파일을 선택하고 PXE 설치 구성 생성을 클릭합니다. 이 옵션을 선택하면 Cobbler에서 시스템 항목이 생성됩니다.

  3. 클라이언트의 전원을 켭니다.

서버는 TFTP를 사용하여 새 클라이언트를 프로비저닝하므로 프로비저닝에 성공하려면 적절한 포트 및 네트워크를 올바르게 구성해야 합니다.

2. 수동으로 시스템 레코드 생성

API 호출을 사용하여 MAC 주소에 의해 식별되는 클라이언트와 자동 설치 프로파일 사이의 관계를 선언할 수 있습니다. 다음에 시스템이 재부팅되면 지정된 프로파일에 따라 설치가 시작됩니다.

절차: 수동으로 선언된 프로파일에서 다시 설치
  1. SUSE Manager 서버의 명령 프롬프트에서 system.createSystemRecord API를 호출합니다. 이 예에서 name을 클라이언트의 이름으로 바꾸고, <profile>을 프로파일 레이블로 바꾸며, <iface>eth0과 같이 클라이언트의 인터페이스 이름으로 바꾸고, <hw_addr>00:25:22:71:e7:c6과 같은 하드웨어 주소로 바꿉니다.

    $ spacecmd api -- --args '["<name>", "<profile>", "", "", \
      [ {"name": "<iface>", "mac": "<hw_addr>"} ]]' \
      system.createSystemRecord
  2. 클라이언트의 전원을 켭니다. 네트워크에서 부팅되며 설치에 맞는 올바른 프로파일이 선택됩니다.

이 명령을 통해 Cobbler에서 시스템 레코드가 생성됩니다. 커널 옵션, 클라이언트의 IP 주소, 도메인 이름과 같은 추가 파라미터도 지정할 수 있습니다. 자세한 설명은 API 설명서에서 createSystemRecord 호출을 참조하십시오.