Hubungkan dari Compute Engine

Panduan ini memberikan petunjuk tentang cara membuat satu klien Compute Engine dan menghubungkannya ke instance Lustre Terkelola Google Cloud Anda. Managed Lustre mendukung koneksi dari hingga 20.000 klien.

Untuk mendapatkan performa yang lebih baik, VM Compute Engine klien harus dibuat di zona yang sama dengan instance Managed Lustre.

Izin yang diperlukan

Anda harus memiliki peran IAM berikut:

  • Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) untuk membuat VM Compute Engine.

  • Compute Admin (roles/compute.admin) atau Compute Security Admin (roles/compute.securityAdmin) untuk membuat aturan firewall.

  • IAP-Secured Tunnel User (roles/iap.tunnelResourceAccessor) untuk melakukan SSH ke VM Compute Engine menggunakan Identity-Aware Proxy.

Untuk mengetahui daftar lengkap izin yang diberikan oleh setiap peran, lihat referensi peran IAM.

Membuat VM Compute Engine

Ikuti petunjuk untuk membuat VM Compute Engine menggunakan salah satu Google Cloud kelompok image berikut:

  • Rocky Linux 8
  • Rocky Linux 9
  • Red Hat Enterprise Linux (RHEL) 9
  • Ubuntu 20.04 LTS, v20250213 atau yang lebih baru. Perhatikan bahwa Ubuntu 20.04 telah mencapai akhir dukungan (EOS) dan tidak dapat dipilih dari konsol Google Cloud .
  • Ubuntu 22.04 LTS, v20250128 atau yang lebih baru
  • Ubuntu 24.04 LTS, khusus untuk VM Arm.

Jika Anda menjalankan kernel Ubuntu 22.04 atau 24.04 kustom, dukungan untuk DKMS tersedia.

Jenis mesin dan jaringan

Anda dapat memilih jenis mesin dan boot disk apa pun. Sebaiknya gunakan jenis mesin c2-standard-4.

Throughput jaringan dapat dipengaruhi oleh pilihan jenis mesin Anda. Secara umum, untuk mendapatkan throughput terbaik:

  • Menambah jumlah vCPU. Bandwidth traffic keluar maksimum per instance umumnya adalah 2 Gbps per vCPU, hingga maksimum jenis mesin.
  • Pilih seri mesin yang mendukung batas masuk dan keluar yang lebih tinggi. Misalnya, instance C2 dengan jaringan Tier_1 mendukung bandwidth traffic keluar hingga 100 Gbps. Instance C3 dengan jaringan Tier_1 mendukung hingga 200 Gbps.
  • Aktifkan performa jaringan per VM Tier_1 dengan jenis mesin yang lebih besar.

Untuk mengetahui informasi mendetail, lihat Bandwidth jaringan.

Membuat VM

Konsol Google Cloud

  1. Di konsol Google Cloud , buka halaman VM instances.

    Buka instance VM

  2. Pilih project Anda, lalu klik Continue.

  3. Klik Create instance.

  4. Masukkan nama untuk VM Anda di Name. Untuk informasi selengkapnya, lihat Konvensi penamaan resource.

  5. Pilih Region dan Zone dari menu drop-down untuk VM ini. VM Anda harus berada di zona yang sama dengan instance Managed Lustre Anda.

  6. Pilih Machine configuration untuk VM Anda dari daftar.

  7. Klik OS and storage di navigasi kiri.

  8. Di bagian Operating system and storage, klik Change.

  9. Dari drop-down Sistem operasi, pilih salah satu opsi berikut:

    • Image VM HPC untuk Rocky 8
    • Rocky Linux untuk Rocky 9
    • Red Hat Enterprise Linux untuk RHEL 9
    • Ubuntu untuk Ubuntu 22.04 LTS atau 24.04 LTS
  10. Dari menu drop-down Versi, pilih salah satu opsi berikut:

    • HPC Rocky Linux 8
    • Rocky Linux 9
    • Red Hat Enterprise Linux 9
    • Ubuntu 22.04 LTS
    • Ubuntu 24.04 LTS

    Pilih versi x86/64 atau versi Arm64 agar sesuai dengan jenis mesin Anda. Ubuntu 24.04 LTS hanya didukung di VM Arm.

  11. Untuk mengonfirmasi opsi boot disk, klik Select.

  12. Dari menu kiri, klik Networking.

  13. Di bagian Network interfaces, pilih jaringan VPC yang Anda buat di Mengonfigurasi jaringan VPC.

  14. Dari navigasi kiri, klik Keamanan.

  15. Di bagian Access scopes, pilih Allow full access to all Cloud APIs.

  16. Dari navigasi kiri, klik Lanjutan.

  17. Di bagian Automation, masukkan kode berikut di kolom Startup script:

    #!/bin/bash
    sudo apt-get update
    sudo apt-get install -y lustre-client-modules-$(uname -r)
    

    Skrip ini memastikan bahwa paket klien Lustre diupdate jika kernel Ubuntu diupgrade.

  18. Untuk membuat dan memulai VM, klik Create.

