복제본 파일 공유 작성하기
콘솔, CLI, API 또는 Terraform을 사용하여 동일한 메트로 지역 내의 다른 존이나 동일한 지리적 영역 내의 다른 메트로 지역에 복제 파일 공유를 생성합니다.
다음 표에서는 각 지역 내에서 서로 복제할 수 있는 메트로 지역을 보여줍니다.
이 표는 각 지역에서 서로 복제할 수 있는 대도시 지역을 보여줍니다. 모든 지역은 별도의 열입니다.
| 아메리카 |
유럽 |
아시아 |
- 텍사스 주 댈러스 /
us-south
- 몬트리올 /
ca-mon
- 상파울루 /
br-sao
- 토론토 /
ca-tor
- 워싱턴 DC /
us-east
|
-프랑크푸르트/ eu-de -런던/ eu-gb -마드리드/ eu-es |
- 첸나이 /
in-che
- 뭄바이 /
in-mum
- 오사카 /
jp-osa
- 시드니 /
au-syd
- 도쿄 /
jp-tok
|
지정된 소스 파일 공유에는 이미 다른 복제본이 없어야 하며 다른 공유의 복제본이 아니어야 합니다.
다른 지역에서 복제본을 작성하려면 먼저 서비스 대 서비스 권한을 설정해야 합니다. 두 파일 서비스 인스턴스 모두 동일한 계정에 속해야 합니다. 교차 계정 복제는 지원되지 않습니다. 자세한 내용은 다음에 대한 서비스 간 권한 부여 설정 File Storage for VPC 을 참조하세요.
지역 가용성을 갖춘 파일 공유를 생성하면 데이터가 해당 지역 전체에 자동으로 복제되므로, 지역 내에서 복제 쌍을 설정할 필요가 없습니다.
콘솔에서 파일 공유에 복제 기능 추가하기
모든 파일 공유 목록 또는 파일 공유 세부사항 페이지에서 파일 공유의 복제본을 작성할 수 있습니다. 아직 소스 파일 공유가 없는 경우 콘솔에서 파일 공유 및 마운트 대상 만들기에 설명된 대로 프로비저닝합니다. 파일 공유가 VPC용 파일 스토리지 공유 페이지에
'안정'으로 표시되면 작업 아이콘
클릭하고 복제본 만들기를 클릭합니다.
파일 공유 복제본 작성 페이지에서 소스 파일 공유 세부사항을 검토하고 복제본 세부사항을 완료하십시오.
-
이름 - 복제본 공유에 고유한 이름을 지정하십시오.
-
복제본 위치-지역이 미리 선택되어 있으며 변경할 수 없습니다. ‘Zone’ 메뉴를 사용하여 복제본의 구역을 선택하십시오. 메뉴는 지역별로 분류되어 있습니다. 각 지역별 목록에는 대도시 지역이 알파벳 순으로 나열되어 있습니다. 지하철 노선명 옆의 화살표를 클릭하여 해당 노선의 구역을 펼친 다음, 구역을 클릭하여 선택하세요.
-
자원 그룹-목록에서 자원 그룹을 선택하십시오.
-
태그-선택적으로 사용자 태그 를 지정하십시오. 복제본에 적용하는 태그는 소스 공유의 태그와 동일하거나 다를 수 있습니다.
-
프로파일-소스 파일 공유가 이전 릴리스의 프로파일을 기반으로 하는 경우에도 dp2 프로파일이 사전 선택됩니다. IOPS의 최대값을 지정하십시오. 장애 조치를 수행 한 후 복제본에서 얻을 수 있는 성능을 판별합니다.
-
마운트 대상 - 원하는 경우, 복제본 공유에 대한 마운트 대상을 생성합니다. 지금 마운트 대상을 작성하지 않으려면 이 단계를 건너뛸 수 있습니다. 그렇지 않은 경우, ‘만들기’를 클릭하세요. 파일 공유별로 VPC당 한 개의 마운트 대상을 작성할 수 있습니다. 공유의 마운트 대상 액세스 모드 에 따라 마운트 대상 작성 양식이 달라집니다.
- 접근 모드로 보안 그룹을 선택한 경우, 표 2에 설명된 대로 정보를 입력하십시오. 이 조치는 예약된 IP 주소를 사용하여 파일 공유를 식별하고 선택된 보안 그룹의 규칙을 적용하는 마운트 대상에 가상 네트워크 인터페이스 를 작성하여 첨부합니다. 이 마운트 대상은 전송 중 암호화 및 교차 구역 마운트를 지원합니다.
마운트 대상을 만들기 위한 값입니다.
| 필드 |
값 |
| 세부사항 |
|
| 마운트 대상 이름 |
마운트 대상 이름을 지정하십시오. 이름은 소문자 알파벳과 숫자로 최대 63자까지 입력할 수 있으며, 하이픈(-)을 포함할 수 있고, 반드시 소문자로 시작해야 합니다. 원하면 나중에 이름을 편집할 수 있습니다. |
| 구역 |
구역은 파일 공유에서 상속됩니다 (예: 댈러스 2). |
| VPC |
사용 가능한 VPC를 선택하십시오. 이 목록에는 선택한 존에 서브넷이 있는 VPC만 포함됩니다. |
| 서브넷 |
목록에서 서브넷을 선택하십시오. |
| 예약 IP 주소 |
마운트 대상에 필요합니다. IP 주소는 나중에 변경할 수 없습니다. 그러나 마운트 대상을 삭제하고 다른 IP 주소를 사용하여 다른 마운트 대상을 작성할 수 있습니다. |
| 예약 방법 |
파일 서비스에서 IP 주소를 선택하도록 할 수 있습니다. 예약된 IP는 마운트 대상이 작성된 후에 표시됩니다. 또는 사용자 고유의 IP를 지정하십시오. |
| 자동 릴리스 |
마운트 대상을 삭제할 때 IP 주소를 해제합니다. 기본적으로 이 설정을 사용합니다. |
| 보안 그룹 |
VPC에 대한 기본 보안 그룹 이 선택됩니다. 이를 사용하거나 목록에서 다른 보안 그룹을 선택할 수 있습니다. |
- 사용 중단됨 액세스 모드로 VPC를 선택한 경우 마운트 대상의 이름을 입력하고 목록에서 VPC를 선택합니다. 이 마운트 대상을 사용하여 파일 공유와 동일한 구역에서 선택된 VPC의 가상 서버 인스턴스에 파일 공유를 마운트할 수 있습니다. 교차 구역 마운트는 지원되지 않습니다.
VPC 액세스 모드는 더 이상 권장되지 않으며, 2027년 5월 6일에 지원이 종료됩니다. 마이그레이션 가이드에 따라 소스 공유의 액세스 제어 모드를 security-group 로 업데이트하세요.
-
동기화 빈도-1차 파일 공유에서 복제본 공유로 변경사항을 동기화할 빈도를 지정하십시오. ‘주파수’에서 다음 옵션 중 하나를 선택하고 시작 시간을 설정하십시오:
- 15분마다: 시작 시간의 분 값을 입력하세요.
- 시간 단위: 시작 시간의 분 값을 입력하세요.
- 매일: 시작 시간을 협정 세계시(UTC) 기준으로 HH:MM 형식으로 입력하십시오. 시간은 00:00부터 23:59 사이여야 합니다.
- 매주: 복제가 실행될 요일을 하나 또는 여러 개 선택하고, 00:00부터 23:59 사이의 UTC 기준 시작 시간을 HH:MM 형식으로 입력하십시오.
- 월별: 복제가 실행되는 날짜(1~31)를 입력하고, 시작 시간을 UTC 기준 HH:MM 형식으로 00:00부터 23:59 사이로 입력하십시오.
- Cron 표현식:
minute hour day month weekday 형식의 cron-spec 표현식을 입력하십시오. 복제 작업은 서로 15분 이상의 간격을 두고 예약해야 합니다. 예를 들어, 매일 UTC 기준 오후 5시 30분에 복제하려면 30 17 * * * 를 입력하세요.
-
암호화 - 복제본은 항상 원본 공유의 암호화 설정을 상속받습니다. 암호화 유형은 변경할 수 없습니다. 소스 공유에 공급자 관리 암호화가 사용되는 경우, 공급자 관리 타일이 표시되지만 선택할 수는 없습니다. 소스 공유에서 고객 관리형 암호화를 사용하는 경우, 암호화 유형, 키 이름, 키 관리 서비스 인스턴스 및 키 ID를 포함한 키 세부 정보가 읽기 전용으로 표시됩니다.
-
측면 패널에서 예상 비용을 검토하고 할인 코드를 적용하십시오 (있는 경우).
-
'파일 공유 만들기 '를 클릭합니다.
아직 가격 책정 정보를 주문할 준비가 되지 않았거나 단순히 가격 책정 정보를 찾고 있는 경우에는 측면 패널에 표시되는 정보를 예상에 추가할 수 있습니다. 이 기능의 작동 방식에 대한 자세한 내용은 비용 추정을 참조하세요.
CLI를 통해 파일 공유에 복제 기능 추가하기
CLI를 사용하여 다른 구역이나 지역에 있는 복제 공유로 파일 공유를 만들거나, 기존 파일 공유에 대한 복제 공유를 만들 수 있습니다.
CLI를 사용하려면 먼저 IBM Cloud CLI 및 VPC CLI 플러그인을 설치해야 합니다. 자세한 정보는 CLI 전제조건을 참조하십시오.
CLI에서 복제본을 사용하여 파일 공유 작성
동일한 리전 내에 복제본이 있는 구역 기반 파일 공유를 동시에 생성할 수 있습니다. 이 방식은 복제본이 동일한 리전에 남아 있는 존 기반 공유에 대해서만 지원됩니다. 지역 간 복제본은 복제본을 초기화할 때 소스 공유가 안정적인 상태여야 하므로 별도의 단계에서 생성해야 합니다.
' ibmcloud is share-create 명령을 사용하여 공유를 만들 때 ' --replica-share-name, ' --replica-share-profile' , ' --replica-share-cron-spec' ,--replica-share-zone' 옵션의 값을 지정하여 동시에 복제본 공유를
만들 수 있습니다. Cron-spec은 복제 빈도를 지정하며, 15분 간격으로 데이터를 복제하도록 예약할 수 있습니다. 명령 옵션에 대한 자세한 내용은 ' ibmcloud is share-create 을 참조하세요.
다음 예제에서 공유 my-source-file-share 는 us-south-1 의 복제본 파일 공유 my-replica-file-share 를 사용하여 us-south-2 에 작성됩니다. 이 예에서는 소스 파일 공유에 대해 하나의 마운트 대상만 만들어집니다. --replica-share-mount-targets 옵션과 동일한 JSON 구문을 사용하여 복제본 공유에 대한 마운트 대상을 만들 수도 있습니다.
ibmcloud is share-create --name my-source-file-share --zone us-south-2 --profile dp2 --size 1500 --iops 2000 --user-tags env:dev --mount-targets '[{"name":"my-source-mount-target","virtual_network_interface": {"name":"my-source-vni","subnet": {"id":"0717-c66032c9-048d-4c35-aa83-c932e24afdbb"}}}]' --replica-share-name my-replica-file-share --replica-share-profile dp2 --replica-share-cron-spec '55 09 * * *' --replica-share-zone us-south-1
Creating file share my-source-file-share under account Test Account as user test.user@ibm.com...
ID r006-0a3444bc-df55-4c2e-aef4-f37a9a8d8262
Name my-source-file-share
CRN crn:v1:bluemix:public:is:us-south-2:a/a1234567::share:r006-0a3444bc-df55-4c2e-aef4-f37a9a8d8262
Lifecycle state pending
Access control mode security_group
Accessor binding role none
Allowed transit encryption modes user_managed,none
Zone us-south-2
Profile dp2
Size(GB) 1500
IOPS 2000
User Tags env:dev
Encryption provider_managed
Mount Targets ID Name
r006-67799c85-09cf-4cfe-811d-effa10c99395 my-source-mount-target
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2025-08-01T17:25:05+00:00
Replication share ID Name Resource type
r006-2068a709-8c18-4844-8c1d-42b83889dfb3 my-replica-file-share share
Replication role source
Replication status none
Replication status reasons Status code Status message
- -
Snapshot count 0
Snapshot size 0
Source snapshot -
Allowed Access Protocols nfs4
Availability Mode zonal
Bandwidth(Mbps) 1
Storage Generation 1
CLI를 사용하여 기존 파일 공유의 복제본 생성하기
동일한 리전 내 또는 동일한 지리적 영역 내의 다른 리전에 있는 기존 파일 공유에 대한 복제본을 생성할 수 있습니다.
-
ibmcloud is shares 명령으로 지역의 파일 공유를 나열하여 CLI에서 소스 파일 공유를 찾으십시오.
ibmcloud is shares
Listing shares in all resource groups and region us-south under account Test Account as user test.user@ibm.com...
ID Name Lifecycle state Zone Profile Size(GB) Resource group Replication role Accessor binding role Snapshot count Snapshot size
r006-a8d6af48-0c97-4c6b-bab1-fbefdc1e1e03 my-file-share stable us-south-2 dp2 10 defaults none none 0 0
r006-aaf4bfe9-358c-4faa-a4ec-0b955090b940 my-file-share-2 stable us-south-2 dp2 10 defaults none none 0 0
r006-a60bfa90-a893-40ad-be34-28ab51a963f9 replica-dal-2 stable us-south-2 dp2 10 defaults replica none 0 0
r006-3f21e3c3-e12d-425f-ab77-810cabfde8df source-dal-1 stable us-south-1 dp2 10 defaults source none 0 0
r006-455b601c-8fc1-4476-8771-4708c49c8ef7 my-replica-share-dal-1 stable us-south-1 dp2 10 defaults replica none 0 0
r006-4dadac27-cd17-42df-a5fe-1388705d33e0 my-source-share-dal-2 stable us-south-2 dp2 10 defaults source none 0 0
-
ibmcloud is share 명령을 사용하여 소스로 사용할 파일 공유의 세부사항을 보십시오. 동일한 지역에서 복제본을 작성할 때 공유의 이름 또는 ID를 사용할 수 있습니다. 다른 리젼에서 복제본을 작성하는 경우 소스 파일 공유의 CRN을 기록해 두십시오.
ibmcloud is share my-file-share
Getting file share my-file-share under account Test Account as user test.user@ibm.com...
ID r006-b696742a-92ee-4f6a-bfd7-921d6ddf8fa6
Name my-file-share
CRN crn:v1:bluemix:public:is:us-south-2:a/a1234567::share:r006-b696742a-92ee-4f6a-bfd7-921d6ddf8fa6
Lifecycle state stable
Access control mode security_group
Accessor binding role none
Zone us-south-2
Profile dp2
Size(GB) 1000
IOPS 1000
User Tags docs:test
Encryption provider_managed
Mount Targets ID Name
r006-dd497561-c7c9-4dfb-af0a-c84eeee78b61 my-cli-share-mount-target-1
Resource group ID Name
db8e8d865a83e0aae03f25a492c5b39e Default
Created 2023-10-18T22:15:15+00:00
Replication role none
Replication status none
Replication status reasons Status code Status message
- -
Snapshot count 0
Snapshot size 0
Source snapshot -
Allowed Access Protocols nfs4
Availability Mode zonal
Bandwidth(Mbps) 1
Storage Generation 1
-
대상 지역에서 ibmcloud is share-replica-create 명령을 실행하여 복제본 공유를 만듭니다. 올바른 지역을 타겟팅하지 않는 경우 ibmcloud target -r REGION 명령을 사용하여 타겟 지역을 전환하세요. --source-share-id 옵션을 사용하여 ID 또는 CRN별로 소스 공유를 지정합니다. 복제본 파일 공유가
만들어질 영역과 복제본 공유의 프로필을 정의하는 값을 입력합니다. --replication-cron-spec 옵션을 사용하여 cron 식을 사용하여 복제 일정을 지정합니다. 소스 파일 공유에 user_managed 암호화가 있는 경우 --encryption-key-crn 을 제공해야 합니다. --encryption-key-crn 속성은 달리 지정하지 않아야 합니다.
ibmcloud is share-replica-create --name my-replica-share --zone us-south-3 --profile dp2 --replication-cron-spec '10 05 * * *' --source-share my-file-share
Creating replica file share my-replica-share under account Test Account as user test.user@ibm.com...
ID r006-6d1719da-f790-45cc-9f68-896fd5673a1a
Name my-replica-share
CRN crn:v1:bluemix:public:is:us-south-3:a/a1234567::share:r006-6d1719da-f790-45cc-9f68-896fd5673a1a
Lifecycle state pending
Access control mode security_group
Accessor binding role origin
Allowed transit encryption modes ipsec,none
Zone us-south-3
Profile dp2
Size(GB) 1000
IOPS 100
User Tags docs:test
Encryption provider_managed
Mount Targets ID Name
No mounted targets found.
Resource group ID Name
db8e8d865a83e0aae03f25a492c5b39e Default
Created 2024-06-25T15:13:18+00:00
Latest job Job status Job status reasons
running -
Replication cron spec 10 05 * * *
Replication role replica
Replication status initializing
Replication status reasons Status code Status message
- -
Source share ID Name Resource type
r006-b696742a-92ee-4f6a-bfd7-921d6ddf8fa6 my-file-share share
Snapshot count 0
Snapshot size 0
Source snapshot -
Allowed Access Protocols nfs4
Availability Mode zonal
Bandwidth(Mbps) 1
Storage Generation 1
API를 사용하여 파일 공유에 복제 기능 추가하기
다음 샘플 요청에 표시된 대로 VPC API 에서 /shares 메소드를 호출하여 프로그래밍 방식으로 복제를 설정할 수 있습니다.
시작하기 전에 먼저 API 환경을 설정합니다. 파일 공유 VPC API에 대한 자세한 정보는 VPC API 참조를 참조하십시오.
API를 사용하여 복제본으로 파일 공유 작성
동일한 리전 내에 복제본이 있는 구역 기반 파일 공유를 동시에 생성할 수 있습니다. 이 방식은 복제본이 동일한 리전에 남아 있는 존 기반 공유에 대해서만 지원됩니다. 지역 간 복제본은 복제본을 초기화할 때 소스 공유가 안정적인 상태여야 하므로 별도의 단계에서 생성해야 합니다.
파일 공유를 생성할 때, 다른 영역에 복제본 파일 공유도 함께 생성되도록 지정할 수 있습니다. POST /shares 요청을 수행하고 replica_share 특성을 지정하여 복제본 파일 공유를 정의합니다.
다음 예제는 소스 공유 source-share-001 에 대한 복제본 test-replica-001 를 작성합니다. 파일 공유를 생성할 때 선택 사항인 마운트 대상은 복제본 파일 공유와 소스 파일 공유에 대해 지정됩니다.
curl -X POST\
"$vpc_api_endpoint/v1/shares?version=2023-08-08&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
"name": "source-share-001",
"profile":{"name":"dp2"},
"size":100,
"iops": 400,
"mount-targets":[{"vpc":{"id":"08669c86-4c8a-4bfa-8ddc-37071f955c52"}],
"zone":{"name":"us-south-1"},
"replica_share":{
"name": "test-replica-001",
"profile":{"name":"dp2"},
"replication_cron_spec":"0 */5 * * *",
"zone":{"name":"us-south-3"},
"mount_targets": [
{"virtual_network_interface": {"subnet": {"id": "2302-ea5fe79f-52c3-4f05-86ae-9540a10489f5"}}},
{"vpc": {"id": "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"}}],
"resource_group": {},
"allowed_transit_encryption_modes": "ipsec",
"user_tags": ["string"]}}]
}
"resource_group": {},
"allowed_transit_encryption_modes": "ipsec",
"user_tags": ["string"]
}'
API를 사용하여 기존 파일 공유에 대한 복제본 작성
기존 파일 공유에 복제 기능을 추가하려면, 다른 영역에 복제 공유를 생성해야 합니다. POST /shares 요청에서 복제본 공유의 이름 및 프로파일을 지정하고 이름, ID 또는 CRN으로 source_share 를 지정하십시오. 그 밖의 필수 속성으로는 zone 및 복제 일정을 지정하는 ` `replication_cron_spec이
있습니다. 15분 간격으로 데이터를 복제하도록 예약할 수 있습니다.