Skip to main content
이 제품의 최신 릴리즈를 사용할 수 있습니다.
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

Linux 배포를 위한 StorageGRID 호스트 스토리지 구성

각 Linux 호스트에 블록 스토리지 볼륨을 할당해야 합니다.

시작하기 전에

다음 항목을 검토하셨으며, 이 항목들은 이 작업을 수행하는 데 필요한 정보를 제공합니다.

참고 "Linux"는 RHEL, Ubuntu 또는 Debian 배포판을 의미합니다. 지원되는 버전 목록은 "NetApp 상호 운용성 매트릭스 툴(IMT)"을 참조하십시오.
이 작업 정보

호스트에 블록 스토리지 볼륨(LUN)을 할당할 때는 "스토리지 요구 사항"의 표를 사용하여 다음 사항을 확인하십시오.

  • 호스트당 필요한 볼륨 수(해당 호스트에 배포될 노드의 수 및 유형에 따라 결정됨)

  • 각 볼륨의 저장 범주(즉, 시스템 데이터 또는 객체 데이터)

  • 각 볼륨의 크기

호스트에 StorageGRID 노드를 배포할 때 이 정보와 Linux에서 각 물리적 볼륨에 할당한 영구 이름을 사용하게 됩니다.

참고 이러한 볼륨을 파티션하거나 포맷하거나 마운트할 필요는 없습니다. 호스트에서 해당 볼륨이 보이도록만 하면 됩니다.
참고 메타데이터 전용 스토리지 노드에는 객체 데이터 LUN이 하나만 필요합니다.

볼륨 이름 목록을 작성할 때 "raw" 특수 장치 파일(예: (/dev/sdb) 사용을 피하십시오. 이러한 파일은 호스트 재부팅 시 변경될 수 있으며, 이는 시스템의 정상적인 작동에 영향을 미칠 수 있습니다. iSCSI LUN 및 Device Mapper 다중 경로를 사용하는 경우, 특히 SAN 토폴로지에 공유 스토리지에 대한 중복 네트워크 경로가 포함된 경우 /dev/mapper 디렉토리에서 다중 경로 별칭을 사용하는 것을 고려하십시오. 또는 영구 장치 이름에 /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`을 생성하고 설치할 수 있습니다. 단, 각 호스트에서 서로 다른 컨테이너 엔진 스토리지 볼륨을 사용해야 합니다. 각 컨테이너 엔진 스토리지 볼륨 LUN에 별칭을 사용하고 별칭에 대상 호스트 이름을 포함시키면 기억하기 쉬우므로 권장됩니다.

참고 소프트웨어 전용 배포를 위한 컨테이너 엔진으로서 Docker 지원이 더 이상 권장되지 않습니다. Docker는 향후 릴리스에서 다른 컨테이너 엔진으로 대체될 예정입니다.