Skip to main content
How to enable StorageGRID in your environment
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

NetApp StorageGRID를 공동 스토리지로 사용하는 Vertica Eon 모드 데이터베이스

기여자

안젤라 청 _ 에 의해

이 가이드에서는 NetApp StorageGRID에서 공용 스토리지를 사용하는 Vertica Eon Mode 데이터베이스를 생성하는 절차를 설명합니다.

소개

Vertica는 분석 데이터베이스 관리 소프트웨어입니다. 대량의 데이터를 처리하도록 설계된 columnar 스토리지 플랫폼으로서, 기존의 집약적인 시나리오에서 매우 빠른 쿼리 성능을 지원합니다. Vertica 데이터베이스는 Eon 또는 Enterprise의 두 가지 모드 중 하나로 실행됩니다. 두 모드를 모두 사내 또는 클라우드에 구축할 수 있습니다.

EON 및 엔터프라이즈 모드는 주로 데이터를 저장하는 위치에 따라 다릅니다.

  • eon Mode 데이터베이스는 공용 스토리지를 사용하여 데이터를 저장합니다. 이 방법은 Vertica에서 권장합니다.

  • 엔터프라이즈 모드 데이터베이스는 데이터베이스를 구성하는 노드의 파일 시스템에 로컬로 데이터를 저장합니다.

EON 모드 아키텍처

eon Mode는 컴퓨팅 리소스를 데이터베이스의 공용 스토리지 계층과 분리하여 컴퓨팅과 스토리지를 별도로 확장할 수 있도록 합니다. Eon Mode의 Vertica는 다양한 워크로드를 처리하고 별도의 컴퓨팅 및 스토리지 리소스를 사용하여 서로 격리하도록 최적화되어 있습니다.

eon Mode는 사내 또는 Amazon S3에 호스팅된 공유 오브젝트 저장소인 S3 버킷에 데이터를 저장합니다.

공용 스토리지가 있는 Vertica Eon Mode 클러스터

공용 저장 장치

Eon Mode는 데이터를 로컬에 저장하는 대신 모든 데이터와 카탈로그(메타데이터)에 단일 공동 스토리지 위치를 사용합니다. 공용 스토리지는 데이터베이스 노드 간에 공유되는 데이터베이스의 중앙 집중식 저장소 위치입니다.

공용 스토리지의 속성은 다음과 같습니다.

  • 클라우드 또는 온프레미스 오브젝트 스토리지의 공용 스토리지는 개별 시스템의 디스크 스토리지에 비해 스토리지 장애로 인해 데이터 손실이 발생할 가능성이 더 적고 복구 성능이 더 낮습니다.

  • 모든 데이터는 동일한 경로를 사용하여 모든 노드에서 읽을 수 있습니다.

  • 용량은 노드의 디스크 공간에 의해 제한되지 않습니다.

  • 데이터는 적소에 저장되므로 변화하는 요구사항에 따라 클러스터를 탄력적으로 확장할 수 있습니다. 데이터가 노드에 로컬로 저장된 경우 노드를 추가하거나 제거하려면 노드 간에 상당한 양의 데이터를 이동해야 하며, 제거할 노드나 새로 생성된 노드로 이동해야 합니다.

물류창고입니다

공용 스토리지의 한 가지 단점은 속도이다. 공유 클라우드 위치에서 데이터에 액세스하는 것은 로컬 디스크에서 데이터를 읽는 것보다 속도가 느립니다. 또한 많은 노드에서 데이터를 한 번에 읽는 경우에는 공용 스토리지에 대한 연결이 병목 현상을 일으킬 수 있습니다. 데이터 액세스 속도를 높이기 위해 Eon Mode 데이터베이스의 노드는 데이터 센터라는 데이터의 로컬 디스크 캐시를 유지합니다. 쿼리를 실행할 때 노드는 먼저 필요한 데이터가 서비스 센터에 있는지 확인합니다. 이 경우 데이터의 로컬 복사본을 사용하여 쿼리를 완료합니다. 데이터가 서비스 센터에 없는 경우 노드는 공용 스토리지에서 데이터를 가져와 서비스 센터에 복사본을 저장합니다.

NetApp StorageGRID 권장 사항

