

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Snow 디바이스 클러스터와 함께 Snowball Edge에서 Amazon S3 호환 스토리지 사용
<a name="ClusterOverview"></a>

클러스터는 로컬 스토리지 및 컴퓨팅 용도를 위해 단일 논리 단위로 사용되는 3개 이상의 Snowball Edge 디바이스 집합에 해당합니다. 클러스터는 로컬 스토리지 및 컴퓨팅을 위해 독립형 Snowball Edge 디바이스에 두 가지 주요 장점을 제공합니다.
+ **향상된 내구성** - Snowball Edge 디바이스의 클러스터에 저장된 S3 데이터는 단일 디바이스에 대해 내구성이 향상됩니다. 또한 클러스터의 데이터는 클러스터에서 하드웨어가 중단되는 경우에도 안전하고 실행 가능한 상태를 유지합니다. 클러스터는 데이터가 위험에 처하기 전에 3\$14개 디바이스의 클러스터에서 디바이스 하나, 5\$116개 디바이스의 클러스터에서 최대 두 개의 디바이스가 손실되어도 견딜 수 있습니다. 비정상 노드를 교체하여 클러스터에 저장된 데이터의 내구성과 안전성을 유지할 수 있습니다.
+ **스토리지 증가** - Snowball Edge 스토리지 최적화 디바이스를 사용하면 최대 2.6PB의 사용 가능한 S3-compatible 스토리지 용량을 갖춘 단일 16 노드 클러스터를 생성할 수 있습니다. Snowball Edge 컴퓨팅 최적화 디바이스를 사용하면 최대 501TB의 사용 가능한 S3-compatible 스토리지 용량으로 구성된 단일 16 노드 클러스터를 생성할 수 있습니다.

Snowball Edge 디바이스의 클러스터는 리더리스 노드로 구성됩니다. 노드는 전체 클러스터에 대해 데이터 쓰기 및 읽기가 가능하며, 모든 노드는 클러스터의 백그라운드 관리를 수행할 수 있습니다.

