여러 플랫폼에서 vSphere Bitfusion 클라이언트를 설치하고 활성화할 수 있습니다.

  • 서버와 동일한 vCenter Server 인스턴스에 있는 클라이언트의 경우 먼저 인증 토큰을 생성하지 않고 vSphere Bitfusion 플러그인에서 클라이언트를 활성화할 수 있습니다.
  • 다른 vCenter Server 인스턴스 또는 베어메탈 시스템에 설치된 클라이언트의 경우 인증 토큰을 생성하고 이를 사용하여 단일 또는 여러 클라이언트를 활성화할 수 있습니다.
  • TKG(Tanzu Kubernetes Grid) 컨테이너에 설치된 클라이언트의 경우 vSphere Bitfusion 플러그인에 Kubernetes 클러스터 및 네임스페이스를 추가하고, 인증 토큰을 생성하고, 이 토큰을 Kubernetes Secrets에 게시한 다음, Kubernetes 포드에서 vSphere Bitfusion 클라이언트를 구성할 수 있습니다.

여러 토큰을 생성하여 특정 인증 토큰을 활성화, 비활성화, 편집 및 삭제하여 vSphere Bitfusion 클라이언트 그룹을 활성화하고 클라이언트 또는 클라이언트 그룹을 관리할 수 있습니다.

다음 그림은 여러 플랫폼의 vSphere Bitfusion 클라이언트에 사용할 수 있는 활성화 옵션을 표시합니다.

vSphere Bitfusion 클라이언트 활성화를 위한 다양한 옵션을 표시하는 다이어그램

vSphere Bitfusion 플러그인을 사용하여 vSphere Bitfusion 클라이언트를 활성화하는 방법

vSphere Bitfusion 플러그인을 사용하여 vSphere Bitfusion 서버와 동일한 vCenter Server 인스턴스에 설치한 vSphere Bitfusion 클라이언트를 활성화할 수 있습니다.

vSphere Bitfusion 서버와 동일한 vCenter Server 인스턴스에 설치된 vSphere Bitfusion 클라이언트를 활성화하려면 vSphere Bitfusion 플러그인을 사용합니다. vCenter Server 인스턴스 외부에 설치된 클라이언트를 추가하려면 토큰을 사용하여 vSphere Bitfusion 클라이언트를 활성화하는 방법의 내용을 참조하십시오.

사전 요구 사항

프로시저

  1. vCenter Server 인벤토리에서 vSphere Bitfusion 클라이언트의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 Bitfusion > Bitfusion 활성화를 선택합니다.
  2. Bitfusion 활성화 대화 상자에서 클라이언트의 경우 사용자가 Bitfusion 워크로드를 실행하도록 허용 라디오 버튼을 선택하고 활성화를 클릭합니다.
  3. 클라이언트 VM의 전원을 켭니다.
  4. 클라이언트 시스템의 터미널에서 sudo usermod -aG bitfusion username 명령을 실행하여 vSphere Bitfusion Linux 사용자 그룹에 사용자를 추가합니다. 여기서 username은 새 사용자의 이름입니다.
    vSphere Bitfusion 클라이언트의 사용자는 vSphere Bitfusion Linux 사용자 그룹의 멤버여야 합니다.
  5. (선택 사항) 사용자가 vSphere Bitfusion Linux 사용자 그룹에 성공적으로 추가되었는지 확인합니다.
    1. 클라이언트 시스템의 터미널에서 로그아웃했다가 로그인합니다.
    2. 터미널에서 groups 명령을 실행합니다.
    사용자 및 사용자 관련 그룹이 나열됩니다. bitfusion 그룹이 목록의 일부로 표시됩니다.
  6. (선택 사항) vSphere Bitfusion 클라이언트가 활성화되었는지 확인하려면 vSphere Bitfusion 클라이언트에서 bitfusion list_gpus 명령을 실행하여 vSphere Bitfusion 서버에서 사용 가능한 GPU를 나열합니다.

결과

vSphere Bitfusion 클라이언트를 활성화했습니다.

다음에 수행할 작업

vSphere Bitfusion 클라이언트에서 애플리케이션을 시작합니다. 첫 번째 실행 후 vSphere Bitfusion 클라이언트가 클러스터에 가입됩니다. 예를 들어 명령을 실행하여 nvidia-smibitfusion run -n 1 -- nvidia-smi 애플리케이션을 시작합니다.

토큰을 사용하여 vSphere Bitfusion 클라이언트를 활성화하는 방법

클라이언트 인증 토큰을 사용하여 베어메탈 시스템 또는 다른 vCenter Server 인스턴스에 설치한 vSphere Bitfusion 클라이언트를 활성화할 수 있습니다.

서버와 동일한 vCenter Server 인스턴스의 일부가 아닌 vSphere Bitfusion 클라이언트를 활성화하려면 인증 토큰을 생성하고, 관련 tar 파일을 다운로드하고, 클라이언트의 파일 시스템에서 파일의 압축을 풉니다.