Vertica는 데이터베이스 데이터를 오브젝트 스토리지에 수천 또는 수백만 개의 압축된 오브젝트(관찰 크기는 오브젝트당 200~500MB임)로 저장합니다. 사용자가 데이터베이스 쿼리를 실행하면 Vertica는 바이트 범위 가져오기 호출을 사용하여 이러한 압축된 개체에서 선택한 데이터 범위를 병렬로 검색합니다. 각 바이트 범위 GET는 약 8KB입니다.

10TB 데이터베이스 서비스 센터에서 사용자 쿼리 테스트를 수행하는 동안 초당 4,000 - 10,000개의 GET(바이트 범위 가져오기) 요청이 그리드에 전송되었습니다. SG6060 어플라이언스를 사용하여 이 테스트를 실행할 때 어플라이언스 노드당 CPU % 활용도가 낮지만(약 20% ~ 30%) CPU 시간의 2/3 이상이 I/O를 기다리고 있습니다 SGF6024에서는 I/O 대기가 0% ~ 0.5%로 매우 적습니다.

지연 시간이 매우 짧은 소규모 IOPS의 높은 수요(평균 0.01초 미만)로 인해 오브젝트 스토리지 서비스에 SFG6024를 사용하는 것이 좋습니다. SG6060이 매우 큰 데이터베이스 크기에 필요한 경우 고객은 적극적으로 쿼리한 데이터 세트를 지원하기 위해 서비스 센터 사이징에 대해 Vertica 계정 팀과 협력해야 합니다.

Admin Node 및 API Gateway Node의 경우 고객은 SG100 또는 SG1000을 사용할 수 있습니다. 병렬 및 데이터베이스 크기의 사용자 쿼리 요청 수에 따라 선택이 달라집니다. 고객이 타사 로드 밸런싱 장치를 사용하려는 경우, 성능 수요가 높은 워크로드를 위한 전용 로드 밸런싱 장치를 사용하는 것이 좋습니다. StorageGRID 사이징의 경우 NetApp 세일즈 팀에 문의하십시오.

기타 StorageGRID 구성 권장 사항은 다음과 같습니다.

  • * 그리드 토폴로지 *. SGF6024를 동일한 그리드 사이트에서 다른 스토리지 어플라이언스 모델과 혼합하지 마십시오. 장기간 아카이브 보호를 위해 SG6060을 사용하려는 경우 성능을 향상시키기 위해 활성 데이터베이스의 전용 그리드 로드 밸런서가 있는 SGF6024를 자체 그리드 사이트(물리적 또는 논리적 사이트)에 보관하십시오. 여러 가지 어플라이언스 모델을 동일한 사이트에서 혼합하여 사이트에서의 전반적인 성능을 줄일 수 있습니다.

  • * 데이터 보호 *. 보호를 위해 복제 복사본을 사용합니다. 활성 데이터베이스에 대해 삭제 코딩을 사용하지 마십시오. 고객은 비활성 데이터베이스를 장기간 보호하기 위해 삭제 코딩을 사용할 수 있습니다.

  • * 그리드 압축 사용 안 함 *. Vertica 개체 저장소에 저장하기 전에 개체를 압축합니다. 그리드 압축을 사용하면 스토리지 사용량이 추가로 절감되지 않고 바이트 범위 가져오기 성능이 크게 저하됩니다.

  • * HTTP 대 HTTPS S3 엔드포인트 연결 *. 벤치마크 테스트 중에 Vertica 클러스터에서 StorageGRID 로드 밸런서 엔드포인트로 HTTP S3 연결을 사용할 경우 성능이 약 5% 향상되는 것을 확인했습니다. 이 선택은 고객의 보안 요구 사항을 기반으로 해야 합니다.

Vertica 구성을 위한 권장 사항은 다음과 같습니다.

  • * Vertica 데이터베이스 기본 서비스 센터 설정은 읽기 및 쓰기 작업에 대해 활성화(값 = 1)됩니다 *. 성능 향상을 위해 이러한 서비스 센터 설정을 유지할 것을 적극 권장합니다.

  • * 스트리밍 제한 비활성화 *. 구성에 대한 자세한 내용은 섹션을 참조하십시오 스트리밍 제한 비활성화.

StorageGRID에서 공용 스토리지를 사용하는 온프레미스 Eon 모드 설치

