

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

# Tutorial: Pasang sistem file dari VPC yang berbeda
<a name="efs-different-vpc"></a>

Dalam tutorial ini, Anda menyiapkan instans EC2 untuk memasang sistem file EFS yang ada di cloud pribadi virtual (VPC) yang berbeda. Anda melakukan ini menggunakan EFS mount helper. Mount helper adalah bagian dari `amazon-efs-utils` seperangkat alat. Untuk informasi selengkapnya tentang `amazon-efs-utils`, lihat [Menginstal klien Amazon EFS](using-amazon-efs-utils.md).

VPC klien dan VPC sistem file EFS Anda harus terhubung menggunakan koneksi peering VPC atau gateway transit VPC. Saat Anda menggunakan koneksi peering VPC atau gateway transit untuk menghubungkan VPC, instans EC2 yang ada di satu VPC dapat mengakses sistem file EFS di VPC lain, meskipun milik akun yang berbeda. VPCs 

**catatan**  
Menggunakan Amazon EFS dengan klien berbasis Microsoft Windows tidak didukung.

**Topics**
+ [Prasyarat](#wt6-prepare)
+ [Langkah 1: Tentukan ID Availability Zone target mount](#wt6-efs-utils-step1)
+ [Langkah 2: Tentukan alamat IP target mount](#wt6-efs-utils-step2)
+ [Langkah 3: Tambahkan entri host untuk target pemasangan](#wt6-efs-utils-step3)
+ [Langkah 4: Pasang sistem file Anda menggunakan EFS mount helper](#wt6-efs-utils-step4)
+ [Langkah 5: Bersihkan sumber daya dan lindungi Anda Akun AWS](#wt6-step5-cleanup)

## Prasyarat
<a name="wt6-prepare"></a>

Untuk menyelesaikan tutorial ini, Anda harus memiliki yang berikut:
+ `amazon-efs-utils`Set alat diinstal pada instans EC2 sebelum menggunakan prosedur ini. Untuk petunjuk tentang menginstal`amazon-efs-utils`, lihat[Menginstal klien Amazon EFS](using-amazon-efs-utils.md).
+ Salah satu dari yang berikut:
  + Koneksi peering VPC antara VPC tempat sistem file EFS berada dan VPC tempat instans EC2 berada. Koneksi *peering VPC adalah koneksi* jaringan antara dua. VPCs Jenis koneksi ini memungkinkan Anda untuk merutekan lalu lintas di antara mereka menggunakan alamat Internet Protocol pribadi versi 4 (IPv4) atau Internet Protocol versi 6 (IPv6). Anda dapat menggunakan VPC peering untuk terhubung VPCs dalam hal yang sama Wilayah AWS atau di antaranya. Wilayah AWS Untuk informasi selengkapnya, lihat [Membuat dan Menerima Koneksi Peering VPC di Panduan Peering](https://docs.aws.amazon.com/vpc/latest/peering/create-vpc-peering-connection.html) *VPC Amazon*.
  + Gateway transit yang menghubungkan VPC tempat sistem file EFS berada dan VPC tempat instans EC2 berada. *Gateway transit* adalah hub transit jaringan yang dapat Anda gunakan untuk menghubungkan jaringan Anda VPCs dan lokal. Untuk informasi selengkapnya, lihat [Memulai menggunakan Gateway Transit VPC Amazon di Panduan Gateway Transit](https://docs.aws.amazon.com/vpc/latest/tgw/tgw-getting-started.html) *VPC* Amazon.

## Langkah 1: Tentukan ID Availability Zone target mount
<a name="wt6-efs-utils-step1"></a>

Untuk memastikan ketersediaan sistem file Anda yang tinggi, kami sarankan Anda selalu menggunakan alamat IP target pemasangan EC2 yang berada di Availability Zone yang sama dengan klien NFS Anda. Jika Anda memasang sistem file EFS yang ada di akun lain, pastikan klien NFS dan target pemasangan EFS berada dalam ID Availability Zone yang sama. Persyaratan ini berlaku karena nama Availability Zone dapat berbeda antar akun.

**Untuk menentukan ID Availability Zone dari instans EC2**

1. Connect ke instans EC2 Anda. Untuk informasi selengkapnya, lihat [Connect ke instans EC2 Anda](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) di Panduan *Pengguna Amazon EC2*.

1. Tentukan ID Availability Zone bahwa instans EC2 menggunakan perintah `describe-availability-zones` CLI sebagai berikut.

   ```
   [ec2-user@ip-10.0.0.1] $ aws ec2 describe-availability-zones --zone-name
   {
       "AvailabilityZones": [
           {
               "State": "available", 
               "ZoneName": "us-east-2b", 
               "Messages": [], 
               "ZoneId": "use2-az2", 
               "RegionName": "us-east-2"
           }
       ]
   }
   ```

   ID Availability Zone dikembalikan di `ZoneId` properti`use2-az2`.

## Langkah 2: Tentukan alamat IP target mount
<a name="wt6-efs-utils-step2"></a>

Sekarang setelah Anda mengetahui ID Availability Zone dari instans EC2, Anda sekarang dapat mengambil alamat IP dari target mount yang ada di ID Availability Zone yang sama.

**Untuk menentukan alamat IP target mount di ID Availability Zone yang sama**
+ Ambil alamat IP target mount untuk sistem file Anda di ID `use2-az2` AZ menggunakan perintah `describe-mount-targets` CLI, sebagai berikut.

  ```
  $ aws efs describe-mount-targets --file-system-id file_system_id
  {
      "MountTargets": [
          {
              "OwnerId": "111122223333",
              "MountTargetId": "fsmt-11223344", 
    =====>    "AvailabilityZoneId": "use2-az2",
              "NetworkInterfaceId": "eni-048c09a306023eeec", 
              "AvailabilityZoneName": "us-east-2b", 
              "FileSystemId": "fs-01234567", 
              "LifeCycleState": "available", 
              "SubnetId": "subnet-06eb0da37ee82a64f", 
              "OwnerId": "958322738406", 
    =====>    "IpAddress": "10.0.2.153"
          }, 
  ...
          {
              "OwnerId": "111122223333",
              "MountTargetId": "fsmt-667788aa", 
              "AvailabilityZoneId": "use2-az3", 
              "NetworkInterfaceId": "eni-0edb579d21ed39261", 
              "AvailabilityZoneName": "us-east-2c", 
              "FileSystemId": "fs-01234567", 
              "LifeCycleState": "available", 
              "SubnetId": "subnet-0ee85556822c441af", 
              "OwnerId": "958322738406", 
              "IpAddress": "10.0.3.107"
          }
      ]
  }
  ```

  Target pemasangan di ID `use2-az2` Availability Zone memiliki alamat IP 10.0.2.153.

## Langkah 3: Tambahkan entri host untuk target pemasangan
<a name="wt6-efs-utils-step3"></a>

Anda sekarang dapat membuat entri dalam `/etc/hosts` file pada instans EC2 yang memetakan alamat IP target mount ke nama host sistem file EFS Anda. 

**Untuk menambahkan entri host untuk target pemasangan**

1. Tambahkan baris untuk alamat IP target mount ke `/etc/hosts` file instans EC2. Entri menggunakan format`mount-target-IP-Address file-system-ID.efs.region.amazonaws.com`. Gunakan perintah berikut untuk menambahkan baris ke file.

   ```
   echo "10.0.2.153 fs-01234567.efs.us-east-2.amazonaws.com" | sudo tee -a /etc/hosts
   ```

1. Pastikan bahwa grup keamanan VPC untuk instans EC2 dan target mount memiliki aturan yang memungkinkan akses ke sistem file EFS, sesuai kebutuhan. Untuk informasi selengkapnya, lihat [Menggunakan grup keamanan VPC](network-access.md).

## Langkah 4: Pasang sistem file Anda menggunakan EFS mount helper
<a name="wt6-efs-utils-step4"></a>

Untuk me-mount sistem file EFS Anda, pertama-tama Anda membuat direktori mount pada instans EC2. Kemudian, menggunakan EFS mount helper, Anda dapat me-mount sistem file dengan otorisasi AWS Identity and Access Management (IAM) atau titik akses EFS. Untuk informasi selengkapnya, lihat [Menggunakan IAM untuk mengontrol akses ke sistem file](iam-access-control-nfs-efs.md) dan [Bekerja dengan titik akses](efs-access-points.md).

**Untuk membuat direktori mount**
+ Buat direktori untuk memasang sistem file menggunakan perintah berikut.

  ```
  $ sudo mkdir /mnt/efs/
  ```

**Untuk me-mount sistem file menggunakan otorisasi IAM**
+ Gunakan perintah berikut untuk me-mount sistem file menggunakan otorisasi IAM.

  ```
  $ sudo mount -t efs -o tls,iam file-system-id /mnt/efs/
  ```

**Untuk me-mount sistem file menggunakan titik akses EFS**
+ Gunakan perintah berikut untuk me-mount sistem file menggunakan titik akses EFS.

  ```
  $ sudo mount -t efs -o tls,accesspoint=access-point-id file-system-id /mnt/efs/
  ```

Sekarang setelah Anda memasang sistem file EFS Anda, Anda dapat mengujinya dengan prosedur berikut.

**Untuk menguji koneksi sistem file EFS**

1. Ubah direktori ke direktori baru yang Anda buat dengan perintah berikut.

   ```
   $ cd ~/mnt/efs
   ```

1. Buat subdirektori dan ubah kepemilikan subdirektori tersebut ke pengguna instans EC2 Anda. Kemudian arahkan ke direktori baru itu dengan perintah berikut.

   ```
   $ sudo mkdir getting-started
   $ sudo chown ec2-user getting-started
   $ cd getting-started
   ```

1. Buat file teks dengan perintah berikut.

   ```
   $ touch test-file.txt
   ```

1. Daftar isi direktori dengan perintah berikut.

   ```
   $ ls -al
   ```

Akibatnya, file berikut dibuat.

```
-rw-rw-r-- 1 username username 0 Nov 15 15:32 test-file.txt
```

Anda juga dapat me-mount sistem file Anda secara otomatis dengan menambahkan entri ke `/etc/fstab` file. Untuk informasi selengkapnya, lihat [Mengaktifkan pemasangan otomatis pada instans EC2 Linux yang ada](mount-fs-auto-mount-update-fstab.md).

**Awas**  
Gunakan opsi `_netdev`, yang digunakan untuk mengidentifikasi sistem file jaringan, ketika memasang sistem file Anda secara otomatis. Jika `_netdev` hilang, instans EC2 Anda mungkin berhenti merespons. Hasil ini didapatkan karena sistem file jaringan perlu diinisialisasi setelah instans komputasi memulai jaringannya. Untuk informasi selengkapnya, lihat [Pemasangan otomatis gagal dan instans tidak responsif](troubleshooting-efs-mounting.md#automount-fails).

## Langkah 5: Bersihkan sumber daya dan lindungi Anda Akun AWS
<a name="wt6-step5-cleanup"></a>

Setelah Anda menyelesaikan tutorial ini, lakukan langkah-langkah berikut untuk membersihkan sumber daya Anda dan melindungi sumber daya Anda Akun AWS.

**Untuk membersihkan sumber daya dan melindungi Anda Akun AWS**

1. Lepaskan sistem file EFS dengan perintah berikut.

   ```
   $ sudo umount ~/efs
   ```

1. Buka konsol Amazon Elastic File System di [https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/).

1. Pilih sistem file EFS yang ingin Anda hapus dari daftar sistem file.

1. Untuk **Tindakan**, pilih **Hapus sistem file**.

1. Di kotak dialog **Hapus sistem file secara permanen**, ketik ID sistem file untuk sistem file EFS yang ingin Anda hapus, lalu pilih **Hapus Sistem File**.

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada panel navigasi, pilih **Grup Keamanan**.

1. Pilih nama grup keamanan yang Anda tambahkan aturan untuk tutorial ini.
**Awas**  
Jangan hapus grup keamanan default untuk VPC Anda.

1. Untuk **Tindakan**, pilih **Edit aturan inbound**.

1. Pilih X di akhir aturan masuk yang Anda tambahkan, dan pilih **Simpan**.