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는 향후 릴리스에서 다른 컨테이너 엔진으로 대체될 예정입니다. |