Oracle® Solaris에서 OpenStack(Kilo) 설치 및 구성

인쇄 보기 종료

업데이트 날짜: 2016년 6월
 
 

Cinder NFS 드라이버를 사용하는 방법

시작하기 전에

드라이버를 사용하려면 클라이언트에 대한 NFS 공유를 만들기 위한 기존 NFS 서버가 있어야 합니다. NFS 서버 구성에 대한 내용은 이 문서에서 다루지 않습니다. 서버를 설정하려면 기타 NFS 설명서를 참조하십시오.

일반적으로 NFS 서버 하나면 충분합니다. 하지만 필요에 따라 NFS 서버 여러 개를 사용할 수 있습니다.

  1. 사용 가능한 NFS 공유를 /etc/cinder/nfs_shares 파일에 추가합니다.

    NFS 공유를 host:share 형식으로 나열합니다. 예를 들어 다음을 실행합니다.

    nfs-server-system1:/scratch/volume1
    nfs-server-system2:/scratch/volume2
    
  2. /etc/cinder/cinder.conf 파일을 편집합니다.
    1. 사용할 NFS 드라이버를 지정합니다.
      volume_driver=cinder.volume.drivers.solaris.nfs.ZfsNfsVolumeDriver
    2. nfs_shares_config 매개변수가 Step 1에서 사용된 파일을 지정하는지 확인합니다.
      nfs_shares_config=/etc/cinder/nfs_shares
    3. 필요한 경우 기타 NFS 관련 매개변수를 구성합니다.
      • nfs_mount_attempts – 오류를 생성하기 전에 NFS 공유 마운트를 시도하는 최대 횟수입니다.

      • nfs_mount_point_base – NFS 공유 마운트 지점의 기본 디렉토리입니다.

      • nfs_oversub_ratio – 볼륨 대상에서 할당된 볼륨 공간과 사용 가능한 공간 사이의 최대 비율 제한입니다. 비율을 초과하면 볼륨 대상이 잘못된 상태가 됩니다.

      • nfs_sparsed_volumes – 기본값인 True를 사용하면 볼륨이 스파스 파일로 생성됩니다. 그렇지 않은 경우 볼륨이 일반 파일로 생성됩니다.

      • nfs_used_ratio – 볼륨 대상에 대한 새 볼륨을 더 이상 할당할 수 없는 기본 볼륨의 실제 사용 비율입니다.

      • nfs_round_robin – 기본값 True를 사용하면 NFS 공유에 걸쳐 라운드 로빈을 예약합니다. 이 매개변수가 설정되지 않은 경우 가장 많은 사용 가능 공간이 있는 NFS 공유가 볼륨 배치에 선택됩니다.

  3. Cinder 서비스를 다시 시작합니다.
    # svcadm cinder-volume restart

    서비스가 시작되면 NFS 공유에 대한 디렉토리가 NFS 공유 마운트 지점의 기본 디렉토리에 추가됩니다.

  4. 볼륨을 만듭니다.

    주 -  Cinder NFS 드라이버를 사용하는 경우 스냅샷 만들기가 지원되지 않습니다.
    1. 필요한 셸 변수를 정의합니다.

      예를 들어 다음을 실행합니다.

      # export OS_USERNAME=nova
      # export OS_PASSWORD=service-password
      # export OS_PROJECT_NAME=service
      # export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0
      
    2. 볼륨을 만듭니다.

      예를 들어 다음을 실행합니다.

      # nova volume-create --display-name nfsvol 5
    3. (옵션) 볼륨의 등록 정보를 표시합니다.

      예를 들어 다음을 실행합니다.

      # nova volume-show nfsvol