gcloud

Gunakan alat command line gcloud untuk membuat VM:

HPC Rocky Linux 8

Buat VM menggunakan perintah gcloud compute instances create. Anda dapat memperbarui jenis mesin dan spesifikasi disk apa pun sebelum menjalankan perintah.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=cloud-hpc-image-public,image-family=hpc-rocky-linux-8,\
mode=rw,size=100,type=pd-balanced

Rocky Linux 9

Buat VM menggunakan perintah gcloud compute instances create. Anda dapat memperbarui jenis mesin dan spesifikasi disk apa pun sebelum menjalankan perintah.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=rocky-linux-cloud,image-family=rocky-linux-9,\
mode=rw,size=100,type=pd-balanced

RHEL 9

Buat VM menggunakan perintah gcloud compute instances create. Anda dapat memperbarui jenis mesin dan spesifikasi disk apa pun sebelum menjalankan perintah.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=rhel-cloud,image-family=rhel-9,\
mode=rw,size=100,type=pd-balanced

Ubuntu 20.04 LTS

Buat VM menggunakan perintah gcloud compute instances create. Anda dapat memperbarui jenis mesin dan spesifikasi disk apa pun sebelum menjalankan perintah.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image=projects/ubuntu-os-cloud/global/images/ubuntu-2004-focal-v20250606,\
mode=rw,size=100,type=pd-balanced \
  --metadata=startup-script='#!/bin/bash
    sudo apt-get update
    sudo apt-get install -y lustre-client-modules-$(uname -r)'

Ubuntu 22.04 LTS

Buat VM menggunakan perintah gcloud compute instances create. Anda dapat memperbarui jenis mesin dan spesifikasi disk apa pun sebelum menjalankan perintah.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=ubuntu-os-cloud,image-family=ubuntu-2204-lts,\
mode=rw,size=100,type=pd-balanced \
  --metadata=startup-script='#!/bin/bash
    sudo apt-get update
    sudo apt-get install -y lustre-client-modules-$(uname -r)'

Ubuntu 24.04 LTS

Buat VM menggunakan perintah gcloud compute instances create.

Managed Lustre hanya mendukung Ubuntu 24.04 LTS di VM Arm.

Anda dapat memperbarui jenis mesin dan spesifikasi disk apa pun sebelum menjalankan perintah.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c4a-standard-32 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=network-tier=PREMIUM,nic-type=GVNIC,stack-type=IPV4_ONLY,subnet=NETWORK_NAME \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=ubuntu-os-cloud,image-family=ubuntu-2404-lts-arm64,mode=rw,size=100,type=hyperdisk-balanced

Untuk mengetahui informasi selengkapnya tentang opsi yang tersedia, lihat dokumentasi Compute Engine.

Buat aturan firewall yang mengizinkan SSH

Untuk melakukan SSH ke VM Compute Engine, Anda harus membuat aturan firewall terlebih dahulu yang mengizinkan akses ke TCP port 22 di VM Anda.

VM tanpa IP publik

Saat melakukan SSH ke VM tanpa IP eksternal, Google Cloud tombol SSH konsol dan gcloud compute ssh menggunakan Identity-Aware Proxy (IAP) untuk terhubung.

Untuk koneksi ini, ikuti petunjuk di bagian Buat aturan firewall untuk membuat aturan firewall yang hanya mengizinkan ingress dari rentang sumber IAP, yang selalu 35.235.240.0/20. Hal ini meningkatkan keamanan dengan tidak mengekspos port 22 ke internet yang lebih luas.

VM dengan IP publik

Jika Anda telah menetapkan IP publik ke VM Compute Engine, tombol SSH konsolGoogle Cloud mungkin mencoba koneksi langsung, melewati IAP.

