호스트 스토리지를 구성하는 중입니다
각 호스트에 블록 스토리지 볼륨을 할당해야 합니다.
이 과제를 수행하는 데 필요한 정보를 제공하는 다음 주제를 검토했습니다.
호스트에 블록 스토리지 볼륨(LUN)을 할당할 때는 "스토리지 요구 사항"의 표를 사용하여 다음 사항을 확인하십시오.
-
각 호스트에 필요한 볼륨 수(해당 호스트에 구축할 노드 수 및 유형 기준)
-
각 볼륨의 스토리지 범주(즉, 시스템 데이터 또는 오브젝트 데이터)
-
각 볼륨의 크기입니다
호스트에 StorageGRID 노드를 배포할 때 이 정보와 Linux가 각 물리적 볼륨에 할당한 영구 이름을 사용합니다.
이러한 볼륨을 파티션, 포맷 또는 마운트할 필요가 없습니다. 호스트가 볼 수 있도록 해야 합니다. |
특수 장치 파일은 사용하지 마십시오 (/dev/sdb`예를 들어) 볼륨 이름 목록을 작성할 때 사용합니다. 이러한 파일은 호스트의 재부팅 시 변경될 수 있으며, 이는 시스템의 올바른 작동에 영향을 줍니다. iSCSI LUN 및 Device Mapper 다중 경로를 사용하는 경우 에서 다중 경로 별칭을 사용하는 것이 좋습니다 `/dev/mapper
디렉토리 - 특히 SAN 토폴로지에 공유 스토리지에 대한 이중 네트워크 경로가 포함된 경우 또는 에서 시스템에서 만든 소프트링크를 사용할 수도 있습니다 /dev/disk/by-path/
를 클릭합니다.
예를 들면 다음과 같습니다.
ls -l $ ls -l /dev/disk/by-path/ total 0 lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:00:07.1-ata-2 -> ../../sr0 lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0 -> ../../sda lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part2 -> ../../sda2 lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:1:0 -> ../../sdb lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:2:0 -> ../../sdc lrwxrwxrwx 1 root root 9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:3:0 -> ../../sdd
각 설치 환경에 따라 결과가 달라집니다.
각 블록 스토리지 볼륨에 알기 쉬운 이름을 할당하여 초기 StorageGRID 설치 및 향후 유지 관리 절차를 간소화하십시오. 공유 스토리지 볼륨에 대한 중복 액세스를 위해 장치 매퍼 다중 경로 드라이버를 사용하는 경우 를 사용할 수 있습니다 alias
필드에 입력합니다 /etc/multipath.conf
파일.
예를 들면 다음과 같습니다.
multipaths { multipath { wwid 3600a09800059d6df00005df2573c2c30 alias docker-storage-volume-hostA } multipath { wwid 3600a09800059d6df00005df3573c2c30 alias sgws-adm1-var-local } multipath { wwid 3600a09800059d6df00005df4573c2c30 alias sgws-adm1-audit-logs } multipath { wwid 3600a09800059d6df00005df5573c2c30 alias sgws-adm1-tables } multipath { wwid 3600a09800059d6df00005df6573c2c30 alias sgws-gw1-var-local } multipath { wwid 3600a09800059d6df00005df7573c2c30 alias sgws-sn1-var-local } multipath { wwid 3600a09800059d6df00005df7573c2c30 alias sgws-sn1-rangedb-0 } …
그러면 별칭이 에서 블록 디바이스로 나타납니다 /dev/mapper
호스트의 디렉토리로, 구성 또는 유지보수 작업에서 블록 스토리지 볼륨을 지정해야 할 때마다 친숙하고 쉽게 검증된 이름을 지정할 수 있습니다.
StorageGRID 노드 마이그레이션을 지원하고 Device Mapper 경로 다중화를 사용하도록 공유 스토리지를 설정하는 경우 공통 구성 요소를 생성하고 설치할 수 있습니다 /etc/multipath.conf 모든 동일 위치 호스트. 각 호스트에서 다른 Docker 스토리지 볼륨을 사용하기만 하면 됩니다. 각 Docker 스토리지 볼륨 LUN의 별칭에 타겟 호스트 이름을 포함하여 별칭을 사용하면 기억하기 쉽고 이 방법이 권장됩니다.
|