17.3. 백엔드 모드 공유
각 공유 드라이버는 사용 가능한 드라이버 모드 중 하나 이상을 지원합니다.
-
공유 서버 -
driver_handles_share_servers = True
- 공유 드라이버는 공유 서버를 생성하고 공유 서버 라이프사이클을 관리합니다. -
공유 서버 없음 -
driver_handles_share_servers = False
- 공유 드라이버가 아닌 관리자(공유 드라이버 대신)는 공유 서버가 있는 대신 네트워크 인터페이스로 베어 메탈 스토리지를 관리합니다.
공유 서버 모드 없음
- 이 모드에서는 드라이버가 공유 서버를 설정하지 않으므로 새 네트워크 인터페이스를 설정할 필요가 없습니다. 드라이버에서 관리하는 스토리지 컨트롤러에는 필요한 모든 네트워크 인터페이스가 있다고 가정합니다. 드라이버는 이전에 공유 서버를 생성하지 않고 직접 공유를 생성합니다. 이 모드에서 작동하는 드라이버를 사용하여 공유를 생성하려면 사용자가 개인 공유 네트워크를 생성할 필요가 없습니다.
공유 서버 모드가 없는
manila는 모든 프로젝트에서 공유한 공유 영역에 이미 연결할 수 있는 네트워크 인터페이스가 있다고 가정합니다.
공유 서버 모드 없이
공유 드라이버는 공유 서버 라이프사이클을 처리하지 않습니다. 관리자는 프로젝트 격리를 제공하는 데 필요할 수 있는 스토리지, 네트워킹 및 기타 호스트 측 구성을 처리해야 합니다. 이 모드에서 관리자는 공유를 내보내는 호스트로 스토리지를 설정할 수 있습니다. OpenStack 클라우드 내의 모든 프로젝트는 공통 네트워크 파이프를 공유합니다. 격리 부족으로 인해 보안 및 서비스 품질에 영향을 미칠 수 있습니다. 공유 서버를 처리하지 않는 공유 드라이버를 사용하는 경우 트리에서 파일 시스템의 최상위 디렉토리를 통과하여 신뢰할 수 없는 사용자가 해당 공유에 액세스할 수 없는지 확인할 수 없습니다. 퍼블릭 클라우드에서는 한 클라이언트에서 모든 네트워크 대역폭을 사용할 수 있으므로 관리자가 이 문제가 발생하지 않도록 주의해야 합니다. 네트워크 밸런싱은 OpenStack 툴뿐만 아니라 모든 방법으로 수행할 수 있습니다.
공유 서버 모드
- 이 모드에서 드라이버는 공유 서버를 생성하여 기존 OpenStack 네트워크에 연결할 수 있습니다. Manila는 새 공유 서버가 필요한지 여부를 확인하고 공유 드라이버에서 필수 공유 서버를 생성하는 데 필요한 모든 네트워킹 정보를 제공합니다.
공유 서버를 처리하는 드라이버 모드에서 공유를 생성할 때 사용자는 공유를 내보낼 수 있는 공유 네트워크를 제공해야 합니다. Manila는 이 네트워크를 사용하여 이 네트워크에서 공유 서버에 대한 네트워크 포트를 생성합니다.
사용자는 공유 서버 및
공유 서버
백엔드 모드 없이보안 서비스를
구성할 수 있습니다. 그러나 공유 서버 백엔드 모드가 없는
상태에서 관리자는 필요한 인증 서비스를 호스트에서 수동으로 설정해야 합니다. 공유 서버
모드에서 manila는 생성된 공유 서버에서 사용자가 식별한 보안 서비스를 구성할 수 있습니다.