インストール後の設定について
Last-modified: Sun, 01 Sep 2024 16:06:02 JST (264d)
Top > インストール後の設定について
インストール後の設定についてメモです。
環境は Proxmox VE 8.2 です。
Proxyの設定
ポート番号を指定しないとコンパネにアクセスできないのが不便なので、Proxyを設定します。
- ProxyとしてNginxをインストールします。
apt-get update apt-get install nginx vim
- デフォルトのエディタがnanoなので、Vimに変更をします。
update-alternatives --config editor
- デフォルトでインストールされるNginxのConfigを削除します。
rm /etc/nginx/conf.d/default rm /etc/nginx/sites-enabled/default
- 以下の内容でリダイレクト用Proxy設定を作成します。<Proxmoxサーバ> 部分は自身の環境をセットしてください。
vi /etc/nginx/conf.d/proxmox.conf
以下設定内容です。upstream proxmox { server "<Proxmoxサーバ>"; } server { listen 80 default_server; rewrite ^(.*) https://$host$1
permanent; } server { listen 443 ssl; server_name _; ssl_certificate /etc/pve/local/pve-ssl.pem; ssl_certificate_key /etc/pve/local/pve-ssl.key; proxy_redirect off; location / { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_pass https://localhost:8006;
proxy_buffering off; client_max_body_size 0; proxy_connect_timeout 3600s; proxy_read_timeout 3600s; proxy_send_timeout 3600s; send_timeout 3600s; } }
- 設定が正しいかチェックします。
nginx -t
- 設定が正しければ、設定を読み込ませます。
systemctl restart nginx
- このままでは、サーバ再起動時Nginxの起動に失敗するので、起動設定ファイルを編集します。
systemctl edit nginx.service
以下の内容を設定ファイルの上部に入れます。一番下の行に追記しても無視されます。[Unit] Requires=pve-cluster.service After=pve-cluster.service
- サーバを再起動し、ポート番号を指定しなくてもコンパネにアクセスできることを確認します。
IPV6無効化設定
動作させるVMやコンテナによってIPV6が不要な場合が多いので、一律IPV6を無効化設定にします。
ググると色々やり方がありますが、本環境で有効だったのは起動時カーネルパラメタを設定する方法でした。
- grub ファイルを設定し、`ipv6.disable=1` を追記して無効化します。
vi /etc/default/grub
以下変更差分です。- GRUB_CMDLINE_LINUX_DEFAULT="quiet" + GRUB_CMDLINE_LINUX_DEFAULT="quiet ipv6.disable=1"
- 変更した設定を読み込ませます。
update-grub
- 再起動してIPV6が無効になっていることを確認します。
reboot
NFS通信高速化
VMのディスクをNASへ直接マウントしたところ、1Gbpsというのを差し置いても全く速度が上がりませんでした。
調べるとパラメタを以下のようにすると良いそうです。
なお、自分の環境では効果はありませんでしたので、諦めてNFS直接参照からローカルSSDにしました。
参考までにメモを残しておきます。
/etc/sysconfig.d/local.conf
以下設定内容です
net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.core.rmem_default = 16777216 net.core.wmem_default = 16777216 sunrpc.tcp_slot_table_entries = 128 net.ipv4.tcp_max_tw_buckets = 180000 net.ipv4.tcp_mem = 362208 482944 724416 net.ipv4.tcp_wmem = 4096 16384 4194304 net.ipv4.tcp_rmem = 4096 87380 4194304 net.ipv4.udp_mem = 363168 484224 726336
設定後以下のコマンドを実行して有効化します。
service procps force-reload
Counter: 761,
today: 1,
yesterday: 1
このページの参照回数は、761です。