aio-max-nr 파일에 대한 권한이 거부되었습니다.

aio-max-nr 파일에 대한 권한이 거부되었습니다.

aio-max-nr 파일을 편집하고 싶습니다:

root@node:~# echo 65536 > /proc/sys/fs/aio-max-nr
-su: /proc/sys/fs/aio-max-nr: Permission denied

알다:

root@node:~# ls -lrth /proc/sys/fs/aio-max-nr
-rw-r--r-- 1 root root 0 Nov 22 17:02 /proc/sys/fs/aio-max-nr

왜인지 이해가 안 돼요!

답변1

내 생각에는 모든 가상 머신이 동일한 Linux 커널 인스턴스 위에서 실행되는 LXC 또는 OpenVZ와 같은 Linux-on-Linux 소프트 가상화 환경에서 실행되고 있는 것 같습니다. 이 환경에서는 sysctl을 통해 설정할 수 있는 것과 같은 커널 매개변수가 /proc/sys각 가상 머신에 적용됩니다. 따라서 호스트 환경의 루트만 이러한 매개변수를 수정할 수 있으며 가상 머신의 루트는 수정할 수 없습니다.

더 많은 I/O 요청을 허용해야 하는 경우 VPS 공급자에게 문의해야 합니다. 하지만 그들은 아니라고 말할 수도 있습니다. 왜냐하면 65536이 충분하지 않다면 더 큰 규모의 가상화되지 않은 설정을 선택하고 공유 I/O를 사용하지 않는 것이 좋습니다.

관련 정보