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

configure-sga.py 스크립트를 사용하여 어플라이언스 노드의 설치 및 구성을 자동화합니다

기여자

'configure-sGA.py' 스크립트를 사용하면 기본 관리 노드의 설치 및 구성을 포함하여 StorageGRID 어플라이언스 노드에 대한 많은 설치 및 구성 작업을 자동화할 수 있습니다. 이 스크립트는 구성할 어플라이언스가 많은 경우 유용할 수 있습니다. 또한 스크립트를 사용하여 어플라이언스 구성 정보가 포함된 JSON 파일을 생성할 수도 있습니다.

필요한 것
  • 이 어플라이언스는 랙에 설치되어 있고 네트워크에 연결되어 있으며 전원이 켜져 있습니다.

  • 네트워크 링크 및 IP 주소는 StorageGRID 어플라이언스 설치 프로그램을 사용하여 기본 관리 노드에 대해 구성되었습니다.

  • 기본 관리 노드를 설치하는 경우 해당 IP 주소를 알 수 있습니다.

  • 다른 노드를 설치 및 구성하는 경우 기본 관리 노드가 배포되었으며 해당 IP 주소를 알고 있는 것입니다.

  • 기본 관리 노드 이외의 모든 노드의 경우 StorageGRID 어플라이언스 설치 프로그램의 IP 구성 페이지에 나열된 모든 그리드 네트워크 서브넷이 기본 관리 노드의 그리드 네트워크 서브넷 목록에 정의되어 있습니다.

  • 'configure-sGA.py' 파일을 다운로드했습니다. 이 파일은 설치 아카이브에 포함되어 있거나 StorageGRID 어플라이언스 설치 프로그램에서 * 도움말 * > * 어플라이언스 설치 스크립트 * 를 클릭하여 액세스할 수 있습니다.

    참고 이 절차는 명령줄 인터페이스를 사용하는 일부 경험이 있는 고급 사용자를 위한 것입니다. 또는 StorageGRID 어플라이언스 설치 프로그램을 사용하여 구성을 자동화할 수도 있습니다. 를 누릅니다StorageGRID 어플라이언스 설치 프로그램을 사용하여 어플라이언스 구성을 자동화합니다
