설치
다양한 플랫폼에 대한 설치 문서
초록
1장. 설치 개요 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Enterprise Linux AI는 부팅 가능한 이미지로 배포 및 설치할 수 있습니다. 이 부팅 가능한 이미지에는 RHEL AI용 다양한 소프트웨어 및 툴을 보유하는 컨테이너가 포함됩니다. 각 이미지는 특정 하드웨어 공급 업체를 지원하도록 컴파일됩니다. 각 RHEL AI 이미지에는 다음이 포함됩니다.
- Red Hat Enterprise Linux 9.4: 시스템의 RHEL 버전 9.4 운영 체제(OS)입니다.
InstructLab 컨테이너: RHEL AI에 필요한 InstructLab 및 기타 다양한 도구가 포함되어 있습니다. 여기에는 다음이 포함됩니다.
- Python 버전 3.11: InstructLab에서 내부적으로 사용하는 Python 3.11 설치입니다.
InstructLab 툴:
- InstructLab CLI(명령줄 인터페이스)입니다.
- 합성 데이터 생성(SDG)의 LAB 향상 방법.
- 다중 단계 교육 방법 강화
- vLLM을 사용한 InstructLab: LLM(Large Language Models)을 위한 높은 입력 추론 및 서빙 엔진.
- InstructLab with DeepSpeed: 교육 프로세스의 속도를 높이는 하드웨어 최적화 소프트웨어입니다. FSDP의 비슷한 기능입니다.
- FSDP를 사용한 InstructLab: 교육을 더 빠르고 효율적으로 만드는 교육 프레임워크입니다. DeepSpeed의 유사한 기능
Red Hat Enterprise Linux AI 버전 1.5에는 모델을 교육하는 데 사용할 수 있는 기술과 지식 예제가 포함된 샘플 taxonomy 트리도 포함되어 있습니다.
일반적으로 Red Hat Enterprise Linux AI 설치 및 배포를 위한 세 가지 옵션이 있습니다.
Red Hat Enterprise Linux AI 정식 출시를 통해 설치 후 채팅 및 상호 작용할 수 있는 오픈 소스 Granite Cryostats를 수동으로 다운로드할 수 있습니다. 이러한 모델을 다운로드하는 방법에 대한 자세한 내용은 추가 모델 다운로드를 참조하십시오.
2장. 베어 메탈에 RHEL AI 설치 링크 복사링크가 클립보드에 복사되었습니다!
베어 메탈에 Red Hat Enterprise Linux AI를 설치하기 위해 다음 절차에서 제공되는 다양한 방법을 사용하여 시스템을 부팅 및 배포하고 Red Hat Enterprise Linux AI와 상호 작용을 시작할 수 있습니다.
2.1. 베어 메탈에 RHEL AI 배포 링크 복사링크가 클립보드에 복사되었습니다!
다음과 같은 방법으로 RHEL AI ISO 이미지를 사용하여 Red Hat Enterprise Linux AI를 배포할 수 있습니다.
- 킥스타트
- RHEL 그래픽 사용자 인터페이스(GUI)
이 이미지는 다양한 하드웨어 가속기에서 부팅 가능합니다. 지원되는 하드웨어에 대한 자세한 내용은 "시작하기"의 "Red Hat Enterprise Linux AI 하드웨어 요구 사항"을 참조하십시오.
사전 요구 사항
Red Hat Enterprise Linux AI에는 RHEL AI 데이터를 위한 추가 스토리지와 이미지 모드 Red Hat Enterprise Linux 업데이트가 필요합니다. InstructLab 데이터의 기본 위치는 home/<user> 디렉터리에 있습니다. /home 디렉터리의 데이터 스토리지에 대한 최소 권장 사항은 1TB입니다. 업데이트 중에 bootc 명령에는 임시 데이터를 저장하기 위한 추가 공간이 필요합니다. / 경로의 최소 스토리지 권장 사항은 120GB입니다. 디스크 체계를 파티셔닝할 때 시스템의 스토리지를 고려해야 합니다.
프로세스
대화형 GUI
대화형 Red Hat Enterprise Linux 그래픽 설치 프로그램 및 RHEL AI ISO 이미지를 사용하여 시스템에 RHEL AI를 배포할 수 있습니다. GUI를 사용하여 ISO 파일을 사용하여 RHEL을 부팅하는 방법에 대한 자세한 내용은 설치 미디어에서 RHEL 상호 작용 설치를 참조하십시오.
포함된 컨테이너 이미지가 있는 Kickstart
자체 Kickstart 파일을 사용하여 RHEL AI 설치를 사용자 지정할 수 있습니다.
기본 매개변수를 사용하여 고유한 Kickstart 파일을 만듭니다. Kickstart 파일 생성에 대한 자세한 내용은 RHEL 문서의 Kickstart 파일 생성 을 참조하십시오.
rhelai-bootc.ks라는 RHEL AI용 샘플 Kickstart 파일# use the embedded container image ostreecontainer --url=/run/install/repo/container --transport=oci --no-signature-verification # switch bootc to point to Red Hat container image for upgrades %post bootc switch --mutate-in-place --transport registry registry.redhat.io/rhelai1/bootc-nvidia-rhel9:1.5 touch /etc/cloud/cloud-init.disabled %end ## user customizations follow # customize this for your target system network environment network --bootproto=dhcp --device=link --activate # customize this for your target system desired disk partitioning clearpart --all --initlabel --disklabel=gpt reqpart --add-boot part / --grow --fstype xfs # services can also be customized via Kickstart firewall --disabled services --enabled=sshd # optionally add a user user --name=cloud-user --groups=wheel --plaintext --password <password> sshkey --username cloud-user "ssh-ed25519 AAAAC3Nza....." # if desired, inject an SSH key for root rootpw --iscrypted locked sshkey --username root "ssh-ed25519 AAAAC3Nza..." reboot샘플 Kickstart는
--url=/run/install/repo/container매개변수를 사용하여ostreecontainer명령으로 신호한 ISO 파일에 포함된 컨테이너 이미지를 사용합니다.bootc switch매개변수는 향후 업데이트를 위해 Red Hat 레지스트리를 가리키고 사용자 지정을 추가할 수 있습니다.시스템이 RHEL AI를 다시 시작하고 배포할 수 있도록 Kickstart를 RHEL AI ISO에 포함해야 합니다. 다음 예에서
rhelai-bootc.ks는 부팅 ISO에 포함된 Kickstart 파일의 이름입니다.mkksiso유틸리티는loraxrpm 패키지에 있습니다.$ mkksiso rhelai-bootc.ks <downloaded-iso-image> rhelai-bootc-ks.iso다음과 같습니다.
- <downloaded-iso-image>
- RHEL AI 다운로드 페이지에서 다운로드한 ISO 이미지를 지정합니다.
그런 다음 이 부팅 ISO를 사용하여 시스템을 부팅할 수 있으며 설치가 자동으로 시작됩니다. 설치가 완료되면 호스트가 재부팅되고 Kickstart 파일에 사용된 자격 증명을 사용하여 새 시스템에 로그인할 수 있습니다.
중요ISO에 사용자 지정 Kickstart가 있으면 사용자에게 메시지를 표시하지 않고 설치를 자동으로 시작하고 디스크 파티셔닝을 시작합니다. 구성에 따라 로컬 스토리지가 완전히 지워지거나 덮어쓸 수 있습니다.
사용자 정의 컨테이너 이미지가 있는 Kickstart
시스템에서 Red Hat Enterprise Linux AI를 부팅하도록 선호하는 매개변수로 Kickstart 파일을 사용자 지정할 수 있습니다.
기본 매개변수를 사용하여 고유한 Kickstart 파일을 만듭니다. Kickstart 파일 생성에 대한 자세한 내용은 RHEL 문서의 Kickstart 파일 생성 을 참조하십시오.
rhelai-bootc.ks라는 RHEL AI용 샘플 Kickstart 파일# customize this for your target system network environment network --bootproto=dhcp --device=link --activate # customize this for your target system desired disk partitioning clearpart --all --initlabel --disklabel=gpt reqpart --add-boot part / --grow --fstype xfs # customize this to include your own bootc container ostreecontainer --url quay.io/<your-user-name>/nvidia-bootc:latest # services can also be customized via Kickstart firewall --disabled services --enabled=sshd # optionally add a user user --name=cloud-user --groups=wheel --plaintext --password <password> sshkey --username cloud-user "ssh-ed25519 AAAAC3Nza....." # if desired, inject an SSH key for root rootpw --iscrypted locked sshkey --username root "ssh-ed25519 AAAAC3Nza..." reboot시스템이 RHEL AI를 다시 시작하고 배포할 수 있도록 Kickstart를 RHEL AI ISO에 포함해야 합니다. 다음 예에서
rhelai-bootc.ks는 부팅 ISO에 포함된 Kickstart 파일의 이름입니다.mkksiso유틸리티는loraxrpm 패키지에 있습니다.$ mkksiso rhelai-bootc.ks <downloaded-iso-image> rhelai-bootc-ks.iso다음과 같습니다.
- <downloaded-iso-image>
- RHEL AI 다운로드 페이지에서 다운로드한 ISO 이미지를 지정합니다.
그런 다음 이 부팅 ISO를 사용하여 시스템을 부팅할 수 있으며 설치가 자동으로 시작됩니다. 설치가 완료되면 호스트가 재부팅되고 Kickstart 파일에 사용된 자격 증명을 사용하여 새 시스템에 로그인할 수 있습니다.
중요ISO에 사용자 지정 Kickstart가 있으면 사용자에게 메시지를 표시하지 않고 설치를 자동으로 시작하고 디스크 파티셔닝을 시작합니다. 구성에 따라 로컬 스토리지가 완전히 지워지거나 덮어쓸 수 있습니다.
검증
Red Hat Enterprise Linux AI 툴이 올바르게 설치되었는지 확인하려면
ilab명령을 실행해야 합니다.$ ilab출력 예
$ ilab Usage: ilab [OPTIONS] COMMAND [ARGS]... CLI for interacting with InstructLab. If this is your first time running ilab, it's best to start with `ilab config init` to create the environment. Options: --config PATH Path to a configuration file. [default: /Users/kellybrown/.config/instructlab/config.yaml] -v, --verbose Enable debug logging (repeat for even more verbosity) --version Show the version and exit. --help Show this message and exit. Commands: config Command Group for Interacting with the Config of InstructLab. data Command Group for Interacting with the Data generated by... model Command Group for Interacting with the Models in InstructLab. system Command group for all system-related command calls taxonomy Command Group for Interacting with the Taxonomy of InstructLab. Aliases: chat model chat generate data generate serve model serve train model train
Updating Red Hat Enterprise Linux AI
최신 RHEL AI 버전으로 업데이트하려면 Red Hat Enterprise Linux AI 업데이트 설명서의 절차를 따르십시오.
3장. AWS에 RHEL AI 설치 링크 복사링크가 클립보드에 복사되었습니다!
AWS에 Red Hat Enterprise Linux AI를 설치하고 배포할 수 있는 방법은 여러 가지가 있습니다.
- AWS Marketplace 에서 RHEL AI를 구매할 수 있습니다.
- RHEL AI 다운로드 페이지에서 RHEL AI RAW 파일을 다운로드 하여 AWS 이미지로 변환할 수 있습니다.
RAW 파일을 사용하여 RHEL AI를 설치하고 배포하려면 먼저 RHEL AI 이미지를 Amazon Machine Image(AMI)로 변환해야 합니다.
3.1. RHEL AI 이미지를 AWS AMI로 변환 링크 복사링크가 클립보드에 복사되었습니다!
AWS 머신에 RHEL AI를 배포하기 전에 S3 버킷을 설정하고 RHEL AI 이미지를 AWS AMI로 변환해야 합니다.
다음 프로세스에서는 다음 리소스를 생성합니다.
- RHEL AI 이미지가 있는 S3 버킷
- AWS EC2 스냅샷
- AWS AMI
- AWS 인스턴스
사전 요구 사항
- AWS IAM 계정 관리자에 액세스 키 ID가 구성되어 있습니다.
프로세스
- AWS 문서에따라 AWS 명령줄 툴 설치
S3 버킷을 생성하고 AWS 스냅샷으로 이미지 파일 변환을 허용하려면 권한을 설정해야 합니다.
다음 명령을 실행하여 필요한 환경 변수를 생성합니다.
$ export BUCKET=<custom_bucket_name> $ export RAW_AMI=nvidia-bootc.ami $ export AMI_NAME="rhel-ai" $ export DEFAULT_VOLUME_SIZE=1000참고AWS에서
DEFAULT_VOLUME_SIZE는 GBs로 측정됩니다.다음 명령을 실행하여 S3 버킷을 생성할 수 있습니다.
$ aws s3 mb s3://$BUCKET버킷에 대한 S3 역할을 생성하는 데 필요한 구성으로
trust-policy.json파일을 생성해야 합니다.$ printf '{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "vmie.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals":{ "sts:Externalid": "vmimport" } } } ] }' > trust-policy.json이름을 지정할 수 있는 버킷에 대한 S3 역할을 생성합니다. 다음 예제 명령에서
vmiport는 역할의 이름입니다.$ aws iam create-role --role-name vmimport --assume-role-policy-document file://trust-policy.json버킷에 대한 정책을 생성하는 데 필요한 구성으로
role-policy.json파일을 생성해야 합니다.$ printf '{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "s3:GetBucketLocation", "s3:GetObject", "s3:ListBucket" ], "Resource":[ "arn:aws:s3:::%s", "arn:aws:s3:::%s/*" ] }, { "Effect":"Allow", "Action":[ "ec2:ModifySnapshotAttribute", "ec2:CopySnapshot", "ec2:RegisterImage", "ec2:Describe*" ], "Resource":"*" } ] }' $BUCKET $BUCKET > role-policy.json다음 명령을 실행하여 버킷에 대한 정책을 생성합니다.
$ aws iam put-role-policy --role-name vmimport --policy-name vmimport-$BUCKET --policy-document file://role-policy.json
- 이제 S3 버킷이 설정되었으므로 Red Hat Enterprise Linux AI 다운로드 페이지에서RAW 이미지를 다운로드해야 합니다.
RAW 이미지 링크를 복사하여 다음 명령에 추가합니다.
$ curl -Lo disk.raw.gz <link-to-raw-file>다음 명령을 사용하여
raw.gz파일의 압축을 풉니다.$ gunzip disk.raw.gz다음 명령을 사용하여 이미지를 S3 버킷에 업로드합니다.
$ aws s3 cp disk.raw s3://$BUCKET/$RAW_AMI다음 명령을 실행하여 이미지를 스냅샷으로 변환하고
task_id변수 이름에 저장합니다.$ printf '{ "Description": "my-image", "Format": "raw", "UserBucket": { "S3Bucket": "%s", "S3Key": "%s" } }' $BUCKET $RAW_AMI > containers.json$ task_id=$(aws ec2 import-snapshot --disk-container file://containers.json | jq -r .ImportTaskId)다음 명령을 사용하여 디스크 이미지의 진행 상황을 스냅샷 변환 작업으로 확인할 수 있습니다.
$ aws ec2 describe-import-snapshot-tasks --filters Name=task-state,Values=active변환 작업이 완료되면 스냅샷 ID를 가져와서 다음 명령을 실행하여
snapshot_id변수에 저장할 수 있습니다.$ snapshot_id=$(aws ec2 describe-import-snapshot-tasks | jq -r '.ImportSnapshotTasks[] | select(.ImportTaskId=="'${task_id}'") | .SnapshotTaskDetail.SnapshotId')다음 명령을 실행하여 스냅샷에 태그 이름을 추가합니다. 따라서 더 쉽게 식별할 수 있습니다.
$ aws ec2 create-tags --resources $snapshot_id --tags Key=Name,Value="$AMI_NAME"다음 명령을 사용하여 스냅샷에서 AMI를 등록합니다.
$ ami_id=$(aws ec2 register-image \ --name "$AMI_NAME" \ --description "$AMI_NAME" \ --architecture x86_64 \ --root-device-name /dev/sda1 \ --block-device-mappings "DeviceName=/dev/sda1,Ebs={VolumeSize=${DEFAULT_VOLUME_SIZE},SnapshotId=${snapshot_id}}" \ --virtualization-type hvm \ --ena-support \ | jq -r .ImageId)다음 명령을 실행하여 AMI를 식별하는 다른 태그 이름을 추가할 수 있습니다.
$ aws ec2 create-tags --resources $ami_id --tags Key=Name,Value="$AMI_NAME"
3.2. CLI를 사용하여 AWS에 인스턴스 배포 링크 복사링크가 클립보드에 복사되었습니다!
AWS 웹 콘솔 또는 CLI에서 새 RHEL AI AMI를 사용하여 AWS 인스턴스를 시작할 수 있습니다. 인스턴스를 시작할 배포 방법을 사용할 수 있습니다. 다음 절차에서는 CLI를 사용하여 사용자 지정 AMI로 AWS 인스턴스를 시작하는 방법을 보여줍니다.
CLI를 배포 옵션으로 사용하도록 선택하는 경우 "사전 요구 사항"에 표시된 대로 생성해야 하는 여러 구성이 있습니다.
사전 요구 사항
- RHEL AI AMI를 생성하셨습니다. 자세한 내용은 "RHEL AI 이미지를 AWS AMI로 변환"을 참조하십시오.
- AWS 명령줄 툴이 설치되어 있으며 aws_access_key_id 및 aws_secret_access_key로 올바르게 구성되어 있습니다.
- VPC(Virtual Private Cloud)를 구성했습니다.
- 인스턴스의 서브넷을 생성했습니다.
- SSH 키 쌍을 생성했습니다.
- AWS에 보안 그룹을 생성했습니다.
프로세스
다양한 매개변수의 경우 변수 ID를 수집해야 합니다.
이미지 ID에 액세스하려면 다음 명령을 실행합니다.
$ aws ec2 describe-images --owners self보안 그룹 ID에 액세스하려면 다음 명령을 실행합니다.
$ aws ec2 describe-security-groups서브넷 ID에 액세스하려면 다음 명령을 실행합니다.
$ aws ec2 describe-subnets
인스턴스를 생성할 때 환경 변수 채우기
$ instance_name=rhel-ai-instance $ ami=<ami-id> $ instance_type=<instance-type-size> $ key_name=<key-pair-name> $ security_group=<sg-id> $ disk_size=<size-of-disk>다음 명령을 실행하여 변수를 사용하여 인스턴스를 생성합니다.
$ aws ec2 run-instances \ --image-id $ami \ --instance-type $instance_type \ --key-name $key_name \ --security-group-ids $security_group \ --subnet-id $subnet \ --block-device-mappings DeviceName=/dev/sda1,Ebs='{VolumeSize='$disk_size'}' \ --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value='$instance_name'}]'
사용자 계정
RHEL AI AMI의 기본 사용자 계정은 cloud-user 입니다. sudo 를 통한 암호 없이 모든 권한을 갖습니다.
검증
Red Hat Enterprise Linux AI 툴이 올바르게 설치되었는지 확인하려면
ilab명령을 실행해야 합니다.$ ilab출력 예
$ ilab Usage: ilab [OPTIONS] COMMAND [ARGS]... CLI for interacting with InstructLab. If this is your first time running ilab, it's best to start with `ilab config init` to create the environment. Options: --config PATH Path to a configuration file. [default: /home/<user>/.config/instructlab/config.yaml] -v, --verbose Enable debug logging (repeat for even more verbosity) --version Show the version and exit. --help Show this message and exit. Commands: config Command Group for Interacting with the Config of InstructLab. data Command Group for Interacting with the Data generated by... model Command Group for Interacting with the Models in InstructLab. system Command group for all system-related command calls taxonomy Command Group for Interacting with the Taxonomy of InstructLab. Aliases: chat model chat generate data generate serve model serve train model train
Updating Red Hat Enterprise Linux AI
최신 RHEL AI 버전으로 업데이트하려면 Red Hat Enterprise Linux AI 업데이트 설명서의 절차를 따르십시오.
4장. IBM 클라우드에 RHEL AI 설치 링크 복사링크가 클립보드에 복사되었습니다!
IBM Cloud에 Red Hat Enterprise Linux AI를 설치하고 배포하려면 먼저 RHEL AI 이미지를 IBM Cloud 이미지로 변환해야 합니다. 그런 다음 IBM Cloud 이미지를 사용하여 인스턴스를 시작하고 IBM Cloud 머신에 RHEL AI를 배포할 수 있습니다.
4.1. RHEL AI 이미지를 IBM Cloud 이미지로 변환합니다. 링크 복사링크가 클립보드에 복사되었습니다!
IBM Cloud에서 부팅 가능한 이미지를 생성하려면 IBM Cloud 계정을 구성하고, COS(Cloud Object Storage) 버킷을 설정하고, RHEL AI 이미지를 사용하여 IBM Cloud 이미지를 생성해야 합니다.
사전 요구 사항
- 특정 머신에 IBM CLI를 설치했습니다. IBM Cloud CLI 설치에 대한 자세한 내용은 독립 실행형 IBM Cloud CLI 설치를 참조하십시오.
프로세스
다음 명령을 사용하여 IBM Cloud에 로그인합니다.
$ ibmcloud login메시지가 표시되면 원하는 계정을 선택하여 로그인합니다.
로그인 출력 예
$ ibmcloud login API endpoint: https://cloud.ibm.com Region: us-east Get a one-time code from https://identity-1.eu-central.iam.cloud.ibm.com/identity/passcode to proceed. Open the URL in the default browser? [Y/n] > One-time code > Authenticating... OK Select an account: 1. <account-name> 2. <account-name-2> API endpoint: https://cloud.ibm.com Region: us-east User: <user-name> Account: <selected-account> Resource group: No resource group targeted, use 'ibmcloud target -g RESOURCE_GROUP'QCOW2 이미지를 생성하기 전에 다양한 IBM Cloud 구성을 설정하고 COS 버킷을 생성해야 합니다.
다음 명령을 실행하여 필요한 IBM Cloud 플러그인을 설치할 수 있습니다.
$ ibmcloud plugin install cloud-object-storage infrastructure-service기본 리소스 그룹을 설정합니다. 다음 예제 명령은
Default라는 리소스 그룹을 설정합니다.$ ibmcloud target -g Default선호하는 리전을 설정하고 다음 example 명령은
us-east리전을 설정합니다.$ ibmcloud target -r us-east서비스 인스턴스에 대한 배포 계획을 선택해야 합니다. IBM 클라우드 웹 사이트에서 속성 및 가격을 확인하십시오.
다음 명령을 실행하여 사용 가능한 배포 계획을 나열할 수 있습니다.
$ ibmcloud catalog service cloud-object-storage --output json | jq -r '.[].children[] | select(.children != null) | .children[].name'다음 예제 명령은
premium-global-deployment계획을 사용하여 환경 변수cos_deploy_plan에 넣습니다.$ cos_deploy_plan=premium-global-deploymentCOS(Cloud Object Storage) 서비스 인스턴스를 생성하고
cos_si_name이라는 환경 변수에 이름을 저장하고 다음 명령을 실행하여cloud-object-storage를 생성합니다.$ cos_si_name=THE_NAME_OF_YOUR_SERVICE_INSTANCE$ ibmcloud resource service-instance-create ${cos_si_name} cloud-object-storage standard global -d ${cos_deploy_plan}
다음 명령을 실행하여
cos_crn이라는 변수에 COS(Cloud Object Storage) 버킷의 클라우드 리소스 이름(CRN)을 가져옵니다.$ cos_crn=$(ibmcloud resource service-instance ${cos_si_name} --output json| jq -r '.[] | select(.crn | contains("cloud-object-storage")) | .crn')$ ibmcloud cos config crn --crn ${cos_crn} --force다음 명령을 사용하여 환경 변수
bucket_name으로 이름이 COS(Cloud Object Storage) 버킷을 생성합니다.$ bucket_name=NAME_OF_MY_BUCKET$ ibmcloud cos bucket-create --bucket ${bucket_name}인프라 서비스에서 다음 명령을 실행하여 서비스 인스턴스
${cos_si_guid}변수에 있는 버킷을 읽을 수 있도록 허용합니다.$ cos_si_guid=$(ibmcloud resource service-instance ${cos_si_name} --output json| jq -r '.[] | select(.crn | contains("cloud-object-storage")) | .guid')$ ibmcloud iam authorization-policy-create is cloud-object-storage Reader --source-resource-type image --target-service-instance-id ${cos_si_guid}
- 이제 IBM Cloud Object Storage(CoS) 서비스 인스턴스 버킷이 설정되었으므로 Red Hat Enterprise Linux AI 다운로드 페이지에서QCOW2 이미지를 다운로드해야 합니다.
QCOW2 이미지 링크를 복사하여 다음 명령에 추가합니다.
$ curl -Lo disk.qcow2 "PASTE_HERE_THE_LINK_OF_THE_QCOW2_FILE"RHEL AI IBM Cloud 이미지로 사용할 이름을 설정합니다.
$ image_name=rhel-ai-20240703v0다음 명령을 실행하여 선택한 리전을 사용하여 QCOW2 이미지를 COS(Cloud Object Storage) 버킷에 업로드합니다.
$ ibmcloud cos upload --bucket ${bucket_name} --key ${image_name}.qcow2 --file disk.qcow2 --region <region>다음 명령을 사용하여 방금 업로드한 QCOW2를 IBM Cloud 이미지에 변환합니다.
$ ibmcloud is image-create ${image_name} --file cos://<region>/${bucket_name}/${image_name}.qcow2 --os-name red-ai-9-amd64-nvidia-byol작업이 시작되면 다음 명령을 실행하여 IBM Cloud 이미지 구성을
image_id변수로 설정합니다.$ image_id=$(ibmcloud is images --visibility private --output json | jq -r '.[] | select(.name=="'$image_name'") | .id')다음 명령을 사용하여 작업의 진행 상황을 볼 수 있습니다.
$ while ibmcloud is image --output json ${image_id} | jq -r .status | grep -xq pending; do sleep 1; done다음 명령을 사용하여 새로 생성된 이미지의 정보를 볼 수 있습니다.
$ ibmcloud is image ${image_id}
4.2. CLI를 사용하여 IBM Cloud에 인스턴스 배포 링크 복사링크가 클립보드에 복사되었습니다!
IBM Cloud 웹 콘솔 또는 CLI에서 새 RHEL AI IBM Cloud 이미지로 인스턴스를 시작할 수 있습니다. 인스턴스를 시작할 배포 방법을 사용할 수 있습니다. 다음 절차에서는 CLI를 사용하여 사용자 지정 IBM Cloud 이미지로 IBM Cloud 인스턴스를 시작하는 방법을 보여줍니다.
CLI를 배포 옵션으로 사용하도록 선택하는 경우 "사전 요구 사항"에 표시된 대로 생성해야 하는 여러 구성이 있습니다.
사전 요구 사항
- RHEL AI IBM Cloud 이미지를 생성하셨습니다. 자세한 내용은 "RHEL AI 이미지를 IBM Cloud 이미지로 변환"을 참조하십시오.
- 특정 머신에 IBM CLI를 설치한 경우 독립 실행형 IBM Cloud CLI 설치를 참조하십시오.
- VPC(가상 프라이빗 클라우드)를 구성했습니다.
- 인스턴스의 서브넷을 생성했습니다.
프로세스
IBM Cloud 계정에 로그인하고 다음 명령을 실행하여 계정, 지역 및 리소스 그룹을 선택합니다.
$ ibmcloud login -c <ACCOUNT_ID> -r <REGION> -g <RESOURCE_GROUP>CLI에서 IBM Cloud 인스턴스를 시작하기 전에 인스턴스에 대한 여러 구성 변수를 생성해야 합니다.
다음 명령을 실행하여 IBM Cloud용
infrastructure-service플러그인을 설치합니다.$ ibmcloud plugin install infrastructure-serviceIBM Cloud 계정에 대한 SSH 공개 키를 생성해야 합니다. IBM Cloud는 RSA 및 ed25519 키를 지원합니다. 다음 예제 명령은 ed25519 키 유형을 사용하고 이름을
ibmcloud로 지정합니다.$ ssh-keygen -f ibmcloud -t ed25519example 명령에 따라 IBM Cloud 계정에 공개 키를 업로드할 수 있습니다.
$ ibmcloud is key-create my-ssh-key @ibmcloud.pub --key-type ed25519example 명령에 따라 IBM Cloud 인스턴스에 대한 유동 IP를 생성해야 합니다. 해당 리전을 선호하는 영역으로 변경해야 합니다.
$ ibmcloud is floating-ip-reserve my-public-ip --zone <region>
배포에 사용할 인스턴스 프로필을 선택해야 합니다. 다음 명령을 실행하여 모든 프로필을 나열합니다.
$ ibmcloud is instance-profiles인스턴스 배포에 필요한 기본 인스턴스 프로필을 기록해 두십시오.
이제 IBM Cloud 인스턴스 생성을 시작할 수 있습니다. 인스턴스를 생성할 때 에 대한 환경 변수를 채웁니다.
name=my-rhelai-instance vpc=my-vpc-in-us-east zone=us-east-1 subnet=my-subnet-in-us-east-1 instance_profile=gx3-64x320x4l4 image=my-custom-rhelai-image sshkey=my-ssh-key floating_ip=my-public-ip disk_size=250이제 다음 명령을 실행하여 인스턴스를 시작할 수 있습니다.
$ ibmcloud is instance-create \ $name \ $vpc \ $zone \ $instance_profile \ $subnet \ --image $image \ --keys $sshkey \ --boot-volume '{"name": "'${name}'-boot", "volume": {"name": "'${name}'-boot", "capacity": '${disk_size}', "profile": {"name": "general-purpose"}}}' \ --allow-ip-spoofing false다음 명령을 실행하여 유동 IP를 인스턴스에 연결합니다.
$ ibmcloud is floating-ip-update $floating_ip --nic primary --in $name
사용자 계정
RHEL AI AMI의 기본 사용자 계정은 cloud-user 입니다. sudo 를 통한 암호 없이 모든 권한을 갖습니다.
검증
Red Hat Enterprise Linux AI 툴이 올바르게 설치되었는지 확인하려면
ilab명령을 실행합니다.$ ilab출력 예
$ ilab Usage: ilab [OPTIONS] COMMAND [ARGS]... CLI for interacting with InstructLab. If this is your first time running ilab, it's best to start with `ilab config init` to create the environment. Options: --config PATH Path to a configuration file. [default: /home/<user>/.config/instructlab/config.yaml] -v, --verbose Enable debug logging (repeat for even more verbosity) --version Show the version and exit. --help Show this message and exit. Commands: config Command Group for Interacting with the Config of InstructLab. data Command Group for Interacting with the Data generated by... model Command Group for Interacting with the Models in InstructLab. system Command group for all system-related command calls taxonomy Command Group for Interacting with the Taxonomy of InstructLab. Aliases: chat model chat generate data generate serve model serve train model train
4.3. IBM Cloud 인스턴스에 스토리지 추가 링크 복사링크가 클립보드에 복사되었습니다!
[ibm-c]에는 기본 IBM Cloud 디스크에 250GB의 스토리지 크기가 제한됩니다. RHEL AI에는 모델 및 생성 데이터에 더 많은 스토리지가 필요할 수 있습니다.
인스턴스에 디스크를 연결하고 RHEL AI에 대한 데이터를 보관하는 데 사용하여 스토리지를 더 추가할 수 있습니다.
사전 요구 사항
- IBM Cloud RHEL AI 인스턴스가 있습니다.
프로세스
다음 명령을 실행하여 인스턴스
이름이있는 name이라는 환경 변수를 생성합니다.$ name=my-rhelai-instance다음 명령을 실행하여 새 볼륨의 크기를 설정합니다.
$ data_volume_size=1000다음 명령을 실행하여 인스턴스 볼륨을 생성하고 연결합니다.
$ ibmcloud is instance-volume-attachment-add data ${name} \ --new-volume-name ${name}-data \ --profile general-purpose \ --capacity ${data_volume_size}다음 명령을 사용하여 모든 디스크를 나열할 수 있습니다.
$ lsblk를 사용하여
디스크경로의 내용으로 디스크 변수를 생성합니다. 다음 예제 명령은/dev/vdb경로를 사용합니다.$ disk=/dev/vdb다음 명령을 실행하여 디스크에 파티션을 만듭니다.
$ sgdisk -n 1:0:0 $disk다음 명령을 실행하여 파티션을 포맷하고 레이블을 지정합니다.
$ mkfs.xfs -L ilab-data ${disk}1기본 디렉터리에 자동 마운트하도록 시스템을 구성할 수 있습니다. 다음 예제 명령은
/mnt디렉터리를 사용합니다.$ echo LABEL=ilab-data /mnt xfs defaults 0 0 >> /etc/fstab다음 명령을 실행하여
systemd서비스를 다시 로드하여 마운트 시 새 구성을 확인합니다.$ systemctl daemon-reload다음 명령을 사용하여 디스크를 마운트합니다.
$ mount -a다음 명령을 실행하여 새 파일 시스템의 모든 사용자에게 쓰기 권한을 부여합니다.
$ chmod 1777 /mnt/
Updating Red Hat Enterprise Linux AI
최신 RHEL AI 버전으로 업데이트하려면 Red Hat Enterprise Linux AI 업데이트 설명서의 절차를 따르십시오.
5장. GCP(Google Cloud Platform)에 RHEL AI 설치 링크 복사링크가 클립보드에 복사되었습니다!
Google Cloud Platform에 Red Hat Enterprise Linux AI를 설치하고 배포하려면 먼저 RHEL AI 이미지를 GCP 이미지로 변환해야 합니다. 그런 다음 GCP 이미지를 사용하여 인스턴스를 시작하고 Google Cloud Platform 머신에 RHEL AI를 배포할 수 있습니다.
5.1. RHEL AI 이미지를 Google Cloud Platform 이미지로 변환합니다. 링크 복사링크가 클립보드에 복사되었습니다!
Google Cloud Platform에서 부팅 가능한 이미지를 생성하려면 Google Cloud Platform 계정을 구성하고, Google Cloud Storage 버킷을 생성하고, RHEL AI 원시 이미지를 사용하여 Google Cloud Platform 이미지를 생성해야 합니다.
사전 요구 사항
- 특정 머신에 Google Cloud Platform CLI를 설치했습니다. GCP CLI 설치에 대한 자세한 내용은 Linux에 Google Cloud Platform CLI 설치를 참조하십시오.
- Red Hat Enterprise Linux 버전 9.2 - 9.4 시스템이어야 합니다.
- 시스템에 추가 100GB의 디스크 공간이 있어야 합니다.
프로세스
다음 명령을 사용하여 Google Cloud Platform에 로그인합니다.
$ gcloud auth login로그인 출력 예.
$ gcloud auth login Your browser has been opened to visit: https://accounts.google.com/o/oauth2/auth?XXXXXXXXXXXXXXXXXXXX You are now logged in as [user@example.com]. Your current project is [your-project]. You can change this setting by running: $ gcloud config set project PROJECT_IDGCP 이미지를 생성하기 전에 일부 Google Cloud Platform 구성을 설정하고 GCP 스토리지 컨테이너를 생성해야 합니다.
프로젝트를 사용하도록 Google Cloud Platform CLI를 구성합니다.
$ gcloud_project=your-gcloud-project $ gcloud config set project $gcloud_project작업하려는 영역을 정의하는 환경 변수를 생성합니다.
$ gcloud_region=us-central1Google Cloud Platform Storage 컨테이너를 생성합니다.
$ gcloud_bucket=name-for-your-bucket $ gsutil mb -l $gcloud_region gs://$gcloud_bucket
-
이제 GCP Storage 컨테이너가 설정되었으므로 Red Hat Enterprise Linux AI 다운로드 페이지에서 GCP
tar.gz이미지를 다운로드해야 합니다. 다음 명령을 사용하여
tar.gz파일의 압축을 풉니다.$ gunzip <downloaded-gcp-gz-image>RHEL AI Google Cloud Platform 이미지로 사용할 이름을 설정합니다.
$ image_name=rhel-ai-1-2다음 명령을 실행하여
tar.gz파일을 Google Cloud Platform Storage 컨테이너에 업로드합니다.$ gsutil cp rhelai_gcp.tar.gz "gs://${gcloud_bucket}/$image_name.tar.gz"다음 명령으로 방금 업로드한
tar.gz파일에서 Google Cloud Platform 이미지를 생성합니다.$ gcloud compute images create \ "$image_name" \ --source-uri="gs://${gcloud_bucket}/$image_name.tar.gz" \ --family "rhel-ai" \ --guest-os-features=GVNIC
5.2. CLI를 사용하여 Google Cloud Platform에 인스턴스 배포 링크 복사링크가 클립보드에 복사되었습니다!
Google Cloud Platform 웹 콘솔 또는 CLI에서 새 RHEL AI Google Cloud Platform 이미지로 인스턴스를 시작할 수 있습니다. 인스턴스를 시작할 배포 방법을 사용할 수 있습니다. 다음 절차에서는 CLI를 사용하여 사용자 정의 Google Cloud Platform 이미지로 Google Cloud Platform 인스턴스를 시작하는 방법을 보여줍니다.
CLI를 배포 옵션으로 사용하도록 선택하는 경우 "사전 요구 사항"에 표시된 대로 생성해야 하는 여러 구성이 있습니다.
사전 요구 사항
- RHEL AI Google Cloud Platform 이미지를 생성하셨습니다. 자세한 내용은 "RHEL AI 이미지를 Google Cloud Platform 이미지로 변환"을 참조하십시오.
- 특정 머신에 Google Cloud Platform CLI를 설치한 경우 Linux에 Google Cloud Platform CLI 설치를 참조하십시오.
프로세스
다음 명령을 실행하여 Google Cloud Platform 계정에 로그인합니다.
$ gcloud auth login- CLI에서 Google Cloud Platform 인스턴스를 시작하기 전에 인스턴스에 대한 여러 구성 변수를 생성해야 합니다.
배포에 사용할 인스턴스 프로필을 선택해야 합니다. 다음 명령을 실행하여 원하는 리전의 모든 프로필을 나열합니다.
$ gcloud compute machine-types list --zones=<zone>인스턴스 배포에 필요한 기본 시스템 유형을 기록해 두십시오.
이제 Google Cloud Platform 인스턴스 생성을 시작할 수 있습니다. 인스턴스를 생성할 때 에 대한 환경 변수를 채웁니다.
name=my-rhelai-instance zone=us-central1-a machine_type=a3-highgpu-8g accelerator="type=nvidia-h100-80gb,count=8" image=my-custom-rhelai-image disk_size=1024 subnet=default사용할 영역을 구성합니다.
$ gcloud config set compute/zone $zone이제 다음 명령을 실행하여 인스턴스를 시작할 수 있습니다.
$ gcloud compute instances create \ ${name} \ --machine-type ${machine_type} \ --image $image \ --zone $zone \ --subnet $subnet \ --boot-disk-size ${disk_size} \ --boot-disk-device-name ${name} \ --accelerator=$accelerator
검증
Red Hat Enterprise Linux AI 툴이 올바르게 설치되었는지 확인하려면
ilab명령을 실행합니다.$ ilab출력 예
$ ilab Usage: ilab [OPTIONS] COMMAND [ARGS]... CLI for interacting with InstructLab. If this is your first time running ilab, it's best to start with `ilab config init` to create the environment. Options: --config PATH Path to a configuration file. [default: /home/<user>/.config/instructlab/config.yaml] -v, --verbose Enable debug logging (repeat for even more verbosity) --version Show the version and exit. --help Show this message and exit. Commands: config Command Group for Interacting with the Config of InstructLab. data Command Group for Interacting with the Data generated by... model Command Group for Interacting with the Models in InstructLab. system Command group for all system-related command calls taxonomy Command Group for Interacting with the Taxonomy of InstructLab. Aliases: chat model chat generate data generate serve model serve train model train
Updating Red Hat Enterprise Linux AI
최신 RHEL AI 버전으로 업데이트하려면 Red Hat Enterprise Linux AI 업데이트 설명서의 절차를 따르십시오.
6장. Azure에 RHEL AI 설치 링크 복사링크가 클립보드에 복사되었습니다!
Azure에 Red Hat Enterprise Linux AI를 설치하고 배포할 수 있는 방법은 여러 가지가 있습니다.
- Azure Marketplace 에서 RHEL AI를 구매할 수 있습니다.
- RHEL AI 다운로드 페이지에서 RHEL AI VHD를 다운로드 하여 Azure 이미지로 변환할 수 있습니다.
VHD를 사용하여 Azure에 Red Hat Enterprise Linux AI를 설치하고 배포하려면 먼저 RHEL AI 이미지를 Azure 이미지로 변환해야 합니다. 그런 다음 Azure 이미지를 사용하여 인스턴스를 시작하고 Azure 머신에 RHEL AI를 배포할 수 있습니다.
6.1. RHEL AI 이미지를 Azure 이미지로 변환 링크 복사링크가 클립보드에 복사되었습니다!
Azure에서 부팅 가능한 이미지를 생성하려면 Azure 계정을 구성하고 Azure Storage 컨테이너를 생성하고 RHEL AI VHD 이미지를 사용하여 Azure 이미지를 생성해야 합니다.
사전 요구 사항
- 특정 머신에 Azure CLI를 설치했습니다. Azure CLI 설치에 대한 자세한 내용은 Linux에 Azure CLI 설치를 참조하십시오.
- 특정 시스템에 AzCopy를 설치했습니다. AzCopy 설치에 대한 자세한 내용은 Linux에 AzCopy 설치를 참조하십시오.
프로세스
다음 명령을 실행하여 Azure에 로그인합니다.
$ az login로그인 출력 예
$ az login A web browser has been opened at https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize. Please continue the login in the web browser. If no web browser is available or if the web browser fails to open, use device code flow with `az login --use-device-code`. [ { "cloudName": "AzureCloud", "homeTenantId": "c7b976df-89ce-42ec-b3b2-a6b35fd9c0be", "id": "79d7df51-39ec-48b9-a15e-dcf59043c84e", "isDefault": true, "managedByTenants": [], "name": "Team Name", "state": "Enabled", "tenantId": "0a873aea-428f-47bd-9120-73ce0c5cc1da", "user": { "name": "user@example.com", "type": "user" } } ]다음 명령을 사용하여
azcopy도구로 로그인합니다.$ keyctl new_session $ azcopy loginAzure 이미지를 생성하기 전에 다양한 Azure 구성을 설정하고 Azure Storage 컨테이너를 생성해야 합니다.
다음 명령을 사용하여 인스턴스의 위치를 정의하는 환경 변수를 생성합니다.
$ az_location=eastus리소스 그룹을 생성하고
az_resource_group이라는 환경 변수에 이름을 저장합니다. 다음 예제에서는eastus위치에Default라는 리소스 그룹을 생성합니다. (기존 리소스 그룹을 사용하려는 경우 이 단계를 생략할 수 있습니다.)$ az_resource_group=Default $ az group create --name ${az_resource_group} --location ${az_location}Azure 스토리지 계정을 생성하고 다음 명령을 실행하여
az_storage_account라는 환경 변수에 이름을 저장합니다.$ az_storage_account=THE_NAME_OF_YOUR_STORAGE_ACCOUNT$ az storage account create \ --name ${az_storage_account} \ --resource-group ${az_resource_group} \ --location ${az_location} \ --sku Standard_LRS다음 명령을 사용하여 이름이
az_storage_container인 Azure Storage 컨테이너를 생성합니다.$ az_storage_container=NAME_OF_MY_BUCKET $ az storage container create \ --name ${az_storage_container} \ --account-name ${az_storage_account} \ --public-access off다음 명령을 실행하여 Azure 계정 목록에서 서브스크립션 ID를 가져올 수 있습니다.
$ az account list --output table서브스크립션 ID를 사용하여 ' az_subscription_id'라는 변수를 생성합니다.
$ az_subscription_id=46c08fb3-83c5-4b59-8372-bf9caf15a681사용자에게 스토리지 컨테이너에
azcopy쓰기 권한을 부여합니다. 이 예제에서는user@example.com사용자에게 권한을 부여합니다.$ az role assignment create \ --assignee user@example.com \ --role "Storage Blob Data Contributor" \ --scope /subscriptions/${az_subscription_id}/resourceGroups/${az_resource_group}/providers/Microsoft.Storage/storageAccounts/${az_storage_account}/blobServices/default/containers/${az_storage_container}
- 이제 Azure 스토리지 컨테이너가 설정되었으므로 Red Hat Enterprise Linux AI 다운로드 페이지에서 Azure VHD 이미지를 다운로드해야 합니다.
다음 명령을 사용하여
vhd.gz파일의 압축을 풉니다.$ gunzip <downloaded-azure-gz-image>RHEL AI Azure 이미지로 사용할 이름을 설정합니다.
$ image_name=rhel-ai-1.5다음 명령을 실행하여 VHD 파일을 Azure Storage 컨테이너에 업로드합니다.
$ az_vhd_url="https://${az_storage_account}.blob.core.windows.net/${az_storage_container}/$(basename ${vhd_file})" $ azcopy copy "$vhd_file" "$az_vhd_url"다음 명령으로 방금 업로드한 VHD 파일에서 Azure 이미지를 생성합니다.
$ az image create --resource-group $az_resource_group \ --name "$image_name" \ --source "${az_vhd_url}" \ --location ${az_location} \ --os-type Linux \ --hyper-v-generation V2
6.2. CLI를 사용하여 Azure에 인스턴스 배포 링크 복사링크가 클립보드에 복사되었습니다!
Azure 웹 콘솔 또는 CLI에서 새 RHEL AI Azure 이미지로 인스턴스를 시작할 수 있습니다. 인스턴스를 시작할 배포 방법을 사용할 수 있습니다. 다음 절차에서는 CLI를 사용하여 사용자 정의 Azure 이미지로 Azure 인스턴스를 시작하는 방법을 표시합니다.
CLI를 배포 옵션으로 사용하도록 선택하는 경우 "사전 요구 사항"에 표시된 대로 생성해야 하는 여러 구성이 있습니다.
사전 요구 사항
- RHEL AI Azure 이미지를 생성하셨습니다. 자세한 내용은 "RHEL AI 이미지를 Azure 이미지로 변환"을 참조하십시오.
- 특정 머신에 Azure CLI를 설치한 경우 Linux에 Azure CLI 설치를 참조하십시오.
프로세스
다음 명령을 실행하여 Azure 계정에 로그인합니다.
$ az login배포에 사용할 인스턴스 프로필을 선택해야 합니다. 다음 명령을 실행하여 원하는 리전의 모든 프로필을 나열합니다.
$ az vm list-sizes --location <region> --output table인스턴스 배포에 필요한 기본 인스턴스 프로필을 기록해 두십시오.
이제 Azure 인스턴스 만들기를 시작할 수 있습니다. 인스턴스를 생성할 때 에 대한 환경 변수를 채웁니다.
name=my-rhelai-instance az_location=eastus az_resource_group=my_resource_group az_admin_username=azureuser az_vm_size=Standard_ND96isr_H100_v5 az_image=my-custom-rhelai-image sshpubkey=$HOME/.ssh/id_rsa.pub disk_size=1024다음 명령을 실행하여 인스턴스를 시작할 수 있습니다.
$ az vm create \ --resource-group $az_resource_group \ --name ${name} \ --image ${az_image} \ --size ${az_vm_size} \ --location ${az_location} \ --admin-username ${az_admin_username} \ --ssh-key-values @$sshpubkey \ --authentication-type ssh \ --nic-delete-option Delete \ --accelerated-networking true \ --os-disk-size-gb 1024 \ --os-disk-name ${name}-${az_location}
검증
Red Hat Enterprise Linux AI 툴이 올바르게 설치되었는지 확인하려면
ilab명령을 실행합니다.$ ilab출력 예
$ ilab Usage: ilab [OPTIONS] COMMAND [ARGS]... CLI for interacting with InstructLab. If this is your first time running ilab, it's best to start with `ilab config init` to create the environment. Options: --config PATH Path to a configuration file. [default: /home/<user>/.config/instructlab/config.yaml] -v, --verbose Enable debug logging (repeat for even more verbosity) --version Show the version and exit. --help Show this message and exit. Commands: config Command Group for Interacting with the Config of InstructLab. data Command Group for Interacting with the Data generated by... model Command Group for Interacting with the Models in InstructLab. system Command group for all system-related command calls taxonomy Command Group for Interacting with the Taxonomy of InstructLab. Aliases: chat model chat generate data generate serve model serve train model train
Updating Red Hat Enterprise Linux AI
최신 RHEL AI 버전으로 업데이트하려면 Red Hat Enterprise Linux AI 업데이트 설명서의 절차를 따르십시오.
7장. 인스턴스에 추가 스토리지 추가 링크 복사링크가 클립보드에 복사되었습니다!
일부 클라우드 인스턴스에는 기본 디스크의 RHEL AI 엔드 투 엔드 워크플로우에 충분한 스토리지가 없습니다. 추가 데이터를 보유하는 디렉터리를 추가할 수 있습니다.
7.1. 인스턴스에 데이터 스토리지 디렉터리 추가 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 RHEL AI는 $HOME 디렉터리에 구성 데이터를 보유합니다. 이 기본값은 InstructLab 데이터를 유지하기 위해 다른 디렉토리로 변경할 수 있습니다.
사전 요구 사항
- Red Hat Enterprise Linux AI 인스턴스가 있어야 합니다.
- 인스턴스에 추가 스토리지 디스크를 추가했습니다.
프로세스
다음 명령을 실행하여
$HOME/.bash_profile파일에 작성하여ILAB_HOME환경 변수를 구성할 수 있습니다.$ echo 'export ILAB_HOME=/mnt' >> $HOME/.bash_profile다음 명령을 사용하여
$HOME/.bash_profile파일을 다시 로드하여 이러한 변경을 적용할 수 있습니다.$ source $HOME/.bash_profile그런 다음 다음 명령을 사용하여
컨테이너디렉터리를 생성해야 합니다.$ mkdir /mnt/.config/containers다음 명령을 사용하여
storage.conf파일을containers디렉터리에 복사합니다.$ cp /etc/skel/.config/containers/storage.conf /mnt/.config/containers/