서버와 동일한 vCenter Server 인스턴스에 속한 클라이언트를 활성화하려면 vSphere Bitfusion 플러그인을 사용하여 vSphere Bitfusion 클라이언트를 활성화하는 방법 항목을 참조하십시오.

사전 요구 사항

프로시저

  1. vSphere Client에서 메뉴(vSphere Client 메뉴 아이콘) > Bitfusion을 선택합니다.
  2. 토큰 > 토큰 탭에서 생성을 선택합니다.
    토큰 생성 대화상자가 나타납니다.
    1. 토큰의 이름을 입력합니다.
    2. (선택 사항) 생성 후 토큰 활성화 확인란을 선택합니다.
    3. 생성을 클릭합니다.
  3. 목록에서 토큰을 선택하고 다운로드를 클릭한 다음 토큰 tar 파일을 로컬 시스템에 저장합니다.
  4. tar 파일을 클라이언트 시스템의 파일 시스템에 복사합니다.
  5. 클라이언트 시스템의 터미널에서 sudo usermod -aG bitfusion username 명령을 실행하여 vSphere Bitfusion Linux 사용자 그룹에 사용자를 추가합니다. 여기서 username은 새 사용자의 이름입니다.
    vSphere Bitfusion 클라이언트의 사용자는 vSphere Bitfusion Linux 사용자 그룹의 멤버여야 합니다.
  6. (선택 사항) 사용자가 vSphere Bitfusion Linux 사용자 그룹에 성공적으로 추가되었는지 확인합니다.
    1. 클라이언트 시스템의 터미널에서 로그아웃했다가 로그인합니다.
    2. 터미널에서 groups 명령을 실행합니다.
    사용자 및 사용자 관련 그룹이 나열됩니다. bitfusion 그룹이 목록의 일부로 표시됩니다.
  7. tar 파일의 압축을 풀고 install.sh 설치 관리자 스크립트를 실행합니다.
  8. vSphere Bitfusion 클라이언트가 버전 3.5 이전 버전인 경우 client.yaml 파일의 사용 권한을 변경합니다.
    1. 클라이언트 시스템의 터미널에서 cd ~/.bitfusion/ 폴더로 이동합니다.
    2. sudo chmod 0600 client.yaml 명령을 실행합니다.
  9. (선택 사항) tar 파일의 컨텐츠가 올바른 위치에 설치되었는지 확인합니다.
    파일 위치
    ca.crt /etc/bitfusion/tls
    client.yaml ~/.bitfusion
    servers.conf /etc/bitfusion
  10. (선택 사항) vSphere Bitfusion 클라이언트가 활성화되었는지 확인하려면 vSphere Bitfusion 클라이언트에서 bitfusion list_gpus 명령을 실행하여 vSphere Bitfusion 서버에서 사용 가능한 GPU를 나열합니다.

결과

vSphere Bitfusion 클라이언트를 활성화했습니다.

다음에 수행할 작업

vSphere Bitfusion 클라이언트에서 애플리케이션을 시작합니다. 첫 번째 실행 후 vSphere Bitfusion 클라이언트가 클러스터에 가입됩니다. 예를 들어 명령을 실행하여 nvidia-smibitfusion run -n 1 -- nvidia-smi 애플리케이션을 시작합니다.

Kubernetes 클러스터에서 vSphere Bitfusion 클라이언트를 활성화하는 방법

TKG(Tanzu Kubernetes Grid) 컨테이너에 설치한 vSphere Bitfusion 클라이언트를 활성화합니다.

TKG(Tanzu Kubernetes Grid) 컨테이너에 설치한 vSphere Bitfusion 클라이언트를 활성화하려면 vSphere Bitfusion 플러그인에 Kubernetes 클러스터 및 네임스페이스를 추가하고, 인증 토큰을 생성하고, Kubernetes Secrets에 토큰을 게시한 다음, Kubernetes 포드에서 vSphere Bitfusion 클라이언트를 구성해야 합니다.
Kubernetes 클러스터에 설치된 vSphere Bitfusion 클라이언트의 활성화 프로세스를 표시하는 다이어그램.

사전 요구 사항

  • vSphere Bitfusion 4.0 서버 이상을 설치했는지 확인합니다.
  • vSphere Bitfusion 클라이언트의 버전이 vSphere Bitfusion 서버 버전과 동일하거나 이전 버전인지 확인합니다. vSphere Bitfusion를 업그레이드하는 방법의 내용을 참조하십시오.
  • Kubernetes 컨테이너에 vSphere Bitfusion 서버에 대한 네트워크 액세스 권한이 있는지 확인합니다.