다음 섹션에서는 StorageGRID에서 공용 스토리지를 사용하여 Eon 모드를 사내에 설치하는 절차에 대해 설명합니다. 사내 S3(Simple Storage Service) 호환 오브젝트 스토리지를 구성하는 절차는 Vertica 가이드의 절차와 유사합니다. "Eon 모드 데이터베이스를 온-프레미스에 설치합니다".

기능 테스트에 사용된 설정은 다음과 같습니다.

  • StorageGRID 11.4.0.4

  • Vertica 10.1.0

  • Vertica 노드용 CentOS 7.x OS가 있는 3개의 가상 시스템(VM)이 클러스터를 구성합니다. 이 설정은 기능 테스트 전용이며, Vertica 운영 데이터베이스 클러스터용이 아닙니다.

이 세 노드는 SSH(Secure Shell) 키로 설정되어 클러스터 내의 노드 간에 암호 없이 SSH를 사용할 수 있습니다.

NetApp StorageGRID에 필요한 정보입니다

StorageGRID에서 공용 스토리지를 사용하는 사내에 Eon 모드를 설치하려면 다음 필수 정보가 있어야 합니다.

  • StorageGRID S3 엔드포인트의 IP 주소 또는 FQDN(정규화된 도메인 이름) 및 포트 번호입니다. HTTPS를 사용하는 경우 StorageGRID S3 엔드포인트에 구현된 사용자 지정 인증 기관(CA) 또는 자체 서명된 SSL 인증서를 사용합니다.

  • 버킷 이름. 미리 존재해야 하며 비어 있어야 합니다.

  • 버킷에 대한 읽기 및 쓰기 액세스를 통해 키 ID 및 비밀 액세스 키에 액세스합니다.

S3 엔드 포인트에 액세스하기 위한 권한 부여 파일 생성

S3 끝점에 액세스하기 위한 권한 부여 파일을 생성할 때는 다음과 같은 사전 요구 사항이 적용됩니다.

  • Vertica가 설치되어 있습니다.

  • 클러스터가 설정, 구성 및 준비되면 데이터베이스를 생성할 수 있습니다.

S3 끝점에 액세스하기 위한 권한 부여 파일을 생성하려면 다음 단계를 수행하십시오.

  1. 'admintools'를 실행하여 Eon Mode 데이터베이스를 생성할 Vertica 노드에 로그인합니다.

    기본 사용자는 Vertica 클러스터 설치 중에 생성된 dbadmin입니다.

  2. 텍스트 편집기를 사용하여 '/home/dbadmin' 디렉토리 아래에 파일을 만듭니다. 파일 이름은 'sg_auth.conf'와 같이 원하는 모든 것이 될 수 있습니다.

  3. S3 엔드포인트가 표준 HTTP 포트 80 또는 HTTPS 포트 443을 사용하는 경우 포트 번호를 건너뜁니다. HTTPS를 사용하려면 다음 값을 설정합니다.

    • "awsenablehttps=1"을 선택하지 않으면 값을 "0"으로 설정합니다.

    • ``awauth=<S3 access key ID>:<secret access key>'

    • ``awsendpoint=<StorageGRID S3 endpoint>:<port>'

      StorageGRID S3 엔드포인트 HTTPS 연결에 사용자 지정 CA 또는 자체 서명된 SSL 인증서를 사용하려면 인증서의 전체 파일 경로와 파일 이름을 지정합니다. 이 파일은 각 Vertica 노드의 동일한 위치에 있어야 하며 모든 사용자에 대한 읽기 권한이 있어야 합니다. StorageGRID S3 엔드포인트 SSL 인증서가 공개적으로 알려진 CA에 의해 서명된 경우 이 단계를 건너뜁니다.

      ``awscfile=<filepath/filename>'

      예를 들어, 다음 샘플 파일을 참조하십시오.

    awsauth = MNVU4OYFAY2xyz123:03vuO4M4KmdfwffT8nqnBmnMVTr78Gu9wANabcxyz
    awsendpoint = s3.england.connectlab.io:10443
    awsenablehttps = 1
    awscafile = /etc/custom-cert/grid.pem

    +

    참고 운영 환경에서 고객은 공개적으로 알려진 CA가 서명한 서버 인증서를 StorageGRID S3 로드 밸런서 끝점에 구현해야 합니다.

모든 Vertica 노드에서 서비스 센터 경로를 선택합니다

