7.3. 격리 네트워크에 OpenStack 서비스 할당
각 OpenStack 서비스는 리소스 레지스트리의 기본 네트워크 유형에 할당됩니다. 그런 다음 이러한 서비스는 네트워크 유형의 할당된 네트워크 내의 IP 주소에 바인딩됩니다. OpenStack 서비스는 이러한 네트워크로 구분되지만 실제 물리적 네트워크 수는 네트워크 환경 파일에 정의된 대로 다를 수 있습니다. 네트워크 환경 파일(/home/stack/templates/network-environment.yaml
)에 새 네트워크 맵을 정의하여 OpenStack 서비스를 다른 네트워크 유형에 다시 할당할 수 있습니다. ServiceNetMap
매개변수는 각 서비스에 사용되는 네트워크 유형을 결정합니다.
예를 들어 강조 표시된 섹션을 수정하여 스토리지 관리 네트워크 서비스를 스토리지 네트워크에 다시 할당할 수 있습니다.
parameter_defaults: ServiceNetMap: SwiftMgmtNetwork: storage # Changed from storage_mgmt CephClusterNetwork: storage # Changed from storage_mgmt
parameter_defaults:
ServiceNetMap:
SwiftMgmtNetwork: storage # Changed from storage_mgmt
CephClusterNetwork: storage # Changed from storage_mgmt
이러한 매개변수를 스토리지로 변경하면 스토리지
관리 네트워크 대신 이러한 서비스가 스토리지 네트워크에 배치됩니다. 즉, 스토리지 관리 네트워크가 아닌 Storage 네트워크의 parameter_defaults
세트만 정의해야 합니다.
director는 사용자 정의 ServiceNetMap
매개변수 정의를 ServiceNetMapDefaults
에서 가져온 사전 정의된 기본값 목록에 병합하고 기본값을 덮어씁니다. 그런 다음 director는 다양한 서비스에 대한 네트워크 할당을 설정하는 데 사용되는 ServiceNetMap
으로 다시 사용자 지정을 포함하여 전체 목록을 반환합니다.
기본 서비스의 전체 목록은 /usr/share/openstack-tripleo-heat-templates/network/service_net_map.j2.yaml
내의 ServiceNetMapDefaults
매개변수에서 확인할 수 있습니다.