공유파일시스템 생성 및 사용 7-5-1-2 공유 파일 시스템 옵션 1(DHSS = False)을 사용한 공유 생성 > OpenStack 자료실

본문 바로가기

사이트 내 전체검색

뒤로가기 OpenStack 자료실

공유파일시스템 생성 및 사용 7-5-1-2 공유 파일 시스템 옵션 1(DHSS = False)을 사용한 공유 생성

페이지 정보

작성자 jkchoi 작성일 25-11-18 11:21 조회 637 댓글 0

본문

공유 생성

 

1. 비관리 프로젝트 사용자로서 다은 단계를 수행하려면, demp 자격 증명을 확보합니다.

 

      $ . demo-openrc

 

2. NFS 공유를 생성합니다. 기본 공유 유형이 이미 생성되어 구성되었기 때문에 해당 유형을 요청 시 명시할 필요는 없습니다.

 

      $ manila create NFS 1 --name share1

      +------------------------+---------------------------------------------+

      | Property                  | Value                                              |

      +------------------------+---------------------------------------------+

      | status                     | creating                                           |

      | share_type_name       | default_share_type                             |

      | description               | None                                              |

      | availability_zone        | None                                              |

      | share_network_id       | None                                              |

      | share_group_id          | None                                              |

      | host                        |                                                      |

      | access_rules_status     | active                                              |

      | snapshot_id              | None                                               |

      | is_public                  | False                                                |

      | task_state                 | None                                               |

      | snapshot_support      | True                                                 |

      | id                          | 55c401b3-3112-4294-aa9f-3cc355a4e361  |

      | size                        | 1                                                     |

      | name                     | share1                                               |

      | share_type               | 3df065c8-6ca4-4b80-a5cb-e633c0439097 |

      | has_replicas             | False                                                 |

      | replication_type        | None                                                |

      | created_at               | 2016-03-30T19:10:33.000000                  |

      | share_proto             | NFS                                                  |

      | project_id                | 3a46a53a377642a284e1d12efabb3b5a     |

      | metadata                | {}                                                     |

      +-----------------------+-----------------------------------------------+

 

3. 일정 시간이 지난 후, 공유 상태는 creating 에서 available으로 변경됩니다.

 

      $ manila list

      +----------------------------------------------+--------+------+-------------+-----------+-----------+---------------------+----------------------------------+-------------------+

      | ID                                                    | Name  | Size  | Share Proto | Status     | Is Public  | Share Type Name  | Host                                  | Availability Zone |

      +----------------------------------------------+--------+------+-------------+-----------+-----------+---------------------+----------------------------------+-------------------+

      | 55c401b3-3112-4294-aa9f-3cc355a4e361 | share1  | 1     | NFS           | available  | False       | default_share_type | storage@lvm#lvm-single-pool | nova                |

      +----------------------------------------------+--------+------+-------------+-----------+-----------+---------------------+----------------------------------+-------------------+

 

4. 공유 폴더의 외부 IP 주소 확인

 

      $ manila show share1

      +------------------------+--------------------------------------------------------------------------------------------+

      | Property                  | Value                                                                                                     |

      +------------------------+--------------------------------------------------------------------------------------------+

      | status                     | available                                                                                                 |

      | share_type_name       | default_share_type                                                                                    |

      | description              | None                                                                                                      |

      | availability_zone        | nova                                                                                                       |

      | share_network_id      | None                                                                                                       |

      | share_group_id         | None                                                                                                       |

      | export_locations       |                                                                                                               |

      |                             | path = 10.0.0.41:/var/lib/manila/mnt/share-8e13a98f-c310-41df-ac90-fc8bce4910b8   |

      |                             | id = 3c8d0ada-cadf-48dd-85b8-d4e8c3b1e204                                                  |

      |                             | preferred = False                                                                                        |

      | host                       | storage@lvm#lvm-single-pool                                                                       |

      | access_rules_status    | active                                                                                                      |

      | snapshot_id             | None                                                                                                      |

      | is_public                 | False                                                                                                       |

      | task_state                | None                                                                                                      |

      | snapshot_support     | True                                                                                                        |

      | id                          | 55c401b3-3112-4294-aa9f-3cc355a4e361                                                        |

      | size                       | 1                                                                                                            |

      | name                     | share1                                                                                                     |

      | share_type              | c6dfcfc6-9920-420e-8b0a-283d578efef5                                                          |

      | has_replicas             | False                                                                                                       |

      | replication_type        | None                                                                                                      |

      | created_at               | 2016-03-30T19:10:33.000000                                                                        |

      | share_proto             | NFS                                                                                                        |

      | project_id                | 3a46a53a377642a284e1d12efabb3b5a                                                           |

      | metadata                | {}                                                                                                           |

      +-----------------------+---------------------------------------------------------------------------------------------+

 

공유에 대한 액세스 허용

 

1. 네트워크를 통해 마운트를 시도하기 전에 새로운 공유에 대한 접근을 설정합니다. 

   컴퓨트 인스턴스 (아래 INSTANCE_IP로 참조되는 IP 주소)는 공유 네트워크에 지정된 네트워크에 대한 네트워크 연결성을 갖추어야 합니다.

 

      $ manila access-allow share1 ip INSTANCE_IP

      +--------------+----------------------------------------------+

      | Property      | Value                                               |

      +--------------+----------------------------------------------+

      | share_id       | 55c401b3-3112-4294-aa9f-3cc355a4e361 |

      | access_type  | ip                                                    |

      | access_to     | 10.0.0.46                                           |

      | access_level  | rw                                                   |

      | state           | new                                                 |

      | id               | f88eab01-7197-44bf-ad0f-d6ca6f99fc96   |

      +--------------+----------------------------------------------+ 

 

 컴퓨트 인스턴스에 공유 폴더 마운트하기

 

1. 컴퓨트 인스턴스에 로그인하여 마운트가 위치할 폴더를 생성합니다.

 

      $ mkdir ~/test_folder

 

2. 공유의 내보내기 위치를 사용하여 컴퓨트 인스턴스에 NFS 공유를 마운트합니다.

 

      # mount -vt nfs 10.0.0.41:/var/lib/manila/mnt/share-8e13a98f-c310-41df-ac90-fc8bce4910b8 ~/test_folder

 

 

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : (주)리눅스데이타시스템 / 대표 : 정정모
서울본사 : 서울특별시 강남구 봉은사로 114길 40 홍선빌딩 2층 / tel : 02-6207-1160
대전지사 : 대전광역시 유성구 노은로174 도원프라자 5층 / tel : 042-331-1161

PC 버전으로 보기