2.4. 다중 디스크 Ceph 클러스터의 루트 디스크 정의
Ceph Storage 노드는 일반적으로 여러 디스크를 사용합니다. director는 여러 디스크 구성에서 root 디스크를 식별해야 합니다. 오버클라우드 이미지는 프로비저닝 프로세스 중에 root 디스크에 작성됩니다.
하드웨어 속성은 루트 디스크를 식별하는 데 사용됩니다. 루트 디스크를 식별하는 데 사용할 수 있는 속성에 대한 자세한 내용은 2.4.1절. “루트 디스크를 식별하는 속성” 을 참조하십시오.
프로세스
각 노드의 하드웨어 인트로스펙션에서 디스크 정보를 확인합니다.
openstack baremetal introspection data save <node_uuid> | --file <output_file_name>
(undercloud)$ openstack baremetal introspection data save <node_uuid> | --file <output_file_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
&
lt;node_uuid>를 노드의 UUID로 바꿉니다. &
lt;output_file_name>을 노드 인트로스펙션 출력이 포함된 파일 이름으로 바꿉니다.예를 들어 노드 1개의 데이터에서 디스크 3개가 표시될 수 있습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
&
고유한 하드웨어 속성을 사용하여 노드의 root 디스크를 설정합니다.
(undercloud)$ openstack baremetal node set --property root_device='{<property_value>}' <node-uuid>-
&
lt;property_value>를 루트 디스크를 설정하는 데 사용할 인트로스펙션 데이터의 고유한 하드웨어 속성 값으로 바꿉니다. &
lt;node_uuid>를 노드의 UUID로 바꿉니다.참고고유한 하드웨어 속성은 디스크를 고유하게 식별하는 하드웨어 인트로스펙션 단계의 모든 속성입니다. 예를 들어 다음 명령은 디스크 일련 번호를 사용하여 root 디스크를 설정합니다.
(undercloud)$ openstack baremetal node set --property root_device='{"serial": "61866da04f380d001ea4e13c12e36ad6"}' 1a4e30da-b6dc-499d-ba87-0bd8a3819bc0
-
&
- 각 노드의 BIOS를 먼저 네트워크에서 부팅한 다음 root 디스크로 구성하십시오.
director가 root 디스크로 사용할 특정 디스크를 식별합니다. openstack overcloud node provision 명령을 실행하면 director가 오버클라우드 이미지를 프로비저닝하고 root 디스크에 씁니다.
2.4.1. 루트 디스크를 식별하는 속성 링크 복사링크가 클립보드에 복사되었습니다!
director가 root 디스크를 쉽게 식별할 수 있도록 다음과 같은 속성을 정의할 수 있습니다.
-
model(문자열): 장치 식별자 -
vendor(문자열): 장치 벤더 -
serial(문자열): 디스크 일련번호 -
hctl(문자열): Host:Channel:Target:Lun (SCSI 용) -
size(정수): 장치의 크기(GB 단위) -
wwn(문자열): 고유한 스토리지 식별자 -
wwn_with_extension(문자열): 벤더 확장이 첨부된 고유한 스토리지 식별자 -
wwn_vendor_extension(문자열): 고유한 벤더 스토리지 식별자 -
rotational(부울): 회전 장치인 경우(HDD) True, 그렇지 않은 경우 false(SSD) -
name(문자열): 장치의 이름(예: /dev/sdb1)
영구 이름이 있는 장치에 대해 name 속성을 사용합니다. 노드가 부팅될 때 값이 변경될 수 있으므로 name 속성을 사용하여 영구 이름이 없는 장치에 대해 루트 디스크를 설정하지 마십시오.