5.2.3. 영구 이름이 있는 장치 참조
절차
일부 노드에서
/dev/sdb
및/dev/sdc
와 같은 디스크 경로는 재부팅 시 동일한 블록 장치를 가리키지 않을 수 있습니다.CephStorage
노드의 경우 각 디스크를/dev/disk/by-path/
symlink로 지정하여 배포 전반에서 블록 장치 매핑이 일관되게 유지되도록 합니다.parameter_defaults: CephAnsibleDisksConfig: devices: - /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:10:0 - /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:11:0 dedicated_devices: - /dev/nvme0n1 - /dev/nvme0n1
선택 사항: 오버클라우드 배포 전에 OSD 장치 목록을 설정해야 하므로 디스크 장치의 PCI 경로를 식별하고 설정할 수 없습니다. 이 경우 인트로스펙션 중에 블록 장치에 대한
/dev/disk/by-path/symlink
데이터를 수집합니다.다음 예제에서는 첫 번째 명령을 실행하여 서버
b08-h03-r620-hci
의 언더클라우드 Object Storage 서비스(swift)에서 인트로스펙션 데이터를 다운로드하고 해당 데이터를b08-h03-r620-hci.json
이라는 파일에 저장합니다. 두 번째 명령을 실행하여 "by-path"에 대한 grep에 대해 명령을 실행합니다. 이 명령의 출력에는 디스크를 식별하는 데 사용할 수 있는 고유한/dev/disk/by-path
값이 포함되어 있습니다.(undercloud) [stack@b08-h02-r620 ironic]$ openstack baremetal introspection data save b08-h03-r620-hci | jq . > b08-h03-r620-hci.json (undercloud) [stack@b08-h02-r620 ironic]$ grep by-path b08-h03-r620-hci.json "by_path": "/dev/disk/by-path/pci-0000:02:00.0-scsi-0:2:0:0", "by_path": "/dev/disk/by-path/pci-0000:02:00.0-scsi-0:2:1:0", "by_path": "/dev/disk/by-path/pci-0000:02:00.0-scsi-0:2:3:0", "by_path": "/dev/disk/by-path/pci-0000:02:00.0-scsi-0:2:4:0", "by_path": "/dev/disk/by-path/pci-0000:02:00.0-scsi-0:2:5:0", "by_path": "/dev/disk/by-path/pci-0000:02:00.0-scsi-0:2:6:0", "by_path": "/dev/disk/by-path/pci-0000:02:00.0-scsi-0:2:7:0", "by_path": "/dev/disk/by-path/pci-0000:02:00.0-scsi-0:2:0:0",
스토리지 장치의 명명 규칙에 대한 자세한 내용은 RHEL(Red Hat Enterprise Linux) 관리 스토리지 장치 관리 가이드의 영구 이름 지정 가이드를 참조하십시오.
osd_scenario: lvm
은 ceph-volume
에서 구성한 대로 bluestore
에 대한 새 배포를 기본값으로 사용합니다. ceph-ansible 3.2 이상 및 Ceph Luminous 이상에서만 사용할 수 있습니다. ceph-ansible 3.2로 filestore
를 지원하는 매개변수는 이전 버전과 호환됩니다. 따라서 기존 FileStore 배포에서 osd_objectstore
또는 osd_scenario
매개변수를 변경하지 마십시오.