Shared File Systems Opsi 1: Tidak ada dukungan driver untuk manajemen server bersama

Shared File Systems Opsi 1: Tidak ada dukungan driver untuk manajemen server bersama

Untuk mempermudah, konfigurasi ini me-referensi konfigurasi storage node yang sama untuk layanan Block Storage. Namun, driver LVM membutuhkan perangkat penyimpanan blok lokal kosong terpisah untuk menghindari konflik dengan layanan Block Storage. Petunjuk menggunakan /dev/sdc, tetapi Anda dapat mengganti nilai yang berbeda untuk node tertentu.

Prasyarat (Prerequisite)

Catatan

Melakukan langkah ini pada storage node.

  1. Menginstal paket utilitas pendukung:

    • Instal paket server yang LVM dan NFS:

      # yum install lvm2 nfs-utils nfs4-acl-tools portmap
      
    • Mulailah layanan LVM metadata dan mengkonfigurasinya untuk memulai saat booting:

      # systemctl enable lvm2-lvmetad.service
      # systemctl start lvm2-lvmetad.service
      
  2. Buat volume fisik LVM /dev/sdc:

    # pvcreate /dev/sdc
    Physical volume "/dev/sdc" successfully created
    
  3. Buat grup volume LVM manila-volumes:

    # vgcreate manila-volumes /dev/sdc
    Volume group "manila-volumes" successfully created
    

    Layanan Shared File Systems menciptakan volume logis dalam kelompok volume ini.

  4. Hanya instances dapat mengakses layanan Shared File Systems. Namun, sistem operasi yang mendasari mengelola perangkat yang terkait dengan volume. Secara default, alat pemindaian volume LVM men-scan direktori /dev untuk perangkat penyimpanan blok yang berisi volume. Jika proyek menggunakan LVM pada volume mereka, alat scanning mendeteksi volume ini dan mencoba untuk cache mereka yang dapat menyebabkan berbagai masalah dengan sistem operasi yang mendasari maupun volume proyek. Anda harus mengkonfigurasi ulang LVM untuk memindai hanya perangkat yang berisi group volume cinder-volume dan manila-volumes. Edit file /etc/lvm/lvm.conf dan menyelesaikan tindakan berikut:

    • Dalam bagian devices, tambah filter yang menerima device /dev/sdb dan /dev/sdc dan menolak semua devices lain:

      devices {
      ...
      filter = [ "a/sdb/", "a/sdc", "r/.*/"]
      

      Peringatan

      Jika storage nodes Anda menggunakan LVM pada sistem operasi disk, Anda juga harus menambahkan perangkat yang terkait dengan filter. Misalnya, jika perangkat /dev/sda berisi sistem operasi:

      filter = [ "a/sda/", "a/sdb/", "a/sdc", "r/.*/"]
      

      Demikian pula, jika node komputasi Anda menggunakan LVM pada sistem operasi disk, Anda juga harus mengubah filter dalam file /etc/lvm/lvm.conf pada node untuk menyertakan hanya sistem operasi disk. Misalnya, jika perangkat /dev/sda berisi sistem operasi:

      filter = [ "a/sda/", "r/.*/"]
      

Lakukan konfigurasi komponen

Catatan

File konfigurasi default bervariasi menurut distribusi. Anda mungkin perlu menambahkan bagian dan opsi ini daripada memodifikasi bagian dan opsi yang ada. Juga, elipsis (`` ... ``) dalam cuplikan konfigurasi menunjukkan opsi konfigurasi default potensial dimana Anda harus mempertahankan.

  1. Edit file /etc/manila/manila.conf dan selesaikan tindakan berikut:

    • Dalam bagian ``[DEFAULT] ``, aktifkan driver LVM dan protokol NFS/CIFS:

      [DEFAULT]
      ...
      enabled_share_backends = lvm
      enabled_share_protocols = NFS,CIFS
      

      Catatan

      Penamaan back end secara sembarangan. Sebagai contoh, buku ini menggunakan nama driver.

    • Dalam bagian ``[LVM] ``, mengkonfigurasi driver LVM:

      [lvm]
      share_backend_name = LVM
      share_driver = manila.share.drivers.lvm.LVMShareDriver
      driver_handles_share_servers = False
      lvm_share_volume_group = manila-volumes
      lvm_share_export_ip = MANAGEMENT_INTERFACE_IP_ADDRESS
      

      Gantilah MANAGEMENT_INTERFACE_IP_ADDRESS dengan alamat IP dari antarmuka jaringan manajemen pada storage node Anda, biasanya 10.0.0.41 untuk node pertama dalam example architecture.

Balik ke :ref: Finalize installation <manila-share-finalize-install>.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.