動かざることバグの如し

近づきたいよ 君の理想に

Proxmox VE 3.3入れたメモ

「高機能で安定してるけど何故か流行らない」がウリの仮想プラットフォームOS

インストール

ここからISOを落とす。今回は3.3-a06c9f73-2

適当にCDに焼いてインストール

WEBログイン後にいちいち出てくるダイアログを消す

このパッチを当ててあげる

wget -q https://raw.github.com/tukiyo/proxmox/master/pvemanagerlib.js.patch.3
patch /usr/share/pve-manager/ext4/pvemanagerlib.js < pvemanagerlib.js.patch.3

レポジトリの編集

サブスクリプション持っていなので/etc/apt/sources.list.d/pve-enterprise.listの以下のレポジトリコメントアウト

#deb https://enterprise.proxmox.com/debian wheezy pve-enterprise

そしてpve-no-subscriptionを/etc/apt/sources.listに追記

deb http://ftp.jp.debian.org/debian wheezy main contrib

# security updates
deb http://security.debian.org/ wheezy/updates main contrib

deb http://download.proxmox.com/debian wheezy pve-no-subscription
↑ これ

HDDを増やして認識させる

まずはフォーマットしてマウント lazy_itable_init=1が俗に呼ばれるクイックフォーマットってやつ

mkfs.ext4 -E lazy_itable_init=1 /dev/sdb1
mount /dev/sdb1 /var/lib/vz2

で自動マウントされるようにする lsblkで対象のデバイスパスを調べてblkid /dev/sdb1でUUIDを調べる

最後に/etc/fstabに以下を追記(例)

UUID=fafeda5d-2ea2-42c4-8f2f-3ab6e500d8e6 /var/lib/vz2 ext4 defaults 0 0

TCP: time wait bucket table overflow問題

どうも調子が良くなくてしばらく起動していると勝手にカーネルパニック起こして死んでる でログ見ると

Jan  5 20:49:04 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:09 home kernel: TCP: time wait bucket table overflow (CT100)
Jan  5 20:49:14 home kernel: TCP: time wait bucket table overflow (CT100)

ってなってた()

どうやらnet.ipv4.tcp_max_tw_buckets_ubの値を増やせばいいっぽいので暫定処置として

取得 デフォルトは16536の模様 root@home:~# sysctl net.ipv4.tcp_max_tw_buckets_ub net.ipv4.tcp_max_tw_buckets_ub = 16536

変更(再起動すると元に戻ってしまう) sysctl net.ipv4.tcp_max_tw_buckets_ub=1653600

恒久的に変更する場合は/etc/sysctl.confに以下を記述

net.ipv4.tcp_max_tw_buckets_ub = 1653600

保存した後にsysctl -p

IPV6無効化

以下を/etc/sysctl.confを追記

# Disable IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

sysctl -pで更新