5.2. 노드 정리 구성

기본적으로 베어 메탈 프로비저닝 서비스는 노드 정리에 provisioning 이라는 네트워크를 사용합니다. 그러나 네트워크 이름은 OpenStack 네트워킹에서 고유하지 않으므로 테넌트에서 동일한 이름으로 네트워크를 만들 수 있으므로 베어 메탈 프로비저닝 서비스와 충돌할 수 있습니다. 충돌을 방지하려면 네트워크 UUID를 대신 사용합니다.

사전 요구 사항

절차

  1. 노드 정리를 구성하려면 베어 메탈 프로비저닝 서비스를 호스팅하는 컨트롤러에서 공급자 네트워크 UUID를 제공합니다.

    ~/templates/ironic.yaml

    parameter_defaults:
        IronicCleaningNetwork: <UUID>

    <UUID> 를 이전 단계에서 생성한 베어 메탈 네트워크의 UUID로 바꿉니다.

    openstack network show 명령을 사용하여 UUID를 찾을 수 있습니다.

    openstack network show NETWORK_NAME -f value -c id
    참고

    이전에 네트워크의 UUID를 사용할 수 없으므로 초기 오버클라우드 배포 후에는 이 구성을 수행해야 합니다.

  2. 변경 사항을 적용하려면 openstack overcloud deploy 를 사용하여 오버클라우드를 재배포합니다. 배포 명령에 대한 자세한 내용은 3.4절. “오버클라우드 배포” 을 참조하십시오.

5.2.1. 수동으로 노드 정리

노드 정리를 수동으로 시작하려면 노드가 manageable 상태여야 합니다.

노드 정리에는 두 가지 모드가 있습니다.

metadata만 정리 - 지정된 노드의 모든 디스크에서 파티션을 제거합니다. 이것은 더 빠른 정리 사이클이지만 파티션 테이블만 지우기 때문에 안전하지 않습니다. 이 모드는 신뢰할 수 있는 테넌트 환경에서만 사용합니다.

완전한 정리 - ATA 보안 지우기 또는 파쇄를 사용하여 모든 디스크에서 모든 데이터를 제거합니다. 이 작업을 완료하는 데 몇 시간이 걸릴 수 있습니다.

사전 요구 사항

절차

메타데이터 를 정리하려면 다음을 수행합니다.

$ openstack baremetal node clean _UUID_ \
    --clean-steps '[{"interface": "deploy", "step": "erase_devices_metadata"}]'

전체 정리를 시작하려면 다음을 수행합니다.

$ openstack baremetal node clean _UUID_ \
    --clean-steps '[{"interface": "deploy", "step": "erase_devices"}]'

UUID 를 정리할 노드의 UUID로 바꿉니다.

성공적으로 정리하면 노드 상태가 manageable 로 돌아갑니다. 상태가 clean인 경우 last_error 필드에서 실패 원인을 검사합니다.