IP sumber untuk koneksi langsung ini bukan rentang IAP, tetapi salah satu dari kumpulan besar alamat IP Google. Mengizinkan koneksi ini memerlukan rentang alamat sumber yang lebih luas, misalnya 0.0.0.0/0 (sumber mana pun).

Jika VM Anda memiliki IP publik, sebaiknya konfigurasi aturan firewall Anda untuk mengizinkan SSH dari rentang IAP (35.235.240.0/20) saja. Kemudian, gunakan gcloud compute ssh untuk terhubung, dengan menentukan flag --tunnel-through-iap.

Jika Anda harus menetapkan IP publik dan terhubung dari konsol Google Cloud , tentukan 0.0.0.0/0 sebagai nilai rentang IPv4 sumber.

Membuat aturan firewall

Konsol Google Cloud

Buat aturan firewall yang mengizinkan SSH.

  1. Di konsol Google Cloud , buka halaman Firewall policies.

    Buka Firewall policies

  2. Klik Create firewall rule.

  3. Masukkan Nama untuk aturan.

  4. Untuk Network, pilih jaringan VPC yang Anda buat sebelumnya.

  5. Pilih Ingress sebagai Direction of traffic, dan Allow sebagai Action on match.

  6. Dari drop-down Targets, pilih All instances in the network.

  7. Di kolom Source IPv4 ranges, masukkan 35.235.240.0/20.

  8. Dari Protocols and ports, pilih Specified protocols and ports.

  9. Pilih TCP, lalu masukkan 22 di kolom Ports.

  10. Klik Create.

gcloud

Buat aturan firewall yang mengizinkan SSH.

gcloud compute firewall-rules create FIREWALL_RULE_NAME \
  --allow=tcp:22 \
  --network=NETWORK_NAME \
  --source-ranges=35.235.240.0/20 \
  --project=PROJECT_ID

SSH ke VM Compute Engine Anda

Setelah aturan firewall dibuat, Anda dapat melakukan SSH ke VM:

Konsol Google Cloud

  1. Di konsol Google Cloud , buka halaman VM instances.

    Buka instance VM

  2. Di tabel instance, temukan baris instance Anda, lalu klik SSH di kolom berjudul Connect.

  3. Jika diminta untuk melakukannya, klik Authorize untuk mengizinkan koneksi.

gcloud

gcloud compute ssh VM_NAME \
  --zone=LOCATION \
  --project=PROJECT_ID \
  --tunnel-through-iap

Instal paket klien Lustre

Paket klien Lustre dihosting di project lustre-client-binaries di Artifact Registry.

Mengonfigurasi akses ke repositori

Untuk mengonfigurasi VM agar menginstal dari Artifact Registry, ikuti petunjuk ini.

HPC Rocky Linux 8

Jalankan gcloud beta artifacts print-settings dan teruskan output ke bash untuk menjalankan perintah yang diperlukan:

gcloud beta artifacts print-settings yum \
  --repository=lustre-client-rocky-8 \
  --location=us --project=lustre-client-binaries | sudo bash

Rocky Linux 9

Jalankan gcloud beta artifacts print-settings dan teruskan output ke bash untuk menjalankan perintah yang diperlukan:

gcloud beta artifacts print-settings yum \
  --repository=lustre-client-rocky-9 \
  --location=us --project=lustre-client-binaries | sudo bash

RHEL 9

Jalankan gcloud beta artifacts print-settings dan teruskan output ke bash untuk menjalankan perintah yang diperlukan:

gcloud beta artifacts print-settings yum \
  --repository=lustre-client-rocky-9 \
  --location=us --project=lustre-client-binaries | sudo bash

RHEL 9 menggunakan repositori lustre-client-rocky-9 yang sama dengan Rocky Linux 9.