서비스 센터 스토리지 경로에 대해 각 노드에서 디렉토리를 선택하거나 생성합니다. 서비스 센터 스토리지 경로 매개 변수에 대해 제공한 디렉토리는 다음과 같아야 합니다.

  • 클러스터의 모든 노드에서 동일한 경로(예: '/home/dbadmin/depot')

  • dbadmin 사용자가 읽고 쓸 수 있습니다

  • 충분한 보관

    기본적으로 Vertica는 depot 스토리지에 대한 디렉토리를 포함하는 파일 시스템 공간의 60%를 사용합니다. create_db 명령에서 '--depot-size' 인수를 사용하여 서비스 센터 크기를 제한할 수 있습니다. 을 참조하십시오 "Eon 모드 데이터베이스에 대한 Vertica 클러스터 크기 조정" 일반 Vertica 사이징 지침을 참조하거나 Vertica 어카운트 매니저에게 문의하십시오.

    admintools create_db" 도구는 서비스 센터 경로가 없는 경우 해당 경로를 생성하려고 시도합니다.

Eon 온프레미스 데이터베이스 생성

Eon 온프레미스 데이터베이스를 만들려면 다음 단계를 수행하십시오.

  1. 데이터베이스를 생성하려면 admintools create_db 툴을 사용합니다.

    다음 목록에서는 이 예제에 사용된 인수에 대해 간략하게 설명합니다. 필수 인수와 선택적 인수에 대한 자세한 설명은 Vertica 문서를 참조하십시오.

    • 에서 생성된 권한 부여 파일의 -x <경로/파일 이름 “S3 끝점에 액세스하기 위한 권한 부여 파일 생성” 를 누릅니다.

      인증 세부 정보는 성공적으로 생성된 후 데이터베이스 내에 저장됩니다. 이 파일을 제거하여 S3 비밀 키가 노출되지 않도록 할 수 있습니다.

    • 공용 스토리지 위치 <S3://StorageGrid 버켓 이름>

    • -s <이 데이터베이스에 사용할 Vertica 노드의 쉼표로 구분된 목록>

    • d <생성할 데이터베이스 이름>

    • 이 새 데이터베이스에 대해 설정할 -p <암호>. 예를 들어, 다음 샘플 명령을 참조하십시오.

      admintools -t create_db -x sg_auth.conf --communal-storage-location=s3://vertica --depot-path=/home/dbadmin/depot --shard-count=6 -s vertica-vm1,vertica-vm2,vertica-vm3 -d vmart -p '<password>'

      새 데이터베이스를 생성하는 데는 데이터베이스의 노드 수에 따라 몇 분 정도 소요됩니다. 데이터베이스를 처음 만들 때 사용권 계약에 동의하라는 메시지가 표시됩니다.

예를 들어 다음 샘플 권한 부여 파일 및 'db 생성' 명령을 참조하십시오.

[dbadmin@vertica-vm1 ~]$ cat sg_auth.conf
awsauth = MNVU4OYFAY2CPKVXVxxxx:03vuO4M4KmdfwffT8nqnBmnMVTr78Gu9wAN+xxxx
awsendpoint = s3.england.connectlab.io:10445
awsenablehttps = 1

[dbadmin@vertica-vm1 ~]$ admintools -t create_db -x sg_auth.conf --communal-storage-location=s3://vertica --depot-path=/home/dbadmin/depot --shard-count=6 -s vertica-vm1,vertica-vm2,vertica-vm3 -d vmart -p 'xxxxxxxx'
Default depot size in use
Distributing changes to cluster.
    Creating database vmart
    Starting bootstrap node v_vmart_node0007 (10.45.74.19)
    Starting nodes:
        v_vmart_node0007 (10.45.74.19)
    Starting Vertica on all nodes. Please wait, databases with a large catalog may take a while to initialize.
    Node Status: v_vmart_node0007: (DOWN)
    Node Status: v_vmart_node0007: (DOWN)
    Node Status: v_vmart_node0007: (DOWN)
    Node Status: v_vmart_node0007: (UP)
    Creating database nodes
    Creating node v_vmart_node0008 (host 10.45.74.29)
    Creating node v_vmart_node0009 (host 10.45.74.39)
    Generating new configuration information
    Stopping single node db before adding additional nodes.
    Database shutdown complete
    Starting all nodes
