Memasang instance Filestore ke VM Cloud TPU
Filestore adalah Network Attached Storage (NAS) yang terkelola sepenuhnya untuk Compute Engine. Filestore menawarkan kompatibilitas yang lancar dengan aplikasi perusahaan yang ada dan mendukung klien yang kompatibel dengan NFSv3.
Sebelum memulai
Untuk memasang instance Filestore di VM Cloud TPU, Anda 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 Anda akan menggunakan akun layanan Compute Engine default. Untuk mengetahui informasi selengkapnya tentang cara menentukan akun layanan saat Anda 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
Bagian ini menjelaskan cara menambahkan peran Editor Cloud Filestore ke akun layanan Compute Engine default. Ikuti petunjuk ini untuk menambahkan peran Editor Cloud Filestore ke akun layanan mana pun. Pada langkah 2, cari dan gunakan akun layanan kustom, bukan akun layanan Compute Engine default.
Pilih tab Lihat menurut pemegang saham, lalu ketik
Name:Compute Engine default service accountdi kolom Filter.Klik edit di samping akun layanan. Konsol IAM menampilkan dialog yang mencantumkan peran yang ditetapkan ke akun layanan Compute Engine default.
Klik tambahkan untuk menambahkan peran lain.
Luaskan menu Select a role, ketik
Filestoredi filter, lalu pilih Cloud Filestore editor.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 dengan mengikuti petunjuk di Membuat instance Filestore.
Memasang instance Filestore pada VM Cloud TPU
Perintah untuk memasang instance Filestore pada VM Cloud TPU bergantung pada apakah Anda menggunakan satu VM Cloud TPU atau slice Cloud TPU.
Memasang instance Filestore pada satu VM Cloud TPU
Hubungkan ke VM Cloud TPU Anda menggunakan SSH.
gcloud compute ssh TPU_NAME \ --zone=ZONEGanti placeholder berikut:
TPU_NAME: Nama VM TPU Anda.ZONE: Zona VM TPU Anda.
Instal paket
nfs-common.sudo apt-get update --allow-releaseinfo-change \ && sudo apt-get -y update \ && sudo apt-get -y install nfs-commonBuat direktori untuk memasang NFS.
sudo mkdir -p MOUNT_DIR \ && sudo chmod ugo+rw MOUNT_DIRGanti placeholder berikut:
MOUNT_DIR: Direktori tempat Anda ingin memasang instance Filestore.
Temukan alamat IP Filestore.
gcloud filestore instances describe FILESTORE_INSTANCE_NAME \ --location FILESTORE_REGIONGanti placeholder berikut:
FILESTORE_INSTANCE_NAME: Nama instance Filestore Anda.FILESTORE_REGION: Region instance Filestore Anda.
Pasang instance Filestore di VM Cloud TPU Anda ke direktori pemasangan Anda.
sudo mount FILESTORE_IP:FILE_SHARE_NAME MOUNT_DIRGanti placeholder berikut:
FILESTORE_IP: Alamat IP instance Filestore Anda.FILE_SHARE_NAME: Nama berbagi file di instance Filestore Anda.MOUNT_DIR: Direktori tempat Anda ingin memasang instance Filestore.
Memasang instance Filestore pada slice Cloud TPU
Slice Cloud TPU disediakan sebagai grup instance terkelola (MIG) Compute Engine. Karena MIG mendistribusikan VM di seluruh kapasitas komputasi, gunakan skrip startup yang terlampir pada template instance Anda untuk memasang instance Filestore ke semua mesin di slice Anda. Hal ini memastikan bahwa pemasangan otomatis tersedia setiap kali instance dibuat atau diperbaiki secara otomatis.
Temukan alamat IP instance Filestore Anda.
gcloud filestore instances describe FILESTORE_INSTANCE_NAME \ --location FILESTORE_REGIONGanti placeholder berikut:
FILESTORE_INSTANCE_NAME: Nama instance Filestore Anda.FILESTORE_REGION: Region instance Filestore Anda.
Buat skrip startup. Skrip menginstal paket
nfs-common, membuat direktori pemasangan, dan melampirkan instance Filestore. Simpan kode berikut sebagai file lokal bernamamount-filestore.sh.#!/bin/bash sudo apt-get update --allow-releaseinfo-change && sudo apt-get -y update && sudo apt-get -y install nfs-common sudo mkdir -p MOUNT_DIR sudo chmod ugo+rw MOUNT_DIR sudo mount FILESTORE_IP:FILE_SHARE_NAME MOUNT_DIRGanti placeholder berikut:
FILESTORE_IP: Alamat IP instance Filestore Anda.FILE_SHARE_NAME: Nama berbagi file di instance Filestore Anda.MOUNT_DIR: Direktori tempat Anda ingin memasang instance Filestore.
Terapkan skrip startup ke template instance Anda. Saat membuat template instance untuk MIG, gunakan flag
--metadata-from-fileuntuk menyediakan skrip Anda.gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --metadata-from-file=startup-script=mount-filestore.sh \ ...Ganti placeholder berikut:
INSTANCE_TEMPLATE_NAME: Nama template instance Anda.
Menulis data ke instance Filestore
Beri izin baca dan tulis Linux pada direktori tempat Anda memasang instance Filestore. Kemudian, Anda dapat menggunakan direktori seperti sistem file lokal Anda.