Ubuntu 20.04 LTS

  1. Instal kunci penandatanganan repositori Apt:

    curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/google-cloud.gpg
    curl -fsSL https://us-apt.pkg.dev/doc/repo-signing-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/lustre-client.gpg
    
  2. Konfigurasi VM Anda untuk mengakses paket Artifact Registry:

    echo 'deb [signed-by=/usr/share/keyrings/google-cloud.gpg] http://packages.cloud.google.com/apt apt-transport-artifact-registry-stable main' \
      | sudo tee /etc/apt/sources.list.d/artifact-registry.list
    
  3. Perbarui Apt dan instal paket apt-transport-artifact-registry:

    sudo apt update && sudo apt install apt-transport-artifact-registry
    
  4. Konfigurasi Apt untuk mengambil paket dari repositori:

    echo "deb [signed-by=/usr/share/keyrings/lustre-client.gpg] ar+https://us-apt.pkg.dev/projects/lustre-client-binaries lustre-client-ubuntu-focal main" \
      | sudo tee -a /etc/apt/sources.list.d/artifact-registry.list
    
  5. Perbarui sumber repositori Anda:

    sudo apt update
    

    Jika perintah menampilkan error, pastikan VM Compute Engine Anda dibuat dengan cakupan akses yang mengizinkan akses penuh ke semua Cloud API. Lihat Memberikan akses ke instance Compute Engine untuk mengetahui detail selengkapnya.

Informasi selengkapnya tentang perintah ini tersedia dalam dokumentasi Artifact Registry: Mengonfigurasi VM untuk menginstal paket Debian.

Ubuntu 22.04 LTS

  1. Instal kunci penandatanganan repositori Apt:

    curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/google-cloud.gpg
    curl -fsSL https://us-apt.pkg.dev/doc/repo-signing-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/lustre-client.gpg
    
  2. Konfigurasi VM Anda untuk mengakses paket Artifact Registry:

    echo 'deb [signed-by=/usr/share/keyrings/google-cloud.gpg] http://packages.cloud.google.com/apt apt-transport-artifact-registry-stable main' \
      | sudo tee /etc/apt/sources.list.d/artifact-registry.list
    
  3. Perbarui Apt dan instal paket apt-transport-artifact-registry:

    sudo apt update && sudo apt install apt-transport-artifact-registry
    
  4. Konfigurasi Apt untuk mengambil paket dari repositori:

    echo "deb [signed-by=/usr/share/keyrings/lustre-client.gpg] ar+https://us-apt.pkg.dev/projects/lustre-client-binaries lustre-client-ubuntu-jammy main" \
      | sudo tee -a /etc/apt/sources.list.d/artifact-registry.list
    
  5. Perbarui sumber repositori Anda:

    sudo apt update
    

    Jika perintah menampilkan error, pastikan VM Compute Engine Anda dibuat dengan cakupan akses yang mengizinkan akses penuh ke semua Cloud API. Lihat Memberikan akses ke instance Compute Engine untuk mengetahui detail selengkapnya.

Informasi selengkapnya tentang perintah ini tersedia dalam dokumentasi Artifact Registry: Mengonfigurasi VM untuk menginstal paket Debian.

Ubuntu 24.04 LTS

  1. Instal kunci penandatanganan repositori Apt:

    curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/google-cloud.gpg
    curl -fsSL https://us-apt.pkg.dev/doc/repo-signing-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/lustre-client.gpg
    
  2. Konfigurasi VM Anda untuk mengakses paket Artifact Registry:

    echo 'deb [signed-by=/usr/share/keyrings/google-cloud.gpg] http://packages.cloud.google.com/apt apt-transport-artifact-registry-stable main' \
      | sudo tee /etc/apt/sources.list.d/artifact-registry.list
    
  3. Perbarui Apt dan instal paket apt-transport-artifact-registry:

    sudo apt update && sudo apt install apt-transport-artifact-registry
    
  4. Konfigurasi Apt untuk mengambil paket dari repositori:

    echo "deb [signed-by=/usr/share/keyrings/lustre-client.gpg] ar+https://us-apt.pkg.dev/projects/lustre-client-binaries lustre-client-ubuntu-noble main" \
      | sudo tee -a /etc/apt/sources.list.d/artifact-registry.list
    
  5. Perbarui sumber repositori Anda:

    sudo apt update
    

    Jika perintah menampilkan error, pastikan VM Compute Engine Anda dibuat dengan cakupan akses yang mengizinkan akses penuh ke semua Cloud API. Lihat Memberikan akses ke instance Compute Engine untuk mengetahui detail selengkapnya.

Informasi selengkapnya tentang perintah ini tersedia dalam dokumentasi Artifact Registry: Mengonfigurasi VM untuk menginstal paket Debian.

Instal paket klien Lustre

Ikuti petunjuk untuk menginstal paket klien Lustre.

HPC Rocky Linux 8