Start hosts = ['10.45.74.19', '10.45.74.29', '10.45.74.39']
    Starting nodes:
        v_vmart_node0007 (10.45.74.19)
        v_vmart_node0008 (10.45.74.29)
        v_vmart_node0009 (10.45.74.39)
    Starting Vertica on all nodes. Please wait, databases with a large catalog may take a while to initialize.
    Node Status: v_vmart_node0007: (DOWN) v_vmart_node0008: (DOWN) v_vmart_node0009: (DOWN)
    Node Status: v_vmart_node0007: (DOWN) v_vmart_node0008: (DOWN) v_vmart_node0009: (DOWN)
    Node Status: v_vmart_node0007: (DOWN) v_vmart_node0008: (DOWN) v_vmart_node0009: (DOWN)
    Node Status: v_vmart_node0007: (DOWN) v_vmart_node0008: (DOWN) v_vmart_node0009: (DOWN)
    Node Status: v_vmart_node0007: (UP) v_vmart_node0008: (UP) v_vmart_node0009: (UP)
Creating depot locations for 3 nodes
Communal storage detected: rebalancing shards

Waiting for rebalance shards. We will wait for at most 36000 seconds.
Installing AWS package
    Success: package AWS installed
Installing ComplexTypes package
    Success: package ComplexTypes installed
Installing MachineLearning package
    Success: package MachineLearning installed
Installing ParquetExport package
    Success: package ParquetExport installed
Installing VFunctions package
    Success: package VFunctions installed
Installing approximate package
    Success: package approximate installed
Installing flextable package
    Success: package flextable installed
Installing kafka package
    Success: package kafka installed
Installing logsearch package
    Success: package logsearch installed
Installing place package
    Success: package place installed
Installing txtindex package
    Success: package txtindex installed
Installing voltagesecure package
    Success: package voltagesecure installed
Syncing catalog on vmart with 2000 attempts.
Database creation SQL tasks completed successfully. Database vmart created successfully.
오브젝트 크기(바이트) 버킷/객체 키 전체 경로

61입니다

S3://vertica/051/026d63a9d4a33237bf0e2c2a794a00a000021a07/026d63a9d4a33237bf0e2cf2a794a00a000021a07_0 DFS

145년

S 3://vertica/2c4/026d63a9d4a33237bf0e2c2cf2a794a00a000021a3d/026d63ae9d4a33237bf0e2c2cf2a794a00a000021a3d_0 DFS

146

S3://vertica/33c/026d63a9d4a33237bf0e2c2cf2a794a00a000021a1d/026d63a9d4a33237bf0e2c2cf2a794a00a000021a1d_0 DFS

40세

S3://vertica/382/026d63a9d4a33237bf0e2c2a794a00a000021a31/026d63a9d4a33237bf0e2c2a794a00a000021a31_0 DFS

145년

S 3://vertica/42F/026d63a9d4a33237bf0e2c2a794a00a000021a21/026d63ae9d4a33237bf0e2c2cf2a794a00a000021a21_0 DFS

34세

S3://vertica/472/026d63a9d4a33237bf0e2c2cf2a794a00a000021a25/026d63a9d4a33237bf0e2c2cf2a794a00a000021a25_0 DFS

41세

S 3://vertica/476/026d63a9d4a33237bf0e2c2cf2a794a00a000021a2d/026d63ae9d4a33237bf0e2c2cf2a794a00a000021a2d_0 DFS

61입니다

S3://vertica/52A/026d63a9d4a33237bf0e2c2cf2a794a00a000021a5d/026d63a9d4a33237bf0e2c2cf2a794a00a000021a5d_0 DFS

131입니다

S3://vertica/5d2/026d63a9d4a33237bf0e2c2cf2a794a00a000021a19/026d63a9d4a33237bf0e2c2cf2a794a00a000021a19_0 DFS

91세

S3://vertica/5f7/026d63a9d4a33237bf0e2c2cf2a794a00a000021a11/026d63a9d4a33237bf0e2c2cf2a794a00a000021a11_0 DFS

118입니다

S3://vertica/82d/026d63a9d4a33237bf0e2c2cf2a794a00a000021a15/026d63a9d4a33237bf0e2cf2a794a00a0000000021a15_0 DFS

115년

S3://vertica/9a2/026d63a9d4a33237bf0e2c2cf2a794a00a000021a61/026d63a9d4a33237bf0e2c2cf2a794a00a000021a61_0 DFS

33세

