6.4. 공유 파일 시스템에서 데이터의 스냅샷 생성
스냅샷은 공유의 데이터 읽기 전용이고 특정 시점의 데이터 사본입니다. 스냅샷을 사용하여 실수로 데이터 삭제 또는 파일 시스템 손상을 통해 손실된 데이터를 복구할 수 있습니다. 스냅샷은 백업보다 공간 효율적이며 Shared File Systems 서비스(manila)의 성능에 영향을 미치지 않습니다.
사전 요구 사항
snapshot_support매개변수는 상위 공유에서true여야 합니다. 다음 명령을 실행하여 확인합니다.$ openstack share show | grep snapshot_support
프로세스
공유의 스냅샷을 생성합니다.
$ openstack share snapshot create [--name <snapshot_name>] <share>-
&
lt;share>를 스냅샷을 생성할 공유의 이름 또는 ID로 바꿉니다. -
선택 사항: &
lt;snapshot_name>을 스냅샷 이름으로 바꿉니다.
-
&
스냅샷을 생성했는지 확인합니다.
$ openstack share snapshot list --share <share>&
lt;share>를 스냅샷을 생성한 공유의 ID로 바꿉니다.
6.4.1. 스냅샷에서 공유 생성 링크 복사링크가 클립보드에 복사되었습니다!
스냅샷에서 공유를 생성할 수 있습니다. 스냅샷에서 생성된 상위 공유에 driver_handles_share_servers 가 true 로 설정된 공유 유형이 있는 경우 새 공유가 상위 네트워크와 동일한 공유 네트워크에서 생성되며 새 공유에 대해 이 공유 네트워크를 변경할 수 없습니다.
사전 요구 사항
-
create_share_from_snapshot_support공유 속성이true로 설정됩니다. -
스냅샷의
status속성이available로 설정됩니다.
절차
새 공유에 필요한 데이터가 포함된 공유 스냅샷의 ID를 검색합니다.
$ openstack share snapshot list스냅샷에서 생성된 공유는 스냅샷보다 클 수 있지만 작을 수는 없습니다. 스냅샷 크기를 검색합니다.
$ openstack share snapshot show <snapshot_id>-
&
lt;snapshot_id>를 공유를 생성하는 데 사용할 스냅샷의 ID로 바꿉니다.
-
&
스냅샷에서 공유를 생성합니다.
$ openstack share create <share_protocol> <size> \ --snapshot-id <snapshot_id> \ --name <name>-
&
lt;share_protocol>을 NFS와 같은 프로토콜로 바꿉니다. -
&
lt;size>를 생성할 공유 크기(GiB)로 바꿉니다. -
&
lt;name>을 새 공유의 이름으로 바꿉니다.
-
&
공유를 나열하여 공유가 성공적으로 생성되었는지 확인합니다.
$ openstack share list새 공유의 속성을 확인합니다.
$ openstack share show <name>
검증
스냅샷을 생성한 후 스냅샷을 사용할 수 있는지 확인합니다.
스냅샷을 나열하여 사용 가능한지 확인합니다.
$ openstack share snapshot list
6.4.2. 스냅샷 삭제 링크 복사링크가 클립보드에 복사되었습니다!
공유의 스냅샷을 생성할 때 해당 공유에서 생성된 모든 스냅샷을 삭제할 때까지 공유를 삭제할 수 없습니다.
프로세스
삭제할 스냅샷을 식별하고 해당 ID를 검색합니다.
$ openstack share snapshot list스냅샷을 삭제합니다.
$ share snapshot delete <snapshot>&
lt;snapshot>을 삭제할 스냅샷의 이름 또는 ID로 바꿉니다.참고삭제할 각 스냅샷에 대해 이 단계를 반복합니다.
스냅샷을 삭제한 후 다음 명령을 실행하여 스냅샷을 삭제했는지 확인합니다.
$ share snapshot list