GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengonfigurasi Autofs di CentOS 7 / Ubuntu 16.04 / Debian 9 / Fedora 27/26

Otomatis adalah utilitas automounter yang membantu Anda untuk secara otomatis me-mount share NFS ketika file atau direktori diminta pada titik mount NFS. Pemasangan otomatis hanya dipasang saat diakses dan dilepas setelah beberapa saat tidak aktif.

Dalam tutorial terakhir kami menggunakan /etc/fstab untuk memasang sistem file secara otomatis di seluruh sistem reboot, tetapi di sini kami akan menggunakan autofs untuk memasang bagian NFS yang sama.

AutoFS sangat berguna jika mesin klien harus me-mount banyak mount pada satu waktu, waktu boot up secara keseluruhan akan meningkat; dengan autofs kita bisa mempercepat waktu booting.

Ketika pemasangan statis (/etc/fstab) digunakan, terlepas dari seberapa jarang pengguna mengakses sistem berkas terpasang NFS, sistem harus mendedikasikan sumber daya untuk menjaga sistem berkas terpasang pada tempatnya. Autofs memecahkan masalah menjaga sistem file tetap terpasang yang tidak sering diakses oleh pengguna dengan melepasnya setelah beberapa saat tidak aktif. Oleh karena itu, mengotomatiskan berbagi NFS/Samba menghemat bandwidth dan menawarkan kinerja keseluruhan yang lebih baik dibandingkan dengan pemasangan statis melalui fstab.

Autofs juga dapat digunakan untuk memasang sistem file lain termasuk AFS, SMBFS, CIFS, dan sistem file lokal.

Panduan ini membantu Anda menginstal dan mengonfigurasi Autofs di CentOS 7 / Fedora 27 / Ubuntu 16.04 / Debian 9 . Langkah yang sama akan berlaku untuk versi CentOS sebelumnya , Fedora , Ubuntu , dan Debian .

Lingkungan

Berikut adalah detail node demo saya, saya memiliki NFS dan server Klien dalam distribusi yang sama.

Nama Host Server NFS:server.itzgeek.local (CentOS 7 / Fedora 27 / Ubuntu 16.04)

Alamat IP Server NFS:192.168.12.5/24

Jalur Bagikan:/nfsfileshare

Nama Host Klien NFS:client.itzgeek.local (CentOS 7 / Fedora 27 / Ubuntu 16.04)

Alamat IP Klien NFS:192.168.12.7/24

Jalur pemasangan otomatis:/autofs/nfsfileshare

Prasyarat

Anda harus memiliki server NFS yang berfungsi.

BACA :Cara menyiapkan Server NFS di CentOS 7 / RHEL 7 / Fedora 27

BACA :Cara menyiapkan Server NFS di Debian 9 / Ubuntu 16.04

Instal Autofs

Mari kita instal paket autofs yang tersedia dari repositori dasar. Instal menggunakan perintah berikut di terminal.

### CentOS 7 / RHEL 7 &Fedora 27/26 ### # yum -y install autofs### Debain 9 / Ubuntu 16.04 / 14.04 ### $ sudo apt-get install autofs

Konfigurasi Autofs

File konfigurasi utama untuk Autofs adalah /etc/auto.master file, disebut sebagai peta induk. File peta master berisi daftar tunggangan dan lokasi petanya.

Contoh keluaran /etc/auto.master , Anda dapat melihat gunung dan petanya ditampilkan di “Hijau “.

## Contoh file auto.master# Ini adalah peta automounter 'master' dan memiliki format berikut:# mount-point [map-type[,format]:]map [options] # Untuk detail format, lihat auto.master(5).#/misc   /etc/auto.misc## CATATAN:pemasangan yang dilakukan dari peta host akan dipasang dengan opsi#       "nosuid" dan "nodev" kecuali opsi Opsi "suid" dan "dev"#       diberikan secara eksplisit.#/net    -hosts## Sertakan /etc/auto.master.d/*.autofs# File yang disertakan harus sesuai dengan format file ini.#+dir:/etc/auto.master.d## Sertakan peta master pusat jika dapat ditemukan menggunakan# sumber nsswitch.## Perhatikan bahwa jika ada entri untuk /net atau /misc (seperti# di atas) di peta master yang disertakan, kunci apa pun yang adalah# sama tidak akan terlihat sebagai kunci baca pertama yang terlihat# didahulukan.#+auto.master

