Skip to main content
BeeGFS on NetApp with E-Series Storage
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

BeeGFS 스토리지 서비스를 정의합니다

기여자

BeeGFS 서비스는 그룹 변수(group_VAR)를 사용하여 구성됩니다.

개요

이 섹션에서는 BeeGFS 스토리지 서비스 정의를 안내합니다. 특정 파일 시스템에 대한 HA 클러스터에 이 유형의 서비스가 하나 이상 있어야 합니다. 이 서비스를 구성하는 데는 다음 사항이 포함됩니다.

  • 서비스 유형(스토리지)

  • 이 BeeGFS 서비스에만 적용해야 하는 구성을 정의합니다.

  • 이 서비스에 연결할 수 있는 하나 이상의 부동 IP(논리 인터페이스)를 구성합니다.

  • 이 서비스에 대한 데이터를 저장할 볼륨 위치/방법 지정(BeeGFS 스토리지 타겟)

단계

를 참조합니다 "파일 시스템 계획" 섹션에서 파일을 만듭니다 group_vars/stor_<ID>.yml 클러스터의 각 스토리지 서비스에 대해 다음과 같이 채웁니다.

  1. 이 파일이 BeeGFS 스토리지 서비스에 대한 구성을 나타냅니다.

    beegfs_service: storage
  2. 이 BeeGFS 서비스에만 적용해야 하는 구성을 정의합니다. 최소한 원하는 TCP 및 UDP 포트를 지정해야 하지만 에서 지원되는 구성 매개 변수는 모두 지정해야 합니다 beegfs-storage.conf 또한 포함될 수 있습니다. 참고 다음 매개 변수는 자동으로/다른 위치에 구성되며 여기에서 지정하면 안 됩니다. sysMgmtdHost, storeStorageDirectory, connAuthFile, connDisableAuthentication, connInterfacesFile, 및 connNetFilterFile.

    beegfs_ha_beegfs_storage_conf_resource_group_options:
      connStoragePortTCP: <TCP PORT>
      connStoragePortUDP: <UDP PORT>
      tuneBindToNumaZone: <NUMA ZONE> # Recommended if using file nodes with multiple CPU sockets.
  3. 다른 서비스 및 클라이언트가 이 서비스에 연결하는 데 사용할 하나 이상의 부동 IP를 구성합니다. 이렇게 하면 BeeGFS가 자동으로 설정됩니다 connInterfacesFile 옵션):

    floating_ips:
      - <INTERFACE>:<IP/SUBNET> # Primary interface. Ex. i1b:100.127.101.1/16
      - <INTERFACE>:<IP/SUBNET> # Secondary interface(s) as needed.
  4. 선택적으로, 나가는 통신에 사용할 수 있는 하나 이상의 허용된 IP 서브넷을 지정합니다(이 경우 BeeGFS가 자동으로 설정됩니다) connNetFilterFile 옵션):

    filter_ip_ranges:
      - <SUBNET>/<MASK> # Ex. 192.168.10.0/24
  5. 다음 지침에 따라 이 서비스가 데이터를 저장할 BeeGFS 스토리지 타겟을 지정합니다. 이 경우에도 가 자동으로 구성됩니다 storeStorageDirectory 옵션):

    1. 여러 BeeGFS 서비스/타겟에 동일한 스토리지 풀 또는 볼륨 그룹 이름을 사용할 수 있으므로 동일한 스토리지 풀 또는 볼륨 그룹 이름을 사용하기만 하면 됩니다 name, raid_level, criteria_*, 및 common_* 각 서비스에 대한 구성(각 서비스에 대해 나열된 볼륨은 서로 달라야 함)

    2. 볼륨 크기는 스토리지 풀/볼륨 그룹의 백분율로 지정해야 하며, 특정 스토리지 풀/볼륨 그룹을 사용하는 모든 서비스/볼륨에서 합계가 100을 초과해서는 안 됩니다. 참고 SSD를 사용할 때는 SSD 성능과 마모 수명을 최대화하기 위해 볼륨 그룹에 일부 여유 공간을 남겨 두는 것이 좋습니다(클릭) "여기" 자세한 내용 참조).

    3. 을 클릭합니다 "여기" 에서 사용할 수 있는 전체 구성 옵션 목록을 확인하십시오 eseries_storage_pool_configuration. 과 같은 일부 옵션을 확인합니다 state, host, host_type, workload_name, 및 workload_metadata 및 볼륨 이름은 자동으로 생성되며 여기에서 지정할 수 없습니다.

      beegfs_targets:
        <BLOCK_NODE>: # The name of the block node as found in the Ansible inventory. Ex: ictad22a01
          eseries_storage_pool_configuration:
            - name: <NAME> # Ex: beegfs_s1_s2
              raid_level: <LEVEL> # One of: raid1, raid5, raid6, raidDiskPool
              criteria_drive_count: <DRIVE COUNT> # Ex. 4
              common_volume_configuration:
                segment_size_kb: <SEGMENT SIZE> # Ex. 128
              volumes:
                - size: <PERCENT> # Percent of the pool or volume group to allocate to this volume. Ex. 1
                  owning_controller: <CONTROLLER> # One of: A, B
              # Multiple storage targets are supported / typical:
                - size: <PERCENT> # Percent of the pool or volume group to allocate to this volume. Ex. 1
                  owning_controller: <CONTROLLER> # One of: A, B

을 클릭합니다 "여기" BeeGFS 스토리지 서비스를 나타내는 전체 인벤토리 파일의 예