Lewati ke konten utama

CLI Tutorial: Mount Points

Mount Points digunakan untuk mengelola koneksi antara server penyimpanan data dan klien, memungkinkan Anda dapat bekerja dengan file remote yang dibagikan semudah dengan file lokal. Dengan platform CLI, Anda dapat mengkonfigurasi mount ini melalui terminal dan memasukkannya ke dalam skrip khusus untuk otomatisasi.

Di bawah ini, kami akan mengamati semua perintah yang tersedia untuk manajemen mount points.

  1. Pertama-tama, Anda dapat mendapatkan daftar mount points yang ada dengan perintah CLI GetMountPoints yang sesuai:
~/jelastic/environment/file/getmountpoints --envName {env_name} --nodeId {node_ID}
platform CLI get mount points

di mana

  • {env_name} - nama domain dari environment, di mana Anda ingin memeriksa mount points
  • {node_ID} - identifier unik dari node yang akan diperiksa
catatan

Juga, dimungkinkan untuk menggunakan "nodeGroup" alih-alih "nodeId" untuk memilih layer environment dan menampilkan semua mount points di atasnya (misalnya cp, bl, storage, dll.).

  1. Dengan cara yang sama, Anda dapat memeriksa daftar ekspor menggunakan metode GetExportedList yang sesuai dengan parameter yang sama seperti untuk perintah sebelumnya:
~/jelastic/environment/file/getexportedlist --envName {env_name} --nodeId {node_ID}
platform CLI get exported list
  1. Untuk menambahkan mount point ke node tunggal, metode CLI AddMountPointById berikut digunakan:
~/jelastic/environment/file/addmountpointbyid --envName {env_name} --nodeId {node_ID} --path {local_path} --protocol {protocol} --sourcePath {source_path} --sourceNodeId {source_node_ID} --readOnly {true/false}
platform CLI add mount point by ID

di mana

  • {env_name} - nama domain dari environment, di mana Anda ingin menambahkan mount point
  • {node_ID} - identifier unik dari node dalam environment terpilih yang datanya akan dipasang
  • {local_path} - jalur ke folder pada node klien data akan ditampilkan
  • {protocol} - protokol yang akan digunakan (diperlukan nfs)
  • {source_path} - jalur ke file di server penyimpanan data Anda
  • {source_node_ID} - identifier dari node sumber
catatan

Sebagai alternatif, parameter sourceHost dapat digunakan untuk menunjuk ke server penyimpanan data via IP atau nama domain.

  • {true/false} - hak akses read only atau read & write untuk data yang dipasang pada node klien masing-masing (false secara default)
tip

Jika Anda tidak yakin apakah mount points diperbolehkan antara nodes (karena kemungkinan masalah cross mounts), Anda dapat melakukan pemeriksaan pendahuluan:

~/jelastic/environment/file/checkcrossmount --envName {env_name} --nodeId {env_name} --sourceNodeId {source_node_ID}
check cross mount

Seperti yang dapat Anda lihat dalam gambar di atas, akan ada cross mount (yaitu nilai true), jika kami mencoba untuk memasang dari penyimpanan kami (111109) ke node 128994, karena data sudah dibagikan di arah yang berlawanan (dari 128994 ke 111109). Tetapi jika nilai yang Anda terima adalah false, mount point antara nodes dapat ditambahkan.

  1. Proses penghapusan mount points (RemoveMountPointById) tidak menggunakan parameter baru dibandingkan dengan metode penambahan:
~/jelastic/environment/file/removemountpointbyid --envName {env_name} --nodeId {node_ID} --path {local_path}
platform CLI remove mount point by ID
  1. Juga, dimungkinkan untuk menambahkan mount points ke seluruh layer environment, tanpa perlu memanggil perintah terpisah untuk setiap node:
~/jelastic/environment/file/addmountpointbygroup --envName {env_name} --nodeGroup {env_layer} --path {local_path} --protocol {protocol} --sourcePath {source_path} --sourceNodeId {source_node_ID} --readOnly {true/false}
platform CLI add mount point by group

di mana

  • {env_name} - nama domain dari environment, di mana Anda ingin menambahkan mount point
  • {env_layer} - nama dari layer environment, data akan dipasang
  • {local_path} - jalur ke folder pada node klien, di mana data akan ditampilkan
  • {protocol} - protokol yang akan digunakan (diperlukan nfs)
  • {source_path} - jalur ke file di server penyimpanan data
  • {source_node_ID} - identifier dari node sumber
catatan

Sebagai alternatif, parameter sourceHost dapat digunakan untuk menunjuk ke server penyimpanan data via IP atau nama domain.

  • {true/false} - hak akses read only atau read & write untuk data yang dipasang pada node klien masing-masing (false secara default)
  1. Dengan cara yang sama, Anda dapat melepas data dari semua nodes layer dengan metode RemoveMountPointByGroup yang sesuai:
~/jelastic/environment/file/removemountpointbygroup --envName {env_name} --nodeGroup {env_layer} --path {local_path}
platform CLI remove mount point by group

Itu saja! Sekarang, Anda tahu cara mengelola mount points Anda melalui platform CLI.

Baca Juga

Pelajari cara melakukan operasi lain melalui platform CLI: