より多くのCPUでDebian VMをアップグレードする方法

より多くのCPUでDebian VMをアップグレードする方法

何らかの理由で、私が開発中のサーバーを構築した人がハイパーバイザーに2つのCPUしか与えていないので、4つのCPUを簡単に付与することができましたが、そうするとサーバーが破損し、カーネルが他のCPUを認識できないと確信しています。しばらく前にこれを試してあきらめたことを漠然と覚えています。

ただし、サーバーの負荷が増え、ハードドライブのサイズも増え、CPU/RAMなどの容量も増やす必要があります。 (物理RAMを注文しましたが、割り当て可能なGBが少しありました。)

私は何をすべきですか?

私はこれが「カーネルのインストール」と割り当てられた新しいCPUで再起動する簡単な問題だと思いますが、まずいくつかのアドバイス/ヒント/ヘルプが必要です。

また、どのカーネルが必要かをご存知ですか?

ESXはLinux 32ビット用に構成されているようです。 64ビットに変更できますか? https://wiki.debian.org/Migrate32To64Bitたくさんやらなければならないという提案だったのに…

https://wiki.debian.org/HowToUpgradeKernelあまり役に立ちません。

有用な情報:

apt-cache policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://archive.debian.org lenny/non-free Packages
     release v=5.0.10,o=Debian,a=oldstable,l=Debian,c=non-free
     origin archive.debian.org
 500 http://archive.debian.org lenny/main Packages
     release v=5.0.10,o=Debian,a=oldstable,l=Debian,c=main
     origin archive.debian.org
 500 http://archive.debian.org lenny/contrib Packages
     release v=5.0.10,o=Debian,a=oldstable,l=Debian,c=contrib
     origin archive.debian.org
Pinned packages:


uname -a
Linux webserv 2.6.26-2-686 #1 SMP Sun Mar 4 22:19:19 UTC 2012 i686 GNU/Linux

/boot$ ls
config-2.6.26-2-686  grub  initrd.img-2.6.26-2-686  initrd.img-2.6.26-2-686.bak  System.map-2.6.26-2-686  vmlinuz-2.6.26-2-686
cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 26
model name  : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz
stepping    : 8
cpu MHz     : 2261.000
cache size  : 8192 KB
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 11
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss nx rdtscp lm constant_tsc arch_perfmon pebs bts pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm ida
bogomips    : 4527.01
clflush size    : 64
power management:

私はとても怠惰であるか、そうではありません。しかし、新しいVMで最初から始めてデータ/サービスを移行する方が簡単だと思いました。

答え1

32ビットから64ビットに切り替えるのは複雑ではありませんが、すでに完全なリリースサイクルが2回遅れていることを検討してください。おそらく新しい仮想マシンを作成し、Wheezyをインストールし、データがどのようにコピーされるかを確認するのが最善です。

これの実現可能性は、実行しているサービスの種類とそのサービスに対して実行したカスタム構成タスクの量によって大きく異なります。最近、私は本当に古いレガシーMySQLサーバーの設定(元のLennyより前)でいくつかの手間がかかりました。そして、せいぜい次善策であり、最悪の場合、最新バージョンのMySQLと完全に互換性のないいくつかの設定オプションがあります。全体的に、よりシームレスなアップグレードの一つではありません...

より具体的な情報がない限り、いくつかの一般的なアドバイスしか提供できません。新しい設定に各サービスをインストールし、最新のドキュメントを確認して、どの設定オプションがあり、どの用途に使用されているかを確認し、元の設定と手動で組み合わせます。アップ構成は、現在のサーバーで比較され、維持する必要があるものと過去に残す方が良いと判断します。

関連情報