S 3://vertica/ACD/026d63a9d4a33237bf0e2c2a794a00a000021a29/026d63a9d4a33237bf0e2c2a794a00a000021a29_0 DFS

133입니다

S3://vertica/b98/026d63a9d4a33237bf0e2c2cf2a794a00a000021a4d/026d63a9d4a33237bf0e2c2cf2a794a00a000021a4d_0 DFS

38세

S 3://vertica/DB3/026d63a9d4a33237bf0e2c2cf2a794a00a000021a49/026d63ae9d4a33237bf0e2c2cf2a794a00a000021a49_0 DFS

38세

S3://vertica/EBA/026d63a9d4a33237bf0e2c2a794a00a000021a59/026d63ae9d4a33237bf0e2c2cf2a794a00a0000000021a59_0 DFS

21521920

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2c2cf2a794a00a0000215e2/026d63a33237bf0e2c2cf2a794a00a0000215e2

6865408

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2c2a794a00a000021602/026d63ae9d4a33237bf0e2c2cf2a794a00a000021602

204217344

S3://vertica/metadata/VMart/Libraries/026d63a9d4a33237bf0e2c2a794a00a000021610/026d63ae9d4a33237bf0e2c2cf2a794a00a000021610

16109056

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2cf2a794a00a0000217e0/026d63a9d4a33237bf0e2c2a794a00a0000217e0

12853248

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2cf2a794a00a000021800/026d63ae9d4a33237bf0e2c2cf2a794a00a000021800 tar

8937984

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2c2cf2a794a00a00002187a/026d63a33237bf0e2c2cf2a794a00a00002187a.

56260608

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2cf2a794a00a0000218b2/026d63a9d4a33237bf0e2c2a794a00a0000218b2

53947904

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2c2cf2a794a00a0000219ba/026d63a33237bf0e2c2cf2a794a00a0000219ba

44932608

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2cf2a794a00a0000219de/026d63a33237bf0e2c2cf2a794a00a0000219de

256306688

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2cf2a794a00a000021a6e/026d63a33237bf0e2c2a794a00a000021a6e

8062464

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2cf2a794a00a000021e34/026d63a9d4a33237bf0e2c2cf2a794a00a000021e34

20024832

S3://vertica/metadata/VMart/Libraries/026d63ae9d4a33237bf0e2cf2a794a00a000021e70/026d63a9d4a33237bf0e2c2cf2a794a00a000021e70

10444

S 3://vertica/metadata/VMart/cluster_config.json

823266

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C13/chkpt_1.cat.gz`

254년

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C13/Completed

2958

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C2_2/chkpt_1.cat.gz`

231

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C2_2/Completed

822521

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C4_chkpt_1.cat.gz`

231

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C4/Completed

746513

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Txnlogs/txn_14_g14.cat`

2596

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Txnlogs/txn_3_g3.cat.gz`

821065

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Txnlogs/txn_4_g4.cat.gz`

6440

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Txnlogs/txn_5_g5.cat`

8518

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/Txnlogs/txn_8_g8.cat`

0

S 3://vertica/metadata/VMart/nodes/v_vmart_node0016/Catalog/859703b06a3456d95d0be28575a673/tiered_catalog.cat`

822922

S 3://vertica/metadata/VMart/nodes/v_vmart_node0017/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C14_7/chkpt_1.cat.gz`

232입니다

S 3://vertica/metadata/VMart/nodes/v_vmart_node0017/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C14_7/Completed

822930

S 3://vertica/metadata/VMart/nodes/v_vmart_node0017/Catalog/859703b06a3456d95d0be28575a673/Txnlogs/txn_14_g7.cat.gz`

755033

S 3://vertica/metadata/VMart/nodes/v_vmart_node0017/Catalog/859703b06a3456d95d0be28575a673/Txnlogs/txn_15_g8.cat`

0

S 3://vertica/metadata/VMart/nodes/v_vmart_node0017/Catalog/859703b06a3456d95d0be28575a673/tiered_catalog.cat`

822922

S 3://vertica/metadata/VMart/nodes/v_vmart_node0018/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C14_7/chkpt_1.cat.gz`

232입니다

S 3://vertica/metadata/VMart/nodes/v_vmart_node0018/Catalog/859703b06a3456d95d0be28575a673/Checkpoints/C14_7/Completed

822930

S 3://vertica/metadata/VMart/nodes/v_vmart_node0018/Catalog/859703b06a3456d95d0be28575a673/Txnlogs/txn_14_g7.cat.gz`