sudo yum -y --enablerepo=lustre-client-rocky-8 install kmod-lustre-client
sudo yum -y --enablerepo=lustre-client-rocky-8 install lustre-client

Rocky Linux 9

sudo yum -y --enablerepo=lustre-client-rocky-9 install kmod-lustre-client
sudo yum -y --enablerepo=lustre-client-rocky-9 install lustre-client

RHEL 9

sudo yum -y --enablerepo=lustre-client-rocky-9 install kmod-lustre-client
sudo yum -y --enablerepo=lustre-client-rocky-9 install lustre-client

Ubuntu 20.04 LTS

Jalankan perintah berikut.

sudo apt install lustre-client-modules-$(uname -r)/lustre-client-ubuntu-focal
sudo apt install lustre-client-utils/lustre-client-ubuntu-focal

Paket klien Lustre khusus untuk versi kernel. Jika Anda tidak menyertakan skrip startup saat membuat instance Compute Engine, dan versi kernel Ubuntu Anda berubah karena update kernel otomatis, Anda harus menjalankan kembali perintah ini untuk mendownload paket klien Lustre yang sesuai.

Ubuntu 22.04 LTS

Jalankan perintah berikut.

sudo apt install lustre-client-modules-$(uname -r)/lustre-client-ubuntu-jammy
sudo apt install lustre-client-utils/lustre-client-ubuntu-jammy

Paket klien Lustre khusus untuk versi kernel. Jika versi kernel Ubuntu Anda berubah karena update kernel otomatis, Anda harus menjalankan kembali perintah ini untuk mendownload paket klien Lustre yang sesuai.

Ubuntu 24.04 LTS

Jalankan perintah berikut.

sudo apt install lustre-client-modules-$(uname -r)/lustre-client-ubuntu-noble
sudo apt install lustre-client-utils/lustre-client-ubuntu-noble

Paket klien Lustre khusus untuk versi kernel. Jika Anda tidak menyertakan skrip startup saat membuat instance Compute Engine, dan versi kernel Ubuntu Anda berubah karena update kernel otomatis, Anda harus menjalankan kembali perintah ini untuk mendownload paket klien Lustre yang sesuai.

Memuat modul kernel Lustre

Setelah paket klien diinstal, jalankan perintah berikut untuk memuat modul kernel Lustre:

sudo modprobe lustre

(Opsional) Mengonfigurasi LNet untuk instance gke-support-enabled

Bagian ini hanya berlaku untuk klien Compute Engine yang terhubung ke instance Lustre Terkelola dengan --gke-support-enabled yang ditentukan.

Jika instance Managed Lustre Anda tidak dibuat dengan opsi dukungan GKE, lewati bagian ini.

Mengonfigurasi LNet untuk menggunakan accept_port 6988

Jika instance Managed Lustre Anda memiliki --gke-support-enabled yang disetel ke benar (true) dan Anda terhubung dari VM Compute Engine:

  1. Buat atau edit /etc/modprobe.d/lnet.conf.
  2. Tambahkan baris berikut:
    options lnet accept_port=6988
    
  3. Mulai ulang VM:
    sudo reboot
    

Memasang instance Managed Lustre

Pasang instance Managed Lustre.

  • Untuk pemasangan cepat yang tidak perlu dipertahankan di seluruh proses mulai ulang, gunakan perintah mount.

  • Untuk memasang secara otomatis setiap kali VM Anda melakukan booting, gunakan opsi /etc/fstab.

Dalam kedua kasus tersebut, direktori yang akan digunakan sebagai titik pemasangan harus ada sebelum Anda menjalankan perintah.

Untuk mengambil alamat IP dan nama sistem file untuk instance Anda, gunakan perintah gcloud lustre instances describe, atau buka halaman Instances di konsol Google Cloud .

gcloud lustre instances describe INSTANCE_NAME \
  --location=ZONE

mount

Dari command line VM Compute Engine, gunakan perintah mount untuk memasang instance Managed Lustre secara manual:

sudo mkdir -p ~/MOUNT_DIR
sudo mount -t lustre IP_ADDRESS:/FILESYSTEM_NAME ~/MOUNT_DIR

Dengan:

  • IP_ADDRESS adalah alamat IP instance Managed Lustre Anda.

  • FILESYSTEM_NAME adalah nama sistem file instance Anda.

  • ~/MOUNT_DIR adalah direktori titik pemasangan lokal yang Anda buat.

/etc/fstab

