

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menginstal pembaruan ke perangkat Snowball Edge
<a name="install-updates"></a>

Setelah mengunduh pembaruan, Anda harus menginstalnya dan memulai ulang perangkat agar pembaruan dapat diterapkan. Prosedur berikut memandu Anda melalui penginstalan pembaruan secara manual.

Untuk cluster perangkat Snowball Edge, pembaruan harus diunduh dan diinstal untuk setiap perangkat di cluster.

**catatan**  
Tangguhkan semua aktivitas di perangkat sebelum Anda menginstal pembaruan perangkat lunak. Menginstal pembaruan berhenti menjalankan instance dan mengganggu penulisan apa pun ke bucket Amazon S3 di perangkat. Hal ini dapat mengakibatkan hilangnya data

**Untuk menginstal pembaruan perangkat lunak yang sudah diunduh ke Snowball Edge mandiri**

1. Buka jendela terminal, dan pastikan bahwa perangkat Snowball Edge dibuka menggunakan perintah `describe-device`. Jika perangkat terkunci, gunakan perintah `unlock-device` untuk membukanya. Untuk informasi lebih lanjut, lihat [Membuka Kunci Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Jalankan `list-services` perintah untuk melihat layanan yang tersedia di perangkat. Perintah mengembalikan layanan IDs dari setiap layanan yang tersedia di perangkat.

   ```
   snowballEdge list-services                    
   ```  
**Example Output dari `list-services` Command**  

   ```
   {
     "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ]
   }
   ```

1. Untuk setiap ID layanan yang diidentifikasi oleh `list-services` perintah, jalankan `describe-service` perintah untuk melihat status. Gunakan informasi ini untuk mengidentifikasi layanan untuk berhenti.

   ```
   snowballEdge describe-service --service-id service-id                    
   ```  
**Example Output dari `describe-service` Command**  

   ```
   {
   "ServiceId" : "s3",
     "Status" : {
       "State" : "ACTIVE"
     },
   "Storage" : {
   "TotalSpaceBytes" : 99608745492480,
   "FreeSpaceBytes" : 99608744468480
   },
   "Endpoints" : [ {
   "Protocol" : "http",
   "Port" : 8080,
   "Host" : "192.0.2.0"
   }, {
   "Protocol" : "https",
   "Port" : 8443,
   "Host" : "192.0.2.0",
   "CertificateAssociation" : {
   "CertificateArn" : "arn:aws:snowball-device:::certificate/6d955EXAMPLEdb71798146EXAMPLE3f0"
     }
    } ]
   }
   ```

   Output ini menunjukkan bahwa `s3` layanan aktif dan harus dihentikan menggunakan `stop-service` perintah.

1. Gunakan `stop-service` perintah untuk menghentikan setiap layanan di mana nilai `State` nama berada `ACTIVE` dalam output `list-services` perintah. Jika lebih dari satu layanan berjalan, hentikan masing-masing sebelum melanjutkan.
**catatan**  
Adaptor Amazon S3 EC2, Amazon AWS STS, dan layanan IAM tidak dapat dihentikan. Jika penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge sedang berjalan, hentikan sebelum menginstal pembaruan. Penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge memiliki fitur. `s3-snow` `serviceId`

   ```
   snowballEdge stop-service --service-id service-id --device-ip-addresses snow-device-1-ip-address snow-device-device-2-ip-address snow-device-3-ip-address --manifest-file path/to/manifest/file.bin --unlock-code 29-character-unlock-code --endpoint https://snow-device-ip-address
   ```  
**Example dari output dari `stop-service` perintah**  

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

1. Jalankan perintah `snowballEdge install-updates`.

1. Anda dapat memeriksa status instalasi ini dengan perintah `snowballEdge describe-device-software`. Sementara pembaruan sedang diinstal, Anda menampilkan status dengan perintah ini.

**Contoh Output**  
`Install State: Installing //Possible values[NA, Installing, Requires Reboot]`

   Anda telah berhasil menginstal pembaruan perangkat lunak untuk perangkat Snowball Edge Anda. Menginstal pembaruan tidak secara otomatis menerapkan pembaruan ke perangkat. Untuk menyelesaikan penginstalan pembaruan, perangkat harus dimulai ulang.
**Awas**  
Memulai ulang perangkat Snowball Edge Anda tanpa menghentikan semua aktivitas di perangkat dapat mengakibatkan data yang hilang.

1. Ketika semua layanan pada perangkat telah berhenti, reboot perangkat, buka kunci perangkat, dan reboot lagi. Ini menyelesaikan instalasi pembaruan perangkat lunak yang diunduh. Untuk informasi selengkapnya tentang me-reboot perangkat, lihat Mem-boot ulang Snowball Edge [Reboot the Snowball](https://docs.aws.amazon.com/snowball/latest/developer-guide/reboot.html) . 

1. Saat perangkat menyala setelah reboot kedua, buka kunci perangkat.

1. Jalankan perintah `check-for-updates`. Perintah ini mengembalikan versi terbaru yang tersedia dari perangkat lunak Snowball Edge, dan juga versi saat ini yang diinstal pada perangkat.

**Untuk menginstal pembaruan perangkat lunak yang sudah diunduh ke sekelompok perangkat Snowball Edge**

1. Untuk setiap perangkat di cluster, jalankan `describe-device` perintah untuk menentukan apakah perangkat tidak terkunci. Jika perangkat terkunci, gunakan `unlock-cluster` perintah untuk membukanya. Untuk informasi lebih lanjut, lihat [Membuka Kunci Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Untuk setiap perangkat di cluster, jalankan `list-services` perintah untuk melihat layanan yang tersedia di perangkat. Perintah mengembalikan layanan IDs dari setiap layanan yang tersedia di perangkat.

   ```
   snowballEdge list-services                    
   ```  
**Example Output dari `list-services` Command**  

   ```
   {
     "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ]
   }
   ```

1. Untuk setiap ID layanan yang diidentifikasi oleh `list-services` perintah, jalankan `describe-service` perintah untuk melihat status. Gunakan informasi ini untuk mengidentifikasi layanan untuk berhenti.

   ```
   snowballEdge describe-service --service-id service-id                    
   ```  
**Example Output dari `describe-service` Command**  

   ```
   {
   "ServiceId" : "s3",
     "Status" : {
       "State" : "ACTIVE"
     },
   "Storage" : {
   "TotalSpaceBytes" : 99608745492480,
   "FreeSpaceBytes" : 99608744468480
   },
   "Endpoints" : [ {
   "Protocol" : "http",
   "Port" : 8080,
   "Host" : "192.0.2.0"
   }, {
   "Protocol" : "https",
   "Port" : 8443,
   "Host" : "192.0.2.0",
   "CertificateAssociation" : {
   "CertificateArn" : "arn:aws:snowball-device:::certificate/6d955EXAMPLEdb71798146EXAMPLE3f0"
     }
    } ]
   }
   ```

   Output ini menunjukkan bahwa `s3` layanan aktif dan harus dihentikan menggunakan `stop-service` perintah.

1. Untuk setiap perangkat di cluster, gunakan `stop-service` perintah untuk menghentikan setiap layanan di mana nilai `State` nama berada `ACTIVE` dalam output `list-services` perintah. Jika lebih dari satu layanan berjalan, hentikan masing-masing sebelum melanjutkan. 
**catatan**  
Adaptor Amazon S3 EC2, Amazon AWS STS, dan layanan IAM tidak dapat dihentikan. Jika penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge sedang berjalan, hentikan sebelum menginstal pembaruan. Penyimpanan yang kompatibel dengan Amazon S3 di Snowball Edge memiliki fitur. `s3-snow` `serviceId`

   ```
   snowballEdge stop-service --service-id service-id --device-ip-addresses snow-device-1-ip-address snow-device-device-2-ip-address snow-device-3-ip-address --manifest-file path/to/manifest/file.bin --unlock-code 29-character-unlock-code --endpoint https://snow-device-ip-address
   ```  
**Example dari output dari `stop-service` perintah**  

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

1. Untuk setiap perangkat di cluster, jalankan `install-updates` perintah.

   ```
   snowballEdge install-updates                    
   ```

1. Anda dapat memeriksa status instalasi ini dengan perintah `describe-device-software`.

   ```
   snowballEdge describe-device-software                    
   ```  
**Example dari output dari `describe-device-service` perintah**  

   ```
   Install State: Installing //Possible values[NA, Installing, Requires Reboot]
   ```

   Saat `Install State` itu`Requires Reboot`, Anda telah berhasil menginstal pembaruan perangkat lunak untuk perangkat Snowball Edge Anda. Menginstal pembaruan tidak secara otomatis menerapkan pembaruan ke perangkat. Untuk menyelesaikan penginstalan pembaruan, perangkat harus dimulai ulang.
**Awas**  
Memulai ulang perangkat Snowball Edge tanpa menghentikan semua aktivitas di perangkat dapat mengakibatkan data hilang.

1. Reboot semua perangkat di cluster, buka kunci cluster, dan reboot semua perangkat di cluster lagi. Ini menyelesaikan instalasi pembaruan perangkat lunak yang diunduh. Untuk informasi selengkapnya tentang me-reboot perangkat, lihat [Mem-boot ulang Snowball Edge.](https://docs.aws.amazon.com/snowball/latest/developer-guide/reboot.html) Untuk informasi selengkapnya tentang membuka kluster perangkat, lihat [Membuka Kunci Snowball](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html) Edge.

1. Setelah setiap perangkat di cluster reboot dua kali, buka kunci cluster lalu gunakan `check-for-updates` perintah untuk memverifikasi perangkat telah diperbarui. Perintah ini mengembalikan versi terbaru yang tersedia dari perangkat lunak Snowball Edge, dan juga versi saat ini yang diinstal pada perangkat. Jika versi saat ini dan versi terbaru yang tersedia sama, perangkat berhasil diperbarui. 

Anda sekarang telah berhasil memperbarui Snowball Edge atau cluster perangkat dan mengonfirmasi bahwa pembaruan ke perangkat lunak Snowball Edge terbaru.