공유 노드 설치 및 구성

공유 노드 설치 및 구성

이 섹션에서는 공유 파일 시스템 서비스를 위해 공유 노드를 설치 및 구성하는 법을 설명합니다.

구성요소 설치 및 구성

주석

디폴트 구성 파일을 배포판에 따라 달라집니다. 기존 섹션 및 옵션을 변경하는 것 보다는 해당 섹션과 옵션을 추가해야 할 수도 있습니다. 또한 구성 내용 조각 중 생략 (...) 부분은 유지될 필요성이 있는 디폴트 구성 옵션을 가리킵니다.

  1. 패키지를 설치하십시오:

    # yum install openstack-manila-share python2-PyMySQL
    
  2. /etc/manila/manila.conf 파일을 수정하고 다음 작업을 진행합니다:

    • [database] 섹션에서, 데이터베이스 액세스를 구성합니다:

      [database]
      ...
      connection = mysql://manila:MANILA_DBPASS@controller/manila
      

      MANILA_DBPASS 를 공유 파일 시스템 데이터베이스에 대해 선택한 암호로 변경합니다.

    • [DEFAULT][oslo_messaging_rabbit] 섹션에서, RabbitMQ 메시지 큐 액세스를 구성합니다:

      [DEFAULT]
      ...
      rpc_backend = rabbit
      
      [oslo_messaging_rabbit]
      ...
      rabbit_host = controller
      rabbit_userid = openstack
      rabbit_password = RABBIT_PASS
      

      RABBIT_PASSRabbitMQ 에서 openstack 계정에 대해 선택한 암호로 변경합니다.

    • [DEFAULT] 섹션에, 다음 구성 값을 설정합니다:

      [DEFAULT]
      ...
      default_share_type = default_share_type
      rootwrap_config = /etc/manila/rootwrap.conf
      
    • [DEFAULT][keystone_authtoken] 섹션에서는, Identity 서비스 액세스를 구성합니다:

      [DEFAULT]
      ...
      auth_strategy = keystone
      
      [keystone_authtoken]
      ...
      memcached_servers = controller:11211
      auth_uri = http://controller:5000
      auth_url = http://controller:35357
      auth_type = password
      project_domain_name = default
      user_domain_name = default
      project_name = service
      username = manila
      password = MANILA_PASS
      

      Identity 서비스에서 manila 사용자의 암호로 MANILA_PASS 를 변경합니다.

    • [DEFAULT] 섹션에서, my_ip 옵션을 구성합니다:

      [DEFAULT]
      ...
      my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS
      

      MANAGEMENT_INTERFACE_IP_ADDRESS 를 공유 노드의 관리 네트워크 인터페이스에 대한 IP 주소로 변경합니다. example architecture 에서의 첫 노드에서는 보통 10.0.0.41 입니다.

    • [oslo_concurrency] 섹션에서, lock 경로를 구성합니다:

      [oslo_concurrency]
      ...
      lock_path = /var/lib/manila/tmp
      

공유 서버 관리 지원 옵션 구성

공유 노드는 공유 서버에 대한 핸들링 포함 및 미포함에 대한 두 가지 모드를 지원할 수 있습니다. 해당 모드는 드라이버 지원에 의존적입니다.

옵션 1은 공유 관리를 위한 드라이버 지원 없이 서비스를 배포합니다. 해당 모드에서, 서비스는 네트워킹과 관련된 작업을 수행하지 않습니다. 운영자는 인스턴스와 NFS 서버 사이의 네트워크 연결을 보장해야 합니다. 이 옵션은 manila-share LVM 볼륨 그룹에 대한 추가 디스크 뿐만 아니라 LVM 및 NFS 패키지를 필요로 하는 LVM 드라이버를 사용합니다.

옵션 2는 공유 관리를 위한 드라이버 지원을 포함한 서비스를 배포합니다. 해당 모드에서, 서비스는 공유 서버 관리를 위해 Compute (nova), 네트위킹 (neutron) 및 블록 스토리지 (cinder) 서비스를 필요로 합니다. 공유 서버를 생성하기 위해 사용하는 정보는 공유 네트워크로 구성됩니다. 이 옵션은 공유 서버 용량에 대한 핸들링을 포함하는 제네릭 드라이버를 사용하고 selfservice 네트워크에 대한 라우터로의 연결을 필요로 합니다.

경고

동일한 공유 노드에서 두 드라이버 옵션에 대한 사용을 버그가 방해할 수 있습니다. 보다 자세한 정보는, Configuration Reference 에서 LVM 드라이버 섹션을 참고합니다.

공유 드라이버를 구성하기 위해 다음 옵션 중 하나를 선택합니다. 그리고나서, 설치 마무리 를 진행한 후 여기로 돌아옵니다.

설치 마무리

  • 공유 파일 시스템 서비스와 그와 관계된 서비스들을 시작하고 시스템 부팅시 자동적으로 시작하도록 설정합니다:

    # systemctl enable openstack-manila-share.service
    # systemctl start openstack-manila-share.service
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.