
由於某種原因,無論誰建立了我正在開發的伺服器,都只在虛擬機管理程式中給了它2 個CPU,我可以輕鬆地給它4 個CPU,但我確信這會破壞它,核心將無法識別其他CPU。
然而,伺服器上的負載正在增加,我將增加硬碟的大小,並且還需要增加 CPU/RAM 等的數量。
我該怎麼辦?
我希望這是“安裝核心”然後使用分配的新 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:
並不是說我非常懶惰或其他什麼..但我認為從頭開始使用新的虛擬機器並遷移資料/服務可能會更容易..
答案1
從 32 位元到 64 位元並不一定很複雜,但考慮到您已經落後了兩個完整的發布週期大概最好建立一個新的虛擬機,安裝 Wheezy,然後查看如何複製資料。
這的可行性在很大程度上取決於您正在運行的服務類型以及您對它們做了多少自訂配置工作——我最近在真正古老的遺留MySQL 伺服器設定(最初早於Lenny)方面遇到了一些麻煩,並且一堆配置選項充其量是次優的,最糟糕的情況是與更現代的 MySQL 版本完全不相容。總而言之,這不是我更順利的升級之一...
除非有更具體的信息,我只能給出一些一般性建議:在新設置上安裝每個服務,然後查看現代文件以查看存在哪些配置選項以及它們的用途,然後手動將它們與您最初設置的配置進行比較在目前伺服器上,並決定哪些內容需要保留,哪些內容最好留在過去。