Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

gke tidak dapat menonaktifkan Halaman Besar Transparan ... izin ditolak

Perintah Anda sedikit salah:echo berjalan sebagai root tetapi pengalihan itu sendiri (> ) berjalan sebagai pengguna sehingga tidak dapat menulis /sys/ .

Perintah berikut berfungsi dengan baik keduanya pada container-vm (berbasis debian) dan gci (berbasis chromeos):

sudo sh -c 'echo never > /sys/kernel/mm/transparent_hugepage/enabled'

Mempertahankan setelan ini di container-vm

Tambahkan parameter baris perintah kernel ini ke /etc/default/grub (jangan lupa untuk menjalankan sudo update-grub dan sudo reboot setelahnya):

GRUB_CMDLINE_LINUX="... transparent_hugepage=never"

Mempertahankan setelan ini di gci

Pertama, menggunakan cloud console, salin template instance yang digunakan oleh kumpulan node.

Kedua, di bawah metadata ubah nilai untuk data pengguna:

#cloud-config

write_files:
  - path: /etc/systemd/system/hugepage.service
    permissions: 0644
    owner: root
    content: |
      [Unit]
      Description=Disable THP

      [Service]
      Type=oneshot
      ExecStart=/bin/sh -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled"

      [Install]
      WantedBy=kubernetes.target
...
runcmd:
 - ...
 - systemctl enable hugepage.service
 - systemctl start kubernetes.target

Ketiga, ubah template instance menjadi yang baru dibuat:

gcloud compute instance-groups managed set-instance-template \
  gke-YOUCLUSTER-YOURPOOL-grp \
  --template=YOURNEWTEMPLATENAME \
  --zone=...

Keempat, buat ulang instance:

gcloud compute instance-groups managed recreate-instances \
   gke-YOUCLUSTER-YOURPOOL-grp \
   --zone=... \
   --instances=...

Instance akan kehilangan semua data dan datang dengan THP dinonaktifkan. Semua instance baru juga akan menonaktifkan THP (dalam kumpulan node ini).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Perbedaan antara StackExchange.Redis dan ServiceStack.Redis

  2. Redis set yang diurutkan dan cara terbaik untuk menyimpan uid

  3. Mengubah database MySQL sederhana menjadi solusi NoSQL

  4. Eksekusi async dari perintah redis

  5. Haruskah saya membagikan koneksi Redis antar file/modul?