Snowball Edge 클러스터 사용을 계획할 때에는 다음 고려 사항에 유의하세요.
+ 클러스터에 발생할 수 있는 성능 및 안정성 문제를 줄이려면 클러스터의 모든 디바이스에 대해 중복 전원 장치를 제공하는 것이 좋습니다.
+ 독립형 로컬 스토리지 및 컴퓨팅 작업과 마찬가지로 별도의 가져오기 작업의 일부로 추가 디바이스를 주문하지 않고는 클러스터에 저장된 데이터를 Amazon S3로 가져올 수 없습니다. 추가 디바이스를 가져오기 작업으로 주문하는 경우 클러스터의 데이터를 가져오기 작업 디바이스로 전송할 수 있습니다.
+ Amazon S3에서 클러스터로 데이터를 가져오려면 Amazon S3 API를 사용하여 클러스터에 Amazon S3 버킷을 생성하여 S3에서 객체를 저장하고 검색합니다. 또한 AWS DataSync 를 사용하여 Snowball Edge 디바이스의 Snowball Edge에서 AWS 스토리지 서비스와 Amazon S3 호환 스토리지 간에 객체를 전송할 수 있습니다. 자세한 내용은 [Snowball Edge의 S3 호환 스토리지를 사용한 전송 구성](https://docs.aws.amazon.com/datasync/latest/userguide/s3-compatible-storage-snow.html)을 참조하세요.
+ 작업을 생성하여 AWS Snow 패밀리 관리 콘솔 AWS CLI, 또는 AWS SDKs. 자세한 내용은 [Snowball Edge 시작하기](getting-started.md) 단원을 참조하십시오.
+ 클러스터의 각 디바이스에는 노드 ID가 있습니다. *노드 ID*는 독립 실행형 디바이스의 작업 ID와 같이 클러스터의 각 디바이스에 대한 고유 식별자입니다. 노드 IDs AWS Snow 패밀리 관리 콘솔, , AWS CLI AWS SDKs 및 Snowball Edge 클라이언트에서 가져올 수 있습니다. Snowball Edge 클라이언트 명령 `describe-device` 및 `describe-cluster`는 디바이스 또는 클러스터에 대한 다른 정보와 함께 노드 ID를 반환합니다.
+ 클러스터의 수명은 클러스터가 프로비저닝될 때 클러스터 디바이스에 부여된 보안 인증서에 따라 정해집니다. 기본적으로 Snowball Edge 디바이스는 최대 360일간 사용한 후 반환해야 합니다. 그 기간이 종료되면 디바이스는 읽기/쓰기 요청에 응답하지 않습니다. 하나 이상의 디바이스를 360일 이상 보관해야 하는 경우에 문의하세요 AWS Support.
+ 가 클러스터의 일부인 반환된 디바이스를 AWS 수신하면 디바이스를 완전히 삭제합니다. 이 삭제는 NIST(National Institute of Standards and Technology) 800-88 표준에 따른 것입니다.<a name="cluster-table"></a>


**Amazon S3 compatible storage on Snowball Edge 클러스터 내결함성 및 스토리지 용량**  

| 클러스터 크기 | 내결함성 | Snowball Edge Compute Optimized의 스토리지 용량(AMD EPYC Gen2 및 NVMe GPU 포함 Compute Optimized)(TB) | Snowball Edge 스토리지 최적화 210TB 디바이스의 스토리지 용량(TB) | 
| --- | --- | --- | --- | 
|  3  |  최대 1개 노드 손실  |  38  |  438  | 
|  4  |  최대 1개 노드 손실  |  57  |  657  | 
|  5  |  최대 2개 노드 손실  |  57  |  657  | 
|  6  |  최대 2개 노드 손실  |  76  |  904  | 
|  7  |  최대 2개 노드 손실  |  95  |  1096  | 
|  8  |  최대 2개 노드 손실  |  114  |  1315  | 
|  9  |  최대 2개 노드 손실  |  133  |  1534  | 
|  10  |  최대 2개 노드 손실  |  152  |  1754  | 
|  11  |  최대 2개 노드 손실  |  165  |  1970  | 
|  12  |  최대 2개 노드 손실  |  171  |  1973  | 
|  13  |  최대 2개 노드 손실  |  190  |  2192  | 
|  14  |  최대 2개 노드 손실  |  209  |  2411  | 
|  15  |  최대 2개 노드 손실  |  225  |  2625  | 
|  16  |  최대 2개 노드 손실  |  228  |  2631  | 

클러스터를 잠금 해제하면 해당 클러스터에서 데이터를 저장하고 액세스할 준비가 된 것입니다. Amazon S3 호환 엔드포인트를 사용하여 클러스터에서 데이터를 읽고 클러스터에 데이터를 쓸 수 있습니다.

클러스터에 데이터를 읽거나 쓰려면 사용할 수 없는 노드 허용 수보다 적은 읽기/쓰기 쿼럼이 디바이스 클러스터에 있어야 합니다.

## Snowball Edge 클러스터 쿼럼
<a name="clusterquorums"></a>

*쿼럼*은 클러스터에서 읽기/쓰기 쿼럼을 유지하기 위해 서로 통신해야 하는 Snowball Edge 디바이스의 최소 수를 나타냅니다.

클러스터의 모든 디바이스가 정상인 경우에는 클러스터에 대한 *읽기/쓰기 쿼럼*이 존재합니다. 해당 디바이스 중 하나 이상이 오프라인이 되는 경우 클러스터의 운영 용량이 줄어든 것입니다. 하지만 그래도 클러스터에 읽기 및 쓰기가 가능합니다. 클러스터가 하나 또는 두 개 이상 이외의 모든 노드를 작동하면 클러스터에는 계속 읽기/쓰기 쿼럼이 있습니다. 클러스터의 운영 용량이 영향을 받기 전에 오프라인 상태가 될 수 있는 노드 수는 [this table](#cluster-table)에서 확인할 수 있습니다.

클러스터에서 디바이스 수가 [this table](#cluster-table)에 표시된 수보다 많이 손실되면 쿼럼이 손실될 수 있습니다. 쿼럼이 손실되면 클러스터가 오프라인이 되고 클러스터의 데이터를 사용할 수 없습니다. 이 문제를 해결할 수도 있지만 해결하지 못하는 경우 이벤트의 심각도에 따라 데이터가 영구적으로 손실될 수 있습니다. 임시 외부 전원 이벤트인 경우 Snowball Edge 디바이스에 전원을 다시 공급하고 클러스터의 모든 노드를 잠금 해제하면 데이터를 다시 사용할 수 있습니다.

**중요**  
정상 노드의 최소 쿼럼이 존재하지 않는 경우 AWS Support에 문의하세요.

`describe-cluster` 명령을 사용하여 각 노드의 잠금 상태 및 네트워크 연결 가능성을 볼 수 있습니다. 클러스터 스토리지를 사용할 때 클러스터 디바이스가 정상이고 연결되어 있는지 확인할 관리 책임은 사용자에게 있습니다. 자세한 내용은 [디바이스 상태 가져오기](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#client-status)를 참조하십시오.

하나 이상의 노드가 비정상이라고 판단되면 클러스터의 노드를 교체하여 할당량과 데이터의 상태 및 안정성을 유지할 수 있습니다. 자세한 내용은 [클러스터에서 노드 교체](replacement.md) 단원을 참조하십시오.

# 사용할 수 없는 클러스터 노드 다시 연결
<a name="reconnectingclusternodefortpoint"></a>

*노드* 또는 클러스터 내 디바이스는 어떤 문제(전원 또는 네트워크 끊김)로 인해 노드의 데이터가 손상되지 않고 일시적으로 사용할 수 없게 될 수 있습니다. 이러한 일이 발생하는 경우 클러스터의 상태에 영향을 줍니다. 노드의 네트워크 연결성과 잠금 상태는 `snowballEdge describe-cluster` 명령을 사용하여 Snowball Edge 클라이언트에서 보고됩니다.

클러스터를 모든 노드의 전면, 후면 및 상단에 접근할 수 있도록 물리적으로 배치하는 것이 좋습니다. 그렇게 하면 후면의 전원 및 네트워크 케이블, 상단의 배송 라벨에 접근하여 노드 ID를 확인하고 디바이스의 전면에 있는 LCD 화면에 접근하여 IP 주소 및 기타 관리 정보를 확인할 수 있습니다.

노드를 사용할 수 없음을 감지하면 사용 불가능의 원인이 된 시나리오에 따라 다음 절차 중 하나를 시도해 보는 것이 좋습니다.

**사용할 수 없는 노드를 다시 연결하려면**

1. 노트가 켜져 있는지 확인합니다.

1. 노드가 나머지 클러스터가 연결된 것과 동일한 내부 네트워크에 연결되어 있는지 확인합니다.

1. 노드 전원을 켜야 하는 경우 완료될 때까지 최대 20분 정도 기다리세요.

1. `snowballEdge unlock-cluster` 명령이나 `snowballEdge associate-device` 명령을 실행합니다. 예시는 [Unlocking Snowball Edge devices](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#setting-up-client) 섹션을 참조하세요.

**네트워크가 끊겼지만 전원이 끊기지 않은 사용할 수 없는 노드 다시 연결**

1. 노드가 나머지 클러스터가 연결된 것과 동일한 내부 네트워크에 연결되어 있는지 확인합니다.

1. `snowballEdge describe-device` 명령을 실행하여 사용할 수 없는 노드가 클러스터에 다시 추가되도록 합니다. 예시는 [Getting Device Status](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#client-status) 섹션을 참조하세요.

이전 절차를 수행한 후에는 노드가 정상적으로 작동해야 합니다. 읽기/쓰기 쿼럼도 있어야 합니다. 그렇지 않은 경우 노드 중 하나 이상에 심각한 문제가 있어 클러스터에서 제거해야 할 수 있습니다.

# 클러스터에서 노드 교체
<a name="replacement"></a>

노드를 교체하려면 먼저 대체품을 주문해야 합니다. 콘솔, AWS CLI또는 SDK 중 하나에서 대체 노드를 주문할 AWS 수 있습니다. SDKs 콘솔에서 대체 노드를 주문하는 경우 취소 또는 완료되지 않은 작업에 대한 대체품을 주문할 수 있습니다. 그런 다음 클러스터에서 비정상 노드를 연결 해제하고, 대체 노드를 네트워크에 연결하고, 대체 노드를 포함한 클러스터를 잠금 해제하고, 대체 노드를 클러스터와 연결하고, Amazon S3 compatible storage on Snowball Edge 서비스를 다시 시작합니다.

**콘솔에서 대체 노드를 주문하려면**

1. [AWS Snow 패밀리 관리 콘솔](https://console.aws.amazon.com/snowfamily/home)에 로그인합니다.

1. 작업 대시보드에서 생성한 클러스터에 속한 노드에 대한 작업을 확인하고 선택합니다.

1. [**Actions**]에 대해 [**Replace node**]를 선택합니다.

   이렇게 하면 설정이 클러스터가 원래 생성된 방법과 동일한 작업 생성 마법사의 마지막 단계가 열립니다.

1. **작업 생성**을 선택합니다.

현재 대체 Snowball Edge가 배송 중입니다. 다음 절차에 따라 클러스터에서 비정상 노드를 제거합니다.

**클러스터에서 노드를 제거하려면**

1. 제거할 노드의 전원을 끕니다. 자세한 내용은 [Snowball Edge 전원 끄기](https://docs.aws.amazon.com/snowball/latest/developer-guide/turnitoff.html)를 참조하십시오.

1. `describe-cluster` 명령을 사용하여 비정상 노드에 연결할 수 없도록 합니다. 이는 `NetworkReachability` 객체의 `State` 이름에 대한 `UNREACHABLE` 값으로 표시됩니다.

   ```
   snowballEdge describe-cluster --manifest-file path/to/manifest/file.bin --unlock-code unlock-code --endpoint https://ip-address-of-device-in-cluster                
   ```  
**Example `describe-cluster` 출력**  

   ```
   {
       "ClusterId": "CID12345678-1234-1234-1234-123456789012",
       "Devices": [
           {
               "DeviceId": "JID12345678-1234-1234-1234-123456789012",
               "UnlockStatus": {
                   "State": "UNLOCKED"
               },
               "ActiveNetworkInterface": {
                   "IpAddress": "10.0.0.0"
               },
               "ClusterAssociation": {
                   "ClusterId": "CID12345678-1234-1234-1234-123456789012",
                   "State": "ASSOCIATED"
               },
               "NetworkReachability": {
                   "State": "REACHABLE"
               },
               "Tags": []
           },
           {
               "DeviceId": "JID12345678-1234-1234-1234-123456789013",
               "UnlockStatus": {
                   "State": "UNLOCKED"
               },
               "ActiveNetworkInterface": {
                   "IpAddress": "10.0.0.1"
               },
               "ClusterAssociation": {
                   "ClusterId": "CID12345678-1234-1234-1234-123456789012",
                   "State": "ASSOCIATED"
               },
               "NetworkReachability": {
                   "State": "REACHABLE"
               },
               "Tags": []
           },
           {
               "DeviceId": "JID12345678-1234-1234-1234-123456789014",
               "ClusterAssociation": {
                   "ClusterId": "CID12345678-1234-1234-1234-123456789012",
                   "State": "ASSOCIATED"
               },
               "NetworkReachability": {
                   "State": "UNREACHABLE"
               }
           }
       ]
   }
   ```

1. `describe-service` 명령을 사용하여 `s3-snow` 서비스의 상태가 `DEGRADED`인지 확인합니다.

   ```
   snowballEdge describe-service --service-id s3-snow --device-ip-addresses snow-device-1-address snow-device-2-address --manifest-file path/to/manifest/file.bin --unlock-code unlock-code --endpoint https://snow-device-ip-address        
   ```  
**Example / `describe-service` 명령의 출력**  

   ```
   {
       "ServiceId": "s3-snow",
       "Autostart": true,
       "Status": {
           "State": "DEGRADED"
       },
       "ServiceCapacities": [
           {
               "Name": "S3 Storage",
               "Unit": "Byte",
               "Used": 38768180432,
               "Available": 82961231819568
           }
       ],
       "Endpoints": [
           {
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.10",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description" : "s3-snow bucket API endpoint (for s3control SDK)",
               "DeviceId": "JID-beta-207012320001-24-02-05-17-17-26",
               "Status": {
                   "State": "ACTIVE"
               }
           },
           {
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.11",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description": "Description" : "s3-snow object & bucket API endpoint (for s3api SDK)",
               "DeviceId": "JID-beta-207012320001-24-02-05-17-17-26",
               "Status": {
                   "State": "ACTIVE"
               }
           },
           {
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.12",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description": "Description" : "s3-snow bucket API endpoint (for s3control SDK)",
               "DeviceId": "JID-beta-207012240003-24-02-05-17-17-27",
               "Status": {
                   "State": "ACTIVE"
               }
           },
           {
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.13",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description": "Description" : "s3-snow object & bucket API endpoint (for s3api SDK)",
               "DeviceId": "JID-beta-207012320001-24-02-05-17-17-27",
               "Status": {
                   "State": "ACTIVE"
               }
           }
       ]
   }
   ```

1. `disassociate-device` 명령을 사용하여 클러스터에서 비정상 노드의 연결을 해제하고 제거합니다.

   ```
   snowballEdge disassociate-device --device-id device-id --manifest-file path/to/manifest/file.bin --unlock-code unlock-code --endpoint https://ip-address-of-unhealthy-device                    
   ```  
**Example `disassociate-device` 명령의 출력**  

   ```
   Disassociating your Snowball Edge device from the cluster. Your Snowball Edge device will be disassociated from the cluster when it is in the "DISASSOCIATED" state. You can use the describe-cluster command to determine the state of your cluster.                        
   ```

1. `describe-cluster` 명령을 다시 사용하여 비정상 노드가 클러스터에서 연결 해제되었는지 확인합니다.

   ```
   snowballEdge describe-cluster --manifest-file path/to/manifest/file.bin --unlock-code unlock-code --endpoint https:ip-address-of-healthy-device                    
   ```  
**Example / 노드가 연결 해제되었음을 보여주는 `describe-cluster` 명령**  

   ```
   {
       "ClusterId": "CID12345678-1234-1234-1234-123456789012",
       "Devices": [
           {
               "DeviceId": "JID12345678-1234-1234-1234-123456789012",
               "UnlockStatus": {
                   "State": "UNLOCKED"
               },
               "ActiveNetworkInterface": {
                   "IpAddress": "10.0.0.0"
               },
               "ClusterAssociation": {
                   "ClusterId": "CID12345678-1234-1234-1234-123456789012",
                   "State": "ASSOCIATED"
               },
               "NetworkReachability": {
                   "State": "REACHABLE"
               },
               "Tags": []
           },
           {
               "DeviceId": "JID12345678-1234-1234-1234-123456789013",
               "UnlockStatus": {
                   "State": "UNLOCKED"
               },
               "ActiveNetworkInterface": {
                   "IpAddress": "10.0.0.1"
               },
               "ClusterAssociation": {
                   "ClusterId": "CID12345678-1234-1234-1234-123456789012",
                   "State": "ASSOCIATED"
               },
               "NetworkReachability": {
                   "State": "REACHABLE"
               },
               "Tags": []
           },
           {
               "DeviceId": "JID12345678-1234-1234-1234-123456789014",
               "ClusterAssociation": {
                   "ClusterId": "CID12345678-1234-1234-1234-123456789012",
                   "State": "DISASSOCIATED"
               }
           }
       ]
   }
   ```

1. 전원을 끄고 비정상 디바이스를에 반환합니다 AWS. 자세한 내용은 [Snowball Edge 전원 끄기](https://docs.aws.amazon.com/snowball/latest/developer-guide/turnitoff.html) 및 [Snowball Edge 디바이스 반환](https://docs.aws.amazon.com/snowball/latest/developer-guide/return-device.html)을 참조하세요.

교체 디바이스가 도착하면 다음 절차에 따라 클러스터에 추가합니다.

**교체 디바이스를 추가하려면**

1. 클러스터의 교체 디바이스를 모든 디바이스의 전면, 후면 및 상단에 액세스할 수 있도록 배치합니다.

1. 노드의 전원을 켜고 노드가 나머지 클러스터와 동일한 내부 네트워크에 연결되어 있는지 확인합니다. 자세한 내용은 [로컬 네트워크에 연결](https://docs.aws.amazon.com/snowball/latest/developer-guide/getting-started-connect.html)을 참조하세요.

1. `unlock-cluster` 명령을 사용하고 새 노드의 IP 주소를 포함합니다.

   ```
   snowballEdge unlock-cluster --manifest-file path/to/manifest/file.bin --unlock-code unlock-code --endpoint https://ip-address-of-cluster-device --device-ip-addresses node-1-ip-address node-2-ip-address new-node-ip-address    
   ```

   새 노드의 상태는 다음 단계에서 클러스터와 연결할 때까지 `DEGRADED`입니다.

1. `associate-device` 명령을 사용하여 교체 노드를 클러스터와 연결합니다.

   ```
   snowballEdge associate-device --device-ip-address new-node-ip-address
   ```  
**Example / `associate-device` 명령 출력**  

   ```
   Associating your Snowball Edge device with the cluster. Your Snowball Edge device will be associated with the cluster when it is in the ASSOCIATED state. You can use the describe-device command to determine the state of your devices.                        
   ```

1. `describe-cluster` 명령을 사용하여 새 노드가 클러스터와 연결되어 있는지 확인합니다.

   ```
   snowballEdge describe-cluster --manifest-file path/to/manifest/file.bin --unlock-code unlock-code --endpoint https://node-ip-address                    
   ```  
**Example / `describe-cluster` 명령 출력**  

   ```
   {
       "ClusterId": "CID12345678-1234-1234-1234-123456789012",
       "Devices": [
           {
               "DeviceId": "JID12345678-1234-1234-1234-123456789012",
               "UnlockStatus": {
                   "State": "UNLOCKED"
               },
               "ActiveNetworkInterface": {
                   "IpAddress": "10.0.0.0"
               },
               "ClusterAssociation": {
                   "ClusterId": "CID12345678-1234-1234-1234-123456789012",
                   "State": "ASSOCIATED"
               },
               "NetworkReachability": {
                   "State": "REACHABLE"
               },
               "Tags": []
           },
           {
               "DeviceId": "JID-CID12345678-1234-1234-1234-123456789013",
               "UnlockStatus": {
                   "State": "UNLOCKED"
               },
               "ActiveNetworkInterface": {
                   "IpAddress": "10.0.0.1"
               },
               "ClusterAssociation": {
                   "ClusterId": "CID12345678-1234-1234-1234-123456789012",
                   "State": "ASSOCIATED"
               },
               "NetworkReachability": {
                   "State": "REACHABLE"
               },
               "Tags": []
           },
           {
               "DeviceId": "JID-CID12345678-1234-1234-1234-123456789015",
               "UnlockStatus": {
                   "State": "UNLOCKED"
               },
               "ActiveNetworkInterface": {
                   "IpAddress": "10.0.0.2"
               },
               "ClusterAssociation": {
                   "ClusterId": "CID12345678-1234-1234-1234-123456789012",
                   "State": "ASSOCIATED"
               },
               "NetworkReachability": {
                   "State": "REACHABLE"
               },
               "Tags": []
           }
       }
   ]
   }
   ```

1. 새 노드에서 두 개의 가상 네트워크 인터페이스(VNI)를 생성합니다. 자세한 내용은 [Snowball Edge 서비스에서 Amazon S3 호환 스토리지 시작](s3-edge-snow-setting-up.md#setting-up-s3-on-snow-cluster) 섹션을 참조하세요.

1. `stop-service` 명령을 사용하여 s3-snow 서비스를 중지합니다.

   ```
   snowballEdge stop-service --service-id s3-snow --device-ip-addresses cluster-device-1-ip-address cluster-device-2-ip-address cluster-device-3-ip-address --manifest-file path/to/manifest/file.bin --unlock-code unlock-code --endpoint https://snow-device-ip-address                    
   ```  
**Example / `stop-service` 명령 출력**  

   ```
   Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.                                            
   ```

1. `start-service` 명령을 사용하여 클러스터에 새 노드를 추가한 후 s3-snow 서비스를 시작합니다.

   ```
   snowballEdge start-service --service-id s3-snow --device-ip-addresses cluster-device-1-ip-address cluster-device-2-ip-address cluster-device-3-ip-address --virtual-network-interface-arns "device-1-vni-ip-address-a" "device-1-vni-ip-address-b" "device-2-vni-ip-address-a" "device-2-vni-ip-address-b" "device-3-vni-ip-address-a" "device-3-vni-ip-address-b" --manifest-file path/to/manifest/file.bin --unlock-code unlock-code --endpoint https://snow-device-ip-address                    
   ```  
**Example / `start-service` 명령 출력**  

   ```
   Starting the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.                        
   ```

1. `describe-service` 명령을 사용하여 s3-snow 서비스가 시작되었는지 확인합니다.

   ```
   snowballEdge describe-service --service-id s3-snow --device-ip-addresses snow-device-1-address snow-device-2-address snow-device-3-address --manifest-file path/to/manifest/file.bin --unlock-code unlock-code --endpoint https://snow-device-ip-address             
   ```  
**Example / `descibe-service` 명령 출력**  

   ```
   {
       "ServiceId": "s3-snow",
       "Autostart": true,
       "Status": {
           "State": "ACTIVE"
       },
       "ServiceCapacities": [{
           "Name": "S3 Storage",
           "Unit": "Byte",
           "Used": 38768180432,
           "Available": 82961231819568
       }],
       "Endpoints": [{
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.10",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description": "s3-snow bucket API endpoint (for s3control SDK)",
               "DeviceId": "JID12345678-1234-1234-1234-123456789012",
               "Status": {
                   "State": "ACTIVE"
               }
           }, {
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.11",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description": "s3-snow object & bucket API endpoint (for s3api SDK)",
               "DeviceId": "JID12345678-1234-1234-1234-123456789013",
               "Status": {
                   "State": "ACTIVE"
               }
           }, {
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.12",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description": "s3-snow bucket API endpoint (for s3control SDK)",
               "DeviceId": "JID12345678-1234-1234-1234-123456789015",
               "Status": {
                   "State": "ACTIVE"
               }
           }, {
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.13",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description": "s3-snow object & bucket API endpoint (for s3api SDK)",
               "DeviceId": "JID-beta-207012320001-24-02-05-17-17-27",
               "Status": {
                   "State": "ACTIVE"
               }
           }, {
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.14",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description": "s3-snow bucket API endpoint (for s3control SDK)",
               "DeviceId": "JID-beta-207012240003-24-02-05-17-17-28",
               "Status": {
                   "State": "ACTIVE"
               }
           }, {
               "Protocol": "https",
               "Port": 443,
               "Host": "10.0.0.15",
               "CertificateAssociation": {
                   "CertificateArn": "arn:aws:snowball-device:::certificate/7Rg2lP9tQaHnW4sC6xUzF1vGyD3jB5kN8MwEiYpT"
               },
               "Description": "s3-snow object & bucket API endpoint (for s3api SDK),
               "DeviceId": "JID-beta-207012320001-24-02-05-17-17-28",
               "Status": {
                   "State": "ACTIVE"
               }
           }
       }]
   }
   ```