프로시저

  1. vSphere Client에서 메뉴(vSphere Client 메뉴 아이콘) > Bitfusion을 선택합니다.
  2. vSphere Bitfusion 플러그인에서 Kubernetes 클러스터를 추가하려면 토큰 > Kubernetes 클러스터 탭에서 추가를 클릭합니다.
    Kubernetes 클러스터 추가 대화상자가 표시됩니다.
    1. Kubernetes 클러스터의 이름을 입력합니다.
    2. 찾아보기를 클릭하고 Kubeconfig 파일을 선택합니다.
      일반적으로 Kubeconfig 파일은 Kubeadm 도구를 실행하는 시스템의 ~/.kube/config 폴더에 있습니다. Kubeconfig 파일이 업로드되면 클러스터의 IP 주소가 표시됩니다.
    3. Kubernetes 클러스터에서 네임스페이스를 선택하고 추가를 클릭합니다.
    Kubernetes 클러스터, 네임스페이스 및 IP 주소가 Kubernetes 클러스터 탭에 표시됩니다.
  3. Kubernetes 암호에 인증 토큰을 게시하려면 토큰 > 토큰 탭에서 생성을 클릭합니다.
    토큰 생성 대화상자가 표시됩니다.
    1. 클라이언트 인증 토큰의 이름을 입력합니다.
    2. 하나 이상의 Kubernetes 클러스터 및 네임스페이스를 선택합니다.
    3. 생성 후 토큰 활성화 확인란을 선택합니다.
    4. 생성을 선택합니다.
    새 토큰과 토큰이 게시된 Kubernetes 클러스터 및 네임스페이스가 토큰 탭에 표시됩니다.
  4. Kubernetes 포드에서 vSphere Bitfusion 클라이언트를 구성합니다.
    1. Kubeadm 도구를 실행하는 시스템에서 다음 코드를 사용하여 pods.yaml 파일을 생성합니다. 여기서 pod_name은 Kubernetes 포드의 이름이고 container_name은 Kubernetes 컨테이너의 이름이며 container_image_path는 Kubernetes 컨테이너 이미지의 경로입니다.
      apiVersion: v1
      kind: Pod
      metadata:
        name: pod_name
      spec:
        hostNetwork: true
        containers:
        - name: container_name
          image: container_image_path
          command: ["/bin/sh", "-c", "while : ;do curl http://localhost:80/; sleep 3; done"]
          volumeMounts:
          - name: config-files
            mountPath: /etc/bitfusion
          - name: certificate  
            mountPath: /etc/bitfusion/tls  
        volumes:
        - name: config-files
          projected:
            defaultMode: 0640
            sources:
            - secret:
                name: bitfusion-client-secret-client.yml
            - secret:
                name: bitfusion-client-secret-servers.conf
        - name: certificate
          secret:
            secretName: bitfusion-client-secret-ca.crt
            defaultMode: 0640
    2. kubectl create -f path_to_file --namespace namespace_name 명령을 실행하여 토큰이 게시된 동일한 네임스페이스에서 Kubernetes 포드를 생성합니다. 여기서 path_to_filepods.yaml 파일의 경로이고 namespace_name은 Kubernetes 네임스페이스의 이름입니다.
    3. Kubernetes 포드에 대한 액세스 권한을 얻으려면 kubectl exec -it pod_name --namespace namespace_name -- bash 명령을 실행합니다. 여기서 pod_name은 Kubernetes 포드의 이름이고 namespace_name은 Kubernetes 네임스페이스의 이름입니다.
    4. (선택 사항) Kubernetes 포드에서 인증 토큰의 파일이 올바른 위치에 설치되어 있는지 확인합니다.
      파일 위치
      ca.crt /etc/bitfusion/tls
      client.yaml /etc/bitfusion
      servers.conf /etc/bitfusion
  5. Kubernetes 포드에 vSphere Bitfusion 클라이언트를 설치합니다.
    자세한 내용은 vSphere Bitfusion 클라이언트를 설치하는 방법의 내용을 참조하십시오.
  6. vSphere Bitfusion 클라이언트의 버전이 3.5 이하인 경우 Kubernetes 포드에서 다음 명령을 실행합니다.
    1. bitfusion 폴더를 생성합니다.
      mkdir ~/.bitfusion
    2. client.yaml 파일을 복사합니다.
      cp /etc/bitfusion/client.yaml ~/.bitfusion/
    3. client.yaml 파일에 대한 읽기 및 쓰기 액세스 권한을 제공합니다.
      chmod 600 ~/.bitfusion/client.yaml
  7. (선택 사항) vSphere Bitfusion 클라이언트가 활성화되었는지 확인하려면 vSphere Bitfusion 클라이언트에서 bitfusion list_gpus 명령을 실행하여 vSphere Bitfusion 서버에서 사용 가능한 GPU를 나열합니다.

결과

vSphere Bitfusion 클라이언트를 활성화했습니다.

다음에 수행할 작업

vSphere Bitfusion 클라이언트에서 애플리케이션을 시작합니다. 첫 번째 실행 후 vSphere Bitfusion 클라이언트가 클러스터에 가입됩니다. 예를 들어 명령을 실행하여 nvidia-smibitfusion run -n 1 -- nvidia-smi 애플리케이션을 시작합니다.