755033

S 3://vertica/metadata/VMart/nodes/v_vmart_node0018/Catalog/859703b06a3456d95d0be28575a673/Txnlogs/txn_15_g8.cat`

0

S 3://vertica/metadata/VMart/nodes/v_vmart_node0018/Catalog/859703b06a3456d95d0be28575a673/tiered_catalog.cat`

스트리밍 제한 비활성화

이 절차는 다른 온프레미스 오브젝트 스토리지에 대한 Vertica 가이드를 기반으로 하며 StorageGRID에 적용할 수 있어야 합니다.

  1. 데이터베이스를 만든 후 AWSStreamingConnectionPercentage 구성 매개 변수를 0으로 설정하여 비활성화합니다. 이 설정은 공용 스토리지가 있는 Eon 모드 온-프레미스 설치에는 필요하지 않습니다. 이 구성 매개 변수는 Vertica가 스트리밍 읽기에 사용하는 개체 저장소에 대한 연결 수를 제어합니다. 클라우드 환경에서 이 설정은 오브젝트 저장소에서 데이터를 스트리밍하는 데 사용 가능한 모든 파일 핸들을 사용하지 않도록 도와줍니다. 이 경우 일부 파일 핸들을 다른 오브젝트 저장소 작업에 사용할 수 있습니다. 온프레미스 오브젝트 저장소의 대기 시간이 짧기 때문에 이 옵션이 필요하지 않습니다.

  2. 매개 변수 값을 업데이트하려면 "vsql" 문을 사용합니다. 암호는 “온-프레미스 데이터베이스 만들기”에서 설정한 데이터베이스 암호입니다. 예를 들어, 다음 샘플 출력을 참조하십시오.

[dbadmin@vertica-vm1 ~]$ vsql
Password:
Welcome to vsql, the Vertica Analytic Database interactive terminal.
Type:   \h or \? for help with vsql commands
        \g or terminate with semicolon to execute query
        \q to quit
dbadmin=> ALTER DATABASE DEFAULT SET PARAMETER AWSStreamingConnectionPercentage = 0; ALTER DATABASE
dbadmin=> \q

물류창고 설정을 확인하는 중입니다

Vertica 데이터베이스 기본 서비스 센터 설정은 읽기 및 쓰기 작업에 대해 활성화됩니다(값 = 1). 성능 향상을 위해 이러한 서비스 센터 설정을 유지할 것을 적극 권장합니다.

vsql -c 'show current all;' | grep -i UseDepot
DATABASE | UseDepotForReads | 1
DATABASE | UseDepotForWrites | 1

샘플 데이터 로드(옵션)

이 데이터베이스가 테스트용으로 제거되는 경우 테스트를 위해 이 데이터베이스에 샘플 데이터를 로드할 수 있습니다. Vertica는 각 Vertica 노드의 '/opt/vertica/examples/VMart_Schema/'에 있는 샘플 데이터 세트 VMart와 함께 제공됩니다. 이 샘플 데이터 집합에 대한 자세한 내용을 확인할 수 있습니다 "여기".

다음 단계에 따라 샘플 데이터를 로드합니다.

  1. Vertica 노드 중 하나에 dbadmin으로 로그인합니다. cd /opt/vertica/examples/VMart_Schema/

  2. 데이터베이스에 예제 데이터를 로드하고 하위 단계 c 및 d에 프롬프트가 표시되면 데이터베이스 암호를 입력합니다.

    1. 'cd/opt/vertica/examples/VMart_Schema'를 선택합니다

    2. './vmart_gen'

    3. "vsql<vmart_define_schema.sql"을 참조하십시오

    4. "vsql <vmart_load_data.sql"을 선택합니다

  3. 미리 정의된 SQL 쿼리가 여러 개 있습니다. 일부 쿼리를 실행하여 테스트 데이터가 데이터베이스에 성공적으로 로드되었는지 확인할 수 있습니다. 예: ``vsql<vmart_queries1.sql'

추가 정보를 찾을 수 있는 위치

이 문서에 설명된 정보에 대해 자세히 알아보려면 다음 문서 및/또는 웹 사이트를 검토하십시오.

버전 기록

버전 날짜 문서 버전 기록

버전 1.0

2021년 9월

최초 릴리스.

안젤라 청 _ 에 의해