단계
  1. Python 스크립트를 실행하기 위해 사용 중인 Linux 시스템에 로그인합니다.

  2. 스크립트 구문에 대한 일반적인 도움말과 사용 가능한 매개 변수 목록을 보려면 다음을 입력합니다.

    configure-sga.py --help

    'configure-sGA.py' 스크립트는 5개의 하위 명령을 사용합니다.

    • BMC 구성 및 어플라이언스의 현재 구성이 포함된 JSON 파일을 생성하는 등 고급 StorageGRID 어플라이언스 상호 작용을 위한 '고급' 기능입니다

    • RAID 모드, 노드 이름 및 네트워킹 매개 변수를 구성하기 위한 'configure'

    • StorageGRID 설치 시작을 위한 '설치'입니다

    • StorageGRID 설치 모니터링을 위한 모니터

    • 어플라이언스를 재부팅하기 위한 재부팅

    하위 명령(advanced, configure, install, monitor, reboot) 인수 뒤에 '--help' 옵션을 입력하면 해당 하위 명령 내에서 사용할 수 있는 옵션에 대한 자세한 내용을 제공하는 다른 도움말 텍스트가 표시됩니다. + "configure-sga.py_subcommand_—​help

  3. 어플라이언스 노드의 현재 구성을 확인하려면 다음과 같이 입력합니다. 여기서 "SGA-INSTALL-IP"는 어플라이언스 노드의 IP 주소 중 하나입니다. + "configure-sga.py configure_sGA-install-ip_

    이 결과는 기본 관리 노드의 IP 주소와 관리, 그리드 및 클라이언트 네트워크에 대한 정보를 포함하여 어플라이언스에 대한 현재 IP 정보를 표시합니다.

    Connecting to +https://10.224.2.30:8443+ (Checking version and connectivity.)
    2021/02/25 16:25:11: Performing GET on /api/versions... Received 200
    2021/02/25 16:25:11: Performing GET on /api/v2/system-info... Received 200
    2021/02/25 16:25:11: Performing GET on /api/v2/admin-connection... Received 200
    2021/02/25 16:25:11: Performing GET on /api/v2/link-config... Received 200
    2021/02/25 16:25:11: Performing GET on /api/v2/networks... Received 200
    2021/02/25 16:25:11: Performing GET on /api/v2/system-config... Received 200
    
      StorageGRID Appliance
        Name:        LAB-SGA-2-30
        Node type:   storage
    
      StorageGRID primary Admin Node
        IP:        172.16.1.170
        State:     unknown
        Message:   Initializing...
        Version:   Unknown
    
      Network Link Configuration
        Link Status
              Link      State      Speed (Gbps)
              ----      -----      -----
              1         Up         10
              2         Up         10
              3         Up         10
              4         Up         10
              5         Up         1
              6         Down       N/A
    
        Link Settings
            Port bond mode:      FIXED
            Link speed:          10GBE
    
            Grid Network:        ENABLED
                Bonding mode:    active-backup
                VLAN:            novlan
                MAC Addresses:   00:a0:98:59:8e:8a  00:a0:98:59:8e:82
    
            Admin Network:       ENABLED
                Bonding mode:    no-bond
                MAC Addresses:   00:80:e5:29:70:f4
    
            Client Network:      ENABLED
                Bonding mode:    active-backup
                VLAN:            novlan
                MAC Addresses:   00:a0:98:59:8e:89  00:a0:98:59:8e:81
    
      Grid Network
        CIDR:      172.16.2.30/21 (Static)
        MAC:       00:A0:98:59:8E:8A
        Gateway:   172.16.0.1
        Subnets:   172.17.0.0/21
                   172.18.0.0/21
                   192.168.0.0/21
        MTU:       1500
    
      Admin Network
        CIDR:      10.224.2.30/21 (Static)
        MAC:       00:80:E5:29:70:F4
        Gateway:   10.224.0.1
        Subnets:   10.0.0.0/8
                   172.19.0.0/16
                   172.21.0.0/16
        MTU:       1500
    
      Client Network
        CIDR:      47.47.2.30/21 (Static)
        MAC:       00:A0:98:59:8E:89
        Gateway:   47.47.0.1
        MTU:       2000
    
    ##############################################################
    #####   If you are satisfied with this configuration,    #####
    ##### execute the script with the "install" sub-command. #####
    ##############################################################
  4. 현재 설정의 값을 변경해야 하는 경우 '설정' 하위 명령을 사용하여 값을 업데이트합니다. 예를 들어, 어플라이언스가 기본 관리 노드에 연결하기 위해 사용하는 IP 주소를 ' 172.16.2.99 '로 변경하려면 + ' configure-sga.py configure - -admin -ip 172.16.2.99_sga -install -ip_'를 입력합니다

  5. 어플라이언스 구성을 JSON 파일로 백업하려면 고급 및 백업 파일 하위 명령을 사용하십시오. 예를 들어, IP 주소 'SGA-INSTALL-IP'를 사용하는 어플라이언스 구성을 어플라이언스-SG1000.json'이라는 파일에 백업하려면 + "configure-sga.py advanced—​backup-file appliance-SG1000.json_sga-install-ip_"를 입력합니다

    구성 정보가 포함된 JSON 파일은 에서 스크립트를 실행한 디렉토리에 작성됩니다.

    중요함 생성된 JSON 파일의 최상위 노드 이름이 어플라이언스 이름과 일치하는지 확인하십시오. 숙련된 사용자이고 StorageGRID API에 대한 철저한 이해가 없는 경우 이 파일을 변경하지 마십시오.
  6. 어플라이언스 구성이 만족스러우면 "install" 및 "monitor" 하위 명령을 사용하여 어플라이언스를 설치합니다. + "configure-sga.py install—​monitor_sga-install-ip_"

  7. 어플라이언스를 재부팅하려면 + "configure-sga.py reboot_sga-install-ip_"를 입력합니다