Dari command line VM Compute Engine:

  1. Buat direktori lokal untuk direktori pemasangan:

    sudo mkdir -p ~/MOUNT_DIR
    
  2. Buka file /etc/fstab untuk mengedit dan tambahkan baris berikut:

    IP_ADDRESS@tcp:/FILESYSTEM_NAME ~/MOUNT_DIR lustre defaults,_netdev 0 0
    

    Dengan:

    • IP_ADDRESS adalah alamat IP instance Managed Lustre Anda.

    • FILESYSTEM_NAME adalah nama sistem file instance Anda.

    • ~/MOUNT_DIR adalah direktori titik pemasangan lokal yang Anda buat.

    • lustre defaults,_netdev 0 0 adalah opsi pemasangan yang direkomendasikan:

      • lustre menentukan jenis sistem file sebagai Lustre.
      • defaults menggunakan set opsi pemasangan default.
      • _netdev mengarahkan sistem untuk menunggu konektivitas jaringan sebelum mencoba memasang sistem file.
      • 0 0 mengontrol urutan pemeriksaan sistem file dan dumping.
  3. Simpan dan keluar dari file /etc/fstab.

  4. Jalankan perintah berikut untuk memasang semua sistem file yang tercantum di /etc/fstab:

    sudo mount -a
    

Instance Managed Lustre Anda kini telah di-mount. Direktori ini akan dipasang secara otomatis setiap kali VM Compute Engine Anda di-boot.

Jika perintah pemasangan gagal, lihat petunjuk Pemecahan masalah untuk mendiagnosis masalah.

Menggunakan NIC sekunder

Jika Anda memasang instance Managed Lustre menggunakan VPC dari NIC sekunder instance Compute Engine yang memiliki beberapa NIC, gunakan petunjuk berikut:

  1. Konfigurasi LNET untuk menggunakan NIC yang benar.

    Salin konten /etc/lnet.conf ke file bernama /etc/modprobe.d/lustre.conf di VM. Tambahkan baris berikut ke file, dengan mengganti eth1 dengan nama NIC sekunder:

    options lnet networks="tcp0(eth1)"
    

    Muat ulang modul kernel Lustre:

    lustre_rmmod
    modprobe lustre
    

    Pastikan LNET dikonfigurasi untuk menggunakan NIC kedua. Output dari perintah berikut harus berupa NIC kedua:

    lctl list_nids
    
  2. Tambahkan rute statis ke blok CIDR instance Lustre Terkelola melalui gateway NIC sekunder.

    • Untuk menemukan gateway NIC sekunder, jalankan perintah route.

    • Untuk menemukan blok CIDR instance Managed Lustre:

      • Dapatkan detail instance dengan menjalankan perintah gcloud lustre instances describe.
      • Dapatkan alamat yang diberikan di kolom mountPoint.
      • Konversi alamat IP ke blok CIDR yang memuatnya, dengan ukuran 24.

    Misalnya, jika blok CIDR instance Managed Lustre adalah 172.16.0.0/24, NIC sekunder adalah eth1, dan gateway-nya adalah 10.128.0.1, jalankan perintah berikut:

    ip route add 172.16.0.0/24 via 10.128.0.1 dev eth1
    

    Perhatikan bahwa rute yang ditambahkan tidak akan tetap ada jika instance Compute Engine di-reboot. Cara membuatnya tetap ada akan bergantung pada keluarga OS tertentu yang Anda gunakan.

Mengakses instance Managed Lustre Anda

Instance Managed Lustre Anda kini di-mount ke VM Compute Engine dan dapat dibaca/ditulis menggunakan sintaksis POSIX standar, dengan beberapa pengecualian.

Jalankan perintah berikut untuk memeriksa direktori yang di-mount:

sudo lfs df -h ~/MOUNT_DIR

Anda dapat menguji penyalinan dan penulisan file dengan perintah berikut:

# sample file copy/file write
sudo dd if=/dev/zero of=~/MOUNT_DIR/bigfile1 bs=1M count=8000
sudo dd if=/dev/urandom of=~/MOUNT_DIR/bigfile1 bs=1M count=1000

Untuk mengonfirmasi penggunaan ruang disk:

sudo lfs df -h ~/MOUNT_DIR

Lepaskan instance

Instance Managed Lustre dapat di-unmount menggunakan perintah berikut:

sudo umount ~/MOUNT_DIR

Langkah berikutnya