Memasang instance Filestore ke VM Cloud TPU

Filestore adalah Network Attached Storage (NAS) yang terkelola sepenuhnya untuk Compute Engine. Filestore menawarkan kompatibilitas native dengan aplikasi perusahaan yang ada dan mendukung klien yang kompatibel dengan NFSv3.

Sebelum memulai

Untuk memasang instance Filestore pada VM Cloud TPU, Anda harus menambahkan peran Filestore (Cloud Filestore Editor atau Cloud Filestore Viewer) ke akun layanan yang terkait dengan VM Cloud TPU Anda. Jika Anda tidak menentukan akun layanan kustom saat membuat VM Cloud TPU, VM Cloud TPU akan menggunakan akun layanan Compute Engine default. Untuk mengetahui informasi lebih lanjut tentang cara menentukan akun layanan saat membuat VM Cloud TPU, lihat Menyiapkan lingkungan Cloud TPU. Untuk mengetahui informasi selengkapnya tentang cara membuat akun layanan, lihat Membuat akun layanan.

Menambahkan peran Filestore Editor ke akun layanan

Petunjuk berikut menunjukkan cara menambahkan peran Cloud Filestore Editor ke akun layanan default Compute Engine. Anda dapat mengikuti petunjuk berikut untuk menambahkan peran Cloud Filestore Editor ke akun layanan apa pun. Di langkah 2, Anda dapat menelusuri dan menggunakan akun layanan kustom, bukan akun layanan default Compute Engine.

  1. Buka IAM console.

  2. Pilih tab Lihat menurut akun utama dan ketik Name:Compute Engine default service account di kolom Filter.

  3. Klik di samping akun layanan. Konsol IAM menampilkan dialog yang mencantumkan peran yang ditetapkan ke akun layanan default Compute Engine.

  4. Klik untuk menambahkan peran lain.

  5. Luaskan menu drop-down Select a role, ketik Filestore di filter, dan pilih Cloud Filestore editor.

  6. Klik Simpan untuk menutup dialog. Anda telah menambahkan peran Filestore Editor ke akun layanan default Compute Engine.

Untuk mengetahui informasi selengkapnya tentang akun layanan, lihat Ringkasan Akun Layanan. Untuk mempelajari peran IAM lebih lanjut, lihat Peran dan izin.

Membuat instance Filestore

Buat instance Filestore menggunakan petunjuk yang terdapat dalam Membuat instance Filestore.

Memasang instance Filestore pada VM Cloud TPU

Perintah yang Anda gunakan untuk memasang instance Filestore pada Cloud TPU bergantung pada apakah Anda menggunakan slice Cloud TPU tunggal atau Cloud TPU Pod.

Memasang instance Filestore di VM Cloud TPU tunggal

  1. Hubungkan ke VM Cloud TPU Anda menggunakan SSH.
          gcloud compute tpus tpu-vm ssh your-tpu-name \
            --zone=your-zone
        
  2. Instal paket nfs-common.
          sudo apt-get update --allow-releaseinfo-change \
            && sudo apt-get -y update \
            && sudo apt-get -y install nfs-common
        
  3. Membuat direktori untuk memasang NFS
          sudo mkdir -p mount-dir \
            && sudo chmod ugo+rw mount-dir
        
  4. Temukan alamat IP Filestore.
          gcloud filestore instances describe filestore-instance-name \
            --region filestore-region
        
  5. Memasang instance Filestore di VM Cloud TPU ke direktori pemasangan Anda.
          sudo mount filestore-ip:file-share-name mount-dir-name
        

Memasang instance Filestore pada slice Pod Cloud TPU

Slice Pod Cloud TPU terdiri dari 2 VM Cloud TPU atau lebih. Perintah berikut menggunakan perintah gcloud compute tpus tpu-vm ssh dengan flag --worker=all dan --command untuk menjalankan perintah di semua VM Cloud TPU sekaligus.

  1. Instal paket nfs-common di semua VM Cloud TPU di slice Pod Anda.
            gcloud compute tpus tpu-vm ssh your-tpu-name \
              --project=your-gcp-project \
              --zone=your-zone \
              --worker=all \
              --command="sudo apt-get update --allow-releaseinfo-change && sudo apt-get -y update && sudo apt-get -y install nfs-common"
          
  2. Buat direktori untuk memasang instance Filestore. Ganti mount-dir-name dengan nama direktori pilihan Anda.
          gcloud compute tpus tpu-vm ssh your-tpu-name \
            --project=your-gcp-project \
              --zone=your-zone \
              --worker=all \
              --command="sudo mkdir -p mount-dir-name && sudo chmod ugo+rw mount-dir-name"
          
  3. Temukan alamat IP instance Filestore.
          gcloud filestore instances describe filestore-instance-name \
            --region filestore-region
        
  4. Memasang instance Filestore di VM Cloud TPU. Ganti kode berikut:
          sudo mount filestore-ip:file-share-name mount-dir
        

Menulis data ke instance Filestore

Pastikan Anda memberikan izin baca dan tulis kepada Linux pada direktori tempat Anda memasang instance Filestore. Anda dapat menggunakan direktori seperti yang Anda lakukan pada sistem file lokal.