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.
- 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}
di mana
{env_name}
- nama domain dari environment, di mana Anda ingin memeriksa mount points{node_ID}
- identifier unik dari node yang akan diperiksa
Juga, dimungkinkan untuk menggunakan "nodeGroup" alih-alih "nodeId" untuk memilih layer environment dan menampilkan semua mount points di atasnya (misalnya cp, bl, storage, dll.).
- 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}
- 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}
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
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)
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}
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.
- 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}
- 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}
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
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)
- 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}
Itu saja! Sekarang, Anda tahu cara mengelola mount points Anda melalui platform CLI.
Baca Juga
Pelajari cara melakukan operasi lain melalui platform CLI: