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 di VM Cloud TPU, Anda harus menambahkan peran Filestore (Editor Cloud Filestore atau Viewer Cloud Filestore) ke akun layanan yang terkait dengan VM Cloud TPU. 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 selengkapnya 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 Editor Filestore ke akun layanan
Petunjuk berikut menunjukkan cara menambahkan peran Editor Cloud Filestore ke akun layanan Compute Engine default. Anda dapat mengikuti petunjuk ini untuk menambahkan peran Editor Cloud Filestore ke akun layanan mana pun. Anda dapat menelusuri dan menggunakan akun layanan kustom, bukan akun layanan Compute Engine default pada langkah 2.
Buka IAM console.
Pilih tab Lihat menurut principal dan ketik
Name:Compute Engine default service accountdi kolom Filter.Klik di samping akun layanan. IAM console akan menampilkan dialog yang mencantumkan peran yang ditetapkan ke akun layanan Compute Engine default.
Klik untuk menambahkan peran lain.
Luaskan menu drop-down Pilih peran, ketik
Filestoredi filter, lalu pilih Editor Cloud Filestore.Klik Simpan untuk menutup dialog. Anda telah menambahkan peran Editor Filestore ke akun layanan Compute Engine default.
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 ada di Membuat instance Filestore.
Memasang instance Filestore di VM Cloud TPU
Perintah yang Anda gunakan untuk memasang instance Filestore di Cloud TPU bergantung pada apakah Anda menggunakan satu Cloud TPU atau slice Cloud TPU.
Memasang instance Filestore di satu VM Cloud TPU
- Hubungkan ke VM Cloud TPU Anda menggunakan SSH.
gcloud compute tpus tpu-vm ssh your-tpu-name \ --zone=your-zone
- Instal paket
nfs-common.(vm)$ sudo apt-get update --allow-releaseinfo-change \ && sudo apt-get -y update \ && sudo apt-get -y install nfs-common
- Buat direktori tempat untuk memasang NFS
(vm)$ sudo mkdir -p mount-dir \ && sudo chmod ugo+rw mount-dir
- Temukan alamat IP Filestore.
(vm)$ gcloud filestore instances describe filestore-instance-name \ --location filestore-region
- Pasang instance Filestore di VM Cloud TPU Anda ke
direktori pemasangan. Ganti
filestore-ip,file-share-name,mount-dirdengan alamat IP FileStore, nama berbagi file, dan direktori pemasangan.(vm)$ sudo mount filestore-ip:file-share-name mount-dir
Memasang instance Filestore di slice Cloud TPU
Slice 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.
- Instal paket
nfs-commondi semua VM Cloud TPU di slice 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"
- Buat direktori tempat untuk memasang instance Filestore.
Ganti
mount-dirdengan 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 && sudo chmod ugo+rw mount-dir"
- Temukan alamat IP instance Filestore.
gcloud filestore instances describe filestore-instance-name \ --location filestore-region
- Pasang instance Filestore di slice Cloud TPU Anda.
Ganti
filestore-ip,file-share-name,mount-dirdengan alamat IP FileStore, nama berbagi file, dan direktori pemasangan.gcloud compute tpus tpu-vm ssh your-tpu-name \ --project=your-gcp-project \ --zone=your-zone \ --worker=all \ --command="sudo mount filestore-ip:file-share-name mount-dir"
Menulis data ke instance Filestore
Pastikan Anda memberikan izin baca dan tulis Linux pada direktori tempat Anda memasang instance Filestore. Anda dapat menggunakan direktori seperti yang Anda lakukan pada sistem file lokal.