12.3. 백엔드 모드 공유

각 공유 드라이버는 사용 가능한 드라이버 모드 중 하나를 지원합니다.

  • 공유 서버 - driver_handles_share_servers = True - 공유 드라이버는 공유 서버를 생성하고 공유 서버 라이프사이클을 관리합니다.
  • 공유 서버가 없음 - driver_handles_share_servers = False - 관리자(공유 드라이버가 아닌)는 공유 서버의 존재 여부 대신 네트워크 인터페이스를 사용하여 베어 메탈 스토리지를 관리합니다.

공유 서버 모드 없음 - 이 모드에서는 드라이버가 공유 서버를 설정하지 않으므로 새 네트워크 인터페이스를 설정할 필요가 없습니다. 드라이버에서 관리하는 스토리지 컨트롤러에 필요한 모든 네트워크 인터페이스가 있다고 가정합니다. 드라이버는 이전에 공유 서버를 생성하지 않고 공유를 직접 생성합니다. 이 모드에서 작동하는 드라이버를 사용하여 공유를 생성하기 위해 manila는 사용자가 개인 공유 네트워크를 생성할 필요가 없습니다.

참고

공유 서버 모드가 없는 경우 manila는 모든 프로젝트에서 공유한 모든 공유에 이미 연결할 수 있는 네트워크 인터페이스에 있다고 가정합니다.

no 공유 서버 모드에서 공유 드라이버는 공유 서버 라이프사이클을 처리하지 않습니다. 관리자는 프로젝트 격리를 제공하는 데 필요할 수 있는 스토리지, 네트워킹 및 기타 호스트 측 구성을 처리해야 합니다. 이 모드에서는 관리자가 공유를 내보내는 호스트로 스토리지를 설정할 수 있습니다. OpenStack 클라우드 내의 모든 프로젝트는 공통 네트워크 파이프를 공유합니다. 격리가 부족하면 보안 및 서비스 품질에 영향을 미칠 수 있습니다. 공유 서버를 처리하지 않는 공유 드라이버를 사용하는 경우 클라우드 사용자는 트리에서 신뢰할 수 없는 사용자가 해당 공유에 액세스할 수 없는지 확인할 수 없습니다. 공용 클라우드에서는 한 클라이언트에서 모든 네트워크 대역폭을 사용할 수 있으므로 관리자는 이러한 상황이 발생하지 않도록 주의해야 합니다. 네트워크 분산은 OpenStack 툴뿐 아니라 어떠한 방법으로도 수행할 수 있습니다.

공유 서버 모드 - 이 모드에서 드라이버는 공유 서버를 생성하고 기존 OpenStack 네트워크에 연결할 수 있습니다. Manila는 새 공유 서버가 필요한지 여부를 확인하고, 공유 드라이버가 필수 공유 서버를 생성하는 데 필요한 모든 네트워킹 정보를 제공합니다.

공유 서버를 처리하는 드라이버 모드에서 공유를 생성하는 경우 공유가 내보낼 것으로 예상되는 공유 네트워크를 제공해야 합니다. Manila는 이 네트워크를 사용하여 이 네트워크의 공유 서버에 대한 네트워크 포트를 만듭니다.

사용자는 공유 서버 및 공유 서버 백엔드 모드 모두에서 보안 서비스를 구성할 수 있습니다. 그러나 공유 서버가 없는 백엔드 모드에서는 관리자가 호스트에서 필요한 인증 서비스를 수동으로 설정해야 합니다. 공유 서버 모드에서 manila는 사용자가 생성한 공유 서버의 보안 서비스를 구성할 수 있습니다.