Edit /etc/auto.master

Sesuai skenario kami, kami akan memasang berbagi NFS di /autofs/nfsfileshare menggunakan Autofs. Langkah berikut membuat titik pemasangan di /autofs dan mengkonfigurasinya sesuai dengan pengaturan yang ditentukan di /etc/auto.nfs (yang akan kita buat di langkah berikutnya).

### CentOS 7 / RHEL 7 &Fedora 27/26 ### # vi /etc/auto.master### Debian 9 / Ubuntu 16.04 / 14.04 ### $ sudo nano /etc/auto.master

Tambahkan baris berikut di akhir /etc/auto.master mengajukan. Batas waktu default untuk autofs adalah 300 detik (5 menit) . Setelah lima menit tidak aktif, sistem file yang dipasang akan dilepas secara otomatis.

Catatan: Menentukan batas waktu dalam file /etc/auto.master adalah opsional.

/autofs   /etc/auto.nfs --timeout=60

Buat /etc/auto.nfs

Sekarang, kita akan membuat file yang berisi peta automounter kita.

### CentOS 7 / CentOS 7 &Fedora 27/26 ### # vi /etc/auto.nfs### Debian 9 / Ubuntu 16.04 / 14.04 ## $ sudo nano /etc/auto.nfs

File ini harus berisi baris terpisah untuk setiap bagian NFS. Format untuk garis adalah {mount point} [{mount options}] {location} . Titik pemasangan yang ditentukan di sini akan relatif terhadap titik pemasangan yang diberikan di /etc/auto.master.

nfsfileshare        -fstype=nfs4,rw,soft,intr        192.168.12.5:/nfsfileshare

Dimana,

nfsfileshare :Titik Gunung

-fstype=nfs4,rw,soft,intr :Opsi pemasangan

192.168.12.5:/nfsfileshare :Bagikan lokasi

Ini membuat titik pemasangan baru di /autofs/nfsfileshare/ dan memasang NFS “/nfsfileshare ” direktori diekspor oleh “192.168.12.5

Mulai ulang layanan autofs dan aktifkan untuk memulai saat startup sistem.

### CentOS 7 / RHEL 7 &Fedora 27/26 ### # systemctl restart autofs# systemctl aktifkan autofs### Debian 9 / Ubuntu 16.04 / 14.04 ## $ sudo service autofs restart$ sudo update-rc.d autofs defaults

Uji FS Otomatis

Sekarang, coba akses “/autofs/nfsfileshare ” direktori.

Catatan :Pastikan Anda melepas pemasangan statis dan menghapus entri dari file /etc/fstab.

$ ll  /autofs/nfsfilesharetotal 0drwxrwxrwx 4 root root 33 17 Sep 17:47 ./drwxr-xr-x 3 root root  0 19 Sep 01:23 ../drwxr-xr-x 2 root root  6 Sep 17 17 :39 1/drwxrwxr-x 2 raj  raj   6 Sep 17 17:45 2/-rw-rw-r-- 1 raj  raj   0 17 Sep 17:47 test

Anda akan melihat konten direktori bersama NFS. Juga, gunakan “df ” untuk melihat sistem file yang di-mount, Anda dapat melihat share NFS yang di-mount secara otomatis.

Catatan: Di bawah ini adalah contoh dari “df perintah ” (Ubuntu 16.04).

$ df -htfilesystem Ukuran Jenis Digunakan Tersedia penggunaan% dipasang pada/dev/sda1 ext4 98g 3.7g 89g 4%/tidak ada tmpfs 4.0k 0 4.0k 0%/sys/fs/cgroupudev devtmpfs 478m 4.0k 478m 1%/ devtmpfs tmpfs 98m 1.5m 97m 2% /runnone tmpfs 5.0m 0 5.0m 0% /run /locknone tmpfs 489m 144k 489m 1% /run /shmnone tmpfs 100m 32k 100m 1% /run/usper nfsfileshare nfs4       50G  858M   50G   2% /autofs/nfsfileshare

Untuk menguji pelepasan, jangan lakukan tindakan apa pun pada sistem file yang dipasang selama 5 menit (Dalam kasus saya, 1 menit seperti yang saya setel –timeout=60 ). Autofs akan secara otomatis melepas sistem file setelah waktu tidak aktif berlalu.

Catatan:Jangan coba-coba menggunakan “df ” perintah untuk memeriksa sistem file yang dipasang sebagai “df ” perintah dapat mengakses sistem file yang di-mount yang akan menyebabkan penundaan dalam unmount.

Debugging dan Troubleshooting AutoFS

CentOS 7 / Fedora 27

Catatan :Pastikan Anda memiliki LOGGING=”debug” di “/etc/sysconfig/autofs

# cat /var/log/messages19 Sep 13:14:20 client automount[1891]:expired_proc_indirect:kedaluwarsa /autofs/nfsfileshareSep 19 13:14:20 client automount[1891]:handle_packet:type =4Sep 19 13:14:20 client automount[1891]:handle_packet_expire_indirect:token 4, nama nfsfileshareSep 19 13:14:20 client automount[1891]:jalur kedaluwarsa /autofs/nfsfileshareSep 19 13:14:20 client automount[1891]:umount_multi:path / autofs/nfsfileshare termasuk 119 Sep 13:14:20 klien automount[1891]:umount_subtree_mounts:melepas dir =/autofs/nfsfileshare 

Jika Anda melihat output yang ditandai dengan “Hijau “, autofs meng-unmount share NFS setelah batas waktu.

Ubuntu 16.04 / 14.04 / Debian

$ sudo service autofs stop$ sudo automount -f -v

Coba akses share di terminal lain, dan lihat output dari perintah di atas di terminal pertama.

Memulai automounter versi 5.0.7, peta master /etc/auto.mastermenggunakan protokol kernel versi 5.02lookup(dir):peta dir /etc/auto.master.d hilang atau tidak dapat dibacalookup(file):gagal membaca master yang disertakan map dir:/etc/auto.master.dlookup(file):gagal membaca peta master yang disertakan auto.mastermount tidak langsung di /autofs dengan batas waktu 60, frekuensi 15 detikmencoba memasang entri /autofs/nfsfileshare  terpasang /autofs/nfsfileshare 1 tersisa di /autofs1 tersisa di /autofs1 tersisa di /autofs1 tersisa di /autofsjalur kedaluwarsa /autofs/nfsfileshare  kedaluwarsa /autofs/nfsfileshare 

Jika Anda melihat output yang ditandai dengan “Hijau “, autofs secara otomatis memasang sistem file pada akses Anda dan melepasnya setelah batas waktu.

Itu saja. Anda telah berhasil memasang titik pemasangan NFS melalui autofs.


Cent OS
  1. Cara Membuat Pengguna Sudo Di CentOS, Ubuntu &Debian

  2. Cara Menginstal Git 1.9 di Fedora 27/26, CentOS/RHEL 7/6

  3. Cara Mengonfigurasi Proksi di CentOS/RHEL/Fedora

  1. Cara mengkonfigurasi daemon autofs pada CentOS 7/Rhel 7

  2. Cara Menginstal dan Mengonfigurasi Fail2Ban di CentOS 8 dan Fedora 33

  3. Cara Menginstal Apache Hadoop di CentOS 7, Ubuntu 18.04 &Debian 9

  1. Cara Mengkonfigurasi server DHCP di CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

  2. Cara Menginstal Ansible di CentOS 7 / RHEL 7 / Ubuntu 18.04 / 16.04 &Debian 9

  3. Cara Konfigurasi OpenSSH di CentOS 7