본문으로 건너뛰기

XClarity Administrator컨테이너로 업데이트

컨테이너로 Lenovo XClarity Administrator을(를) 실행하는 경우 이 업데이트 절차를 사용하여 최신 소프트웨어를 새 컨테이너로 설치하고 원래 컨테이너의 볼륨을 새 컨테이너에 바인딩하십시오.

시작하기 전에

XClarity Administrator v3.0 이상의 인스턴스에서만 XClarity Administrator v4.0 이상을 업데이트할 수 있습니다. XClarity Administrator v3.0 이전 버전을 사용하는 경우에는 v4.0으로 업그레이드하기 전에 먼저 v3.0 이상으로 업그레이드해야 합니다.

Lenovo XClarity Orchestrator를 사용하여 XClarity Administrator v4.0 이상의 인스턴스를 관리하려면 XClarity Orchestrator v2.0 이상이 필요합니다. XClarity Administrator를 v4.0 이상으로 업데이트하는 경우 XClarity Orchestrator가 이미 v2.0 이상인지 확인하십시오.

이 작업 정보

docker-compose.yml 파일은 원래 컨테이너를 설치하는 동안 설정하는 다음 환경 변수를 사용합니다. 이러한 환경 변수는 새 컨테이너에서도 사용됩니다.

  • CONTAINER_NAME. 각 XClarity Administrator 인스턴스에 대한 Docker 볼륨을 만드는 데 사용되는 고유 컨테이너 이름(예: CONTAINER_NAME=LXCA-203)

    XClarity Administrator은(는) 컨테이너 이름을 사용하여 컨테이너의 볼륨을 생성합니다. 새 컨테이너에 동일한 컨테이너 이름을 사용할 경우 새 XClarity Administrator 인스턴스가 동일한 볼륨을 사용하게 되며, 따라서 원래 XClarity Administrator 인스턴스(컨테이너)와 동일한 시스템 데이터 및 설정에 액세스할 수 있습니다.

    컨테이너 이름을 변경할 경우 컨테이너에 새 볼륨이 생성되며 새 XClarity Administrator 인스턴스가 원래 XClarity Administrator 인스턴스(컨테이너)와 동일한 시스템 데이터 및 설정에 액세스할 수 없습니다. 컨테이너 이름 또는 IP 주소를 변경해야 하는 경우 새 컨테이너를 설치하기 전에 원래 XClarity Administrator 인스턴스의 시스템 데이터와 설정을 백업한 다음 해당 백업을 사용하여 새 컨테이너에서 시스템 데이터 및 설정을 복원하십시오.

  • ADDRESS. 컨테이너의 고정 IPv4 또는 IPv6 주소(예: ADDRESS=192.0.2.0)

    장치를 관리 설정한 후 XClarity Administrator IP 주소를 변경하면 XClarity Administrator에서 장치가 오프라인 상태가 될 수 있습니다. IP 주소를 변경하기 전에 모든 장치가 관리 해제되었는지 확인하십시오.

  • BACKUP_MOUNT FIRMWARE_MOUNT. (선택 사항) XClarity Administrator 백업을 저장하는 데 사용하거나 펌웨어 업데이트를 위한 원격 리포지토리로 사용할 수 있는 원격 공유의 경로. 경로는 각각 /mnt/backup_share/mnt/fw_share여야 합니다.

XClarity Administrator는 권한이 있는 컨테이너로 실행되지 않습니다.

절차

XClarity Administrator 컨테이너를 업데이트하려면 다음 단계를 완료하십시오.

  1. XClarity Administrator 다운로드 웹 페이지에서 클라이언트 워크스테이션으로 XClarity Administrator 컨테이너 이미지를 다운로드하십시오. 웹 사이트에 로그온한 후 제공된 액세스 키를 사용하여 이미지를 다운로드하십시오.
  2. 다음 명령을 실행하여 XClarity Administrator 컨테이너 이미지를 Docker 호스트로 가져오십시오.
    docker load -i lnvgy_sw_lxca_110-3.5.0_anyos_noarch
  3. 원래 컨테이너에 사용된 것과 동일한 docker-compose.yml 파일을 편집하십시오. 2단계의 새 Docker 이미지를 가리키도록 파일 상단의 이미지 속성을 업데이트하십시오. docker tag 명령을 사용하여 이미지 태그를 변경할 수 있습니다.

    다음은 IPv6이 사용 설정된 yml 파일의 예를 보여줍니다.

    version: '3.8'

    services:

    lxca:
    image: lenovo/lxca:4.1.0-124
    container_name: ${CONTAINER_NAME}
    tty: true
    stop_grace_period: 60s
    volumes:
    #bind mount example
    - /home/<HOST_MOUNT_POINT_FOR_BACKUP>:${BACKUP_MOUNT}
    - /home/<HOST_MOUNT_POINT_FOR_FW_SHARE>:${FIRMWARE_MOUNT}
    #docker volume mount
    - data:/opt/lenovo/lxca/data
    - postgresql:/var/lib/postgresql
    - log:/var/log
    - confluent-etc:/etc/confluent
    - confluent-log:/var/log/confluent
    - confluent:/var/lib/confluent
    - propconf:/opt/lenovo/lxca/bin/conf
    - ssh:/etc/ssh
    - xcat:/etc/xcat
    networks:
    lan:
    ipv4_address: ${ADDRESS}
    ipv6_address: "2001:8003:7d51:2003::2"
    dns:
    - 192.0.2.10
    - 192.0.2.11
    deploy:
    resources:
    limits:
    cpus: "2.0"
    memory: "8g"

    volumes:
    data:
    name: ${CONTAINER_NAME}-data
    postgresql:
    name: ${CONTAINER_NAME}-postgresql
    log:
    name: ${CONTAINER_NAME}-log
    confluent-etc:
    name: ${CONTAINER_NAME}-confluent-etc
    confluent-log:
    name: ${CONTAINER_NAME}-confluent-log
    confluent:
    name: ${CONTAINER_NAME}-confluent
    propconf:
    name: ${CONTAINER_NAME}-propconf
    ssh:
    name: ${CONTAINER_NAME}-ssh
    xcat:
    name: ${CONTAINER_NAME}-xcat

    networks:
    lan:
    name: lan
    driver: macvlan
    enable_ipv6: true
    driver_opts:
    parent: eth0
    ipam:
    config:
    - subnet: 192.0.0.0/19
    gateway: 192.0.30.1
    - subnet: "2001:8003:7d51:2000::/80"
    gateway: "2001:8003:7d51:2000::1"

  4. 다음 명령을 실행하여 원래 컨테이너를 종료합니다.
    docker-compose -p ${CONTAINER_NAME} down
  5. 다음 명령을 실행하여 이미지를 Docker에 배포합니다. 여기에서 <ENV_FILENAME>은(는) 환경 변수 파일의 이름입니다.
    <span className="ph">COMPOSE_HTTP_TIMEOUT=300</span> docker-compose -p ${CONTAINER_NAME} ––env-file <ENV_FILENAME> up -d