6.5. 공유 네트워크에 연결하여 공유 공유에 액세스
driver_handles_share_servers 매개변수(DHSS)가 false 와 동일하면 공유를 관리자가 사용할 수 있는 공유 공급자 네트워크로 내보냅니다. 공유 공급자 네트워크에 액세스하려면 컴퓨팅 인스턴스와 같은 클라이언트를 공유 공급자 네트워크에 연결해야 합니다.
다음 예제 절차에서는 공유 공급자 네트워크를 StorageNFS라고 합니다. StorageNFS는 CephFS-NFS 백엔드를 사용하여 Shared File Systems 서비스(manila)를 배포할 때 구성됩니다. 비슷한 단계에 따라 RHOSO(OpenShift의 Red Hat OpenStack Services) 배포에서 사용 가능한 네트워크에 연결합니다.
다음 예제 절차의 단계에서는 IPv4 주소 지정을 사용하지만 단계는 IPv6와 동일합니다.
프로세스
패킷이 포트를 송신할 수 있지만 설정되지 않은 연결에서 수신 패킷을 허용하지 않는 스토리지NFS 포트에 대한 보안 그룹을 만듭니다.
$ openstack security group create no-ingress -f yaml created_at: '2018-09-19T08:19:58Z' description: no-ingress id: 66f67c24-cd8b-45e2-b60f-9eaedc79e3c5 name: no-ingress project_id: 1e021e8b322a40968484e1af538b8b63 revision_number: 2 rules: 'created_at=''2018-09-19T08:19:58Z'', direction=''egress'', ethertype=''IPv4'', id=''6c7f643f-3715-4df5-9fef-0850fb6eaaf2'', updated_at=''2018-09-19T08:19:58Z'' created_at=''2018-09-19T08:19:58Z'', direction=''egress'', ethertype=''IPv6'', id=''a8ca1ac2-fbe5-40e9-ab67-3e55b7a8632a'', updated_at=''2018-09-19T08:19:58Z''no-ingress보안 그룹에서 시행한 보안을 사용하여 StorageNFS 네트워크에 포트를 생성합니다.참고다음 예에서 StorageNFS 네트워크의 StorageNFS 서브넷은 IP 주소 198.51.100.160을
nfs-port0에 할당합니다.$ openstack port create nfs-port0 \ --network StorageNFS \ --security-group no-ingress -f yaml admin_state_up: UP allowed_address_pairs: '' binding_host_id: null binding_profile: null binding_vif_details: null binding_vif_type: null binding_vnic_type: normal created_at: '2018-09-19T08:03:02Z' data_plane_status: null description: '' device_id: '' device_owner: '' dns_assignment: null dns_name: null extra_dhcp_opts: '' fixed_ips: ip_address='198.51.100.160', subnet_id='7bc188ae-aab3-425b-a894-863e4b664192' id: 7a91cbbc-8821-4d20-a24c-99c07178e5f7 ip_address: null mac_address: fa:16:3e:be:41:6f name: nfs-port0 network_id: cb2cbc5f-ea92-4c2d-beb8-d9b10e10efae option_name: null option_value: null port_security_enabled: true project_id: 1e021e8b322a40968484e1af538b8b63 qos_policy_id: null revision_number: 6 security_group_ids: 66f67c24-cd8b-45e2-b60f-9eaedc79e3c5 status: DOWN subnet_id: null tags: '' trunk_details: null updated_at: '2018-09-19T08:03:03Z'nfs-port0을 Compute 인스턴스에 추가합니다.$ openstack server add port instance0 nfs-port0 $ openstack server list -f yaml - Flavor: m1.micro ID: 0b878c11-e791-434b-ab63-274ecfc957e8 Image: manila-test Name: demo-instance0 Networks: demo-network=198.51.100.4, 10.0.0.53; StorageNFS=198.51.100.160 Status: ACTIVE컴퓨팅 인스턴스에는 프라이빗 및 유동 주소 외에도 StorageNFS 네트워크에 IP 주소 198.51.100.160이 있는 포트가 할당됩니다. 공유에 대한 액세스 권한이 부여되면 이 IP 주소를 사용하여 NFS 공유를 마운트할 수 있습니다.
참고Compute 인스턴스에서 네트워킹 구성을 조정한 다음 Compute 인스턴스에 대한 서비스를 다시 시작하여 이 주소와의 인터페이스를 활성화해야 할 수 있습니다.