EUR
european

EUR

usa

USD

Ex. VAT Ex. VAT 0%

Proxmox VE 7, Proxmox VE 8'e nasıl yükseltilir

Bu kılavuz, bir Proxmox VE 7 düğümünün apt ile Proxmox VE 8'e yerinde (in-place) yükseltilmesini açıklar. Yükseltme, sistemi Debian 11 Bullseye'den Debian 12 Bookworm'a taşır ve 5.15 çekirdeğini daha yeni bir çekirdekle değiştirir. Kesinti süresi planlayın: düğümün en az bir kez, genellikle iki kez yeniden başlatılması gerekir.

Warning

Proxmox VE 7, Temmuz 2024 sonunda destek ömrünün sonuna (EOL) ulaştı, Proxmox VE 8 ise 31 Ağustos 2026'da destek ömrünün sonuna ulaştı. Sürüm 8'e yükseltme zorunlu bir ara adımdır, ancak sizi desteklenen bir sürümde bırakmaz. Bu kılavuzu tamamladıktan sonra bir sonraki yükseltmeyi Proxmox VE 9'a planlayın.

Başlamadan önce

Gereksinimler

Herhangi bir depoya dokunmadan önce aşağıdakileri kontrol edin:

  • tüm düğümler en son Proxmox VE 7.4 paketlerini çalıştırıyor (pve-manager 7.4-15 veya daha yeni);
  • kök dosya sisteminde en az 5 GB boş alan var;
  • düğüm bir kümenin parçasıysa küme sağlıklı durumda;
  • sunucuya, ağına bağlı olmayan bir erişiminiz var, örneğin IP-KVM;
  • tüm sanal makinelerin ve konteynerlerin geçerli ve test edilmiş bir yedeği mevcut.

Kök dosya sistemindeki boş alanı kontrol edin:

df -h /

Warning

Yükseltmeden önce her sanal makinenin ve konteynerin yedeğini alın ve yedeklerin geri yüklenebildiğinden emin olun. Ana sürüm yükseltmesi temel sistemi, çekirdeği ve önyükleyici paketlerini değiştirir. Bir şeyler ters giderse geri dönmenin tek güvenilir yolu geri yüklemedir. Yedekleri yükseltilen düğümün dışında, örneğin ayrı bir depolama alanında veya INTROSERV Backup Service içinde saklayın. Ayrıca /etc/pve, /etc/network/interfaces, /etc/passwd ve /etc/resolv.conf dosyalarını kopyalayın.

Info

Hiper-yakınsak bir Ceph kümeniz varsa, başlamadan önce Ceph 17.2 Quincy çalıştırmalıdır. Sürümü her düğümün Ceph panelinden kontrol edin. Küme Octopus veya Pacific çalıştırıyorsa önce Ceph'i Quincy'ye yükseltin ve ancak sonra bu kılavuza devam edin.

Info

Proxmox Backup Server aynı sunucuda kuruluysa, Proxmox VE'yi yükseltmeden önce onu sürüm 2'den sürüm 3'e yükseltin. Resmî Proxmox Backup Server 2'den 3'e yükseltme kılavuzunu izleyin.

Düğüme nasıl bağlanılır

Danger

Ana sürüm yükseltmesini Proxmox VE web arayüzündeki Shell (konsol) üzerinden çalıştırmayın. Web konsolu, yükseltme sırasında yeniden başlatılan Proxmox VE hizmetleri tarafından sunulur ve oturum işlemin ortasında kopar.

SSH veya IP-KVM ile bağlanın. SSH ile bağlantı kopsa bile yükseltmenin devam etmesi için bir tmux oturumu başlatın:

apt update apt install tmux tmux new -s upgrade

Bağlantı kesilirse yeniden bağlanın ve oturuma dönün:

tmux attach -t upgrade

En güvenli seçenek IP-KVM'dir, çünkü düğümün ağı yeniden başlatmadan sonra gelmese bile çalışmaya devam eder. Özel bir sunucuya IP-KVM ile bağlanmak için IDRAC KVM'ye bağlanma veya OpenVPN üzerinden IP-KVM erişim kılavuzu (DC2, DC3 sunucuları) sayfalarına bakın.

Düğümdeki sanal makineler ve konteynerler

Düğümdeki sanal makineleri ve konteynerleri kapatın veya çalışmaya devam etmeleri gerekiyorsa başka bir düğüme taşıyın. Eski bir Proxmox VE sürümünden daha yeni bir sürüme taşıma desteklenir. Yeni bir sürümden eskisine geri taşıma desteklenmez.

Info

Düğüm bir kümenin parçasıysa düğümleri tek tek yükseltin ve her düğümü yükseltmeden önce bakım moduna alın. Bakım modu, HA tarafından yönetilen konukları diğer düğümlere taşır: ha-manager crm-command node-maintenance enable <node>. HA tarafından yönetilmeyen konuklar otomatik olarak taşınmaz, bu nedenle bunları elle taşıyın veya kapatın. Yeniden başlatma bakım modunu kapatmaz. Düğüm yükseltilip yeniden başlatıldıktan sonra bakım modunu elle kapatın: ha-manager crm-command node-maintenance disable <node>.

Adım 1. Proxmox VE 7'yi 7.4 sürümüne yükseltin

pve7to8 denetleyicisi ve güvenli yükseltme yolu yalnızca en son 7.4 paketlerinde bulunur. Güncellemeleri web arayüzünde veya komut satırından yükleyebilirsiniz.

Depoları yapılandırın

Web arayüzünde düğümü açın ve Updates → Repositories bölümüne gidin.

Ücretli aboneliğiniz yoksa pve-enterprise deposunu seçin ve Disable düğmesine tıklayın. Bu depo bir abonelik anahtarı gerektirir.

Add düğmesine tıklayın, No-Subscription seçeneğini seçin ve iletişim kutusunda Add düğmesine tıklayın.

Tip

Ücretli aboneliğiniz varsa pve-enterprise deposunu koruyun ve bu bölümü atlayın.

Güncellemeleri yükleyin

Updates bölümüne gidin ve Refresh düğmesine tıklayın. Paket listesi güncellenene kadar bekleyin.

Upgrade düğmesine tıklayın. Bir terminal penceresi açılır. Devam etmek isteyip istemediğiniz sorulduğunda Y yazın ve Enter tuşuna basın.

İşlemin bitmesini bekleyin ve pencereyi kapatmayın. Sonunda çıktı sizden düğümü yeniden başlatmanızı ister.

Aynı güncelleme komut satırından. Ücretli abonelik yoksa önce yukarıdaki web arayüzünde olduğu gibi enterprise deposunu devre dışı bırakın ve no-subscription deposunu ekleyin:

sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list echo "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

Ardından güncellemeleri yükleyin:

apt update apt dist-upgrade

Tip

Debian 11 artık desteklenmiyor ve paketleri zamanla normal yansılardan archive.debian.org adresine taşınabilir. apt update bullseye için 404 hataları döndürürse, /etc/apt/sources.list içindeki Debian satırlarını şunlarla değiştirin:

deb http://archive.debian.org/debian bullseye main contrib deb http://archive.debian.org/debian-security bullseye-security main contrib

Bu satırlar yalnızca Adım 1'i tamamlamak için gereklidir. Adım 3'te sed çalıştırmak yerine bunları orada gösterilen Bookworm satırlarıyla değiştirin.

Yeniden başlatın ve sürümü kontrol edin

Düğümü yeniden başlatın:

reboot

Düğüm başladıktan sonra tarayıcı sayfasını yenileyin ve sürümü düğümün Summary bölümünde kontrol edin veya şunu çalıştırın:

pveversion

Çıktıda 7.4-15 veya daha yeni bir sürüm görünmelidir.

Adım 2. pve7to8 denetleyicisini çalıştırın

Proxmox VE 7.4, pve7to8 betiğini içerir. Yalnızca sistemi denetler ve sorunları raporlar; hiçbir şeyi değiştirmez. Tüm denetimler etkin olarak çalıştırın:

pve7to8 --full

Sonucu inceleyin:

  • FAIL öğeleri yükseltmeden önce düzeltilmelidir;
  • WARN öğeleri yükseltmeyi engellemese bile okunmalı ve değerlendirilmelidir;
  • her düzeltmeden sonra sorunun giderildiğini doğrulamak için betiği yeniden çalıştırın.

Tip

Devam etmeden önce Proxmox VE 8 tarafından desteklenmeyen paketleri, eklentileri ve üçüncü taraf depolama modüllerini kaldırın. Üçüncü taraf bir depolama eklentisinin Proxmox VE 8 ile uyumlu bir sürümü olmalıdır, aksi halde yazarının bir sürüm yayımlamasını bekleyin.

Warning

Proxmox VE, Proxmox VE ISO'sundan değil de düz bir Debian 11 sisteminin üzerine kurulduysa linux-image-amd64 paketinin kurulu olup olmadığını kontrol edin. Bu paket Proxmox VE çekirdek paketleriyle çakışır ve apt'nin proxmox-ve paketini kaldırmaya çalışmasına neden olabilir. Devam etmeden önce kaldırın: apt remove linux-image-amd64.

Adım 3. Depoları Bookworm'a geçirin

Debian depoları

Ana kaynak listesinde Bullseye'i Bookworm ile değiştirin:

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

Adım 1'de archive.debian.org adresine geçtiyseniz, sed satırları arşivde bulunmayan bir Bookworm yoluna yönlendirir. Bunun yerine /etc/apt/sources.list içeriğini standart Debian 12 satırlarıyla değiştirin:

deb http://deb.debian.org/debian bookworm main contrib deb http://deb.debian.org/debian bookworm-updates main contrib deb http://security.debian.org/debian-security bookworm-security main contrib

Ardından hiçbir dosyada Bullseye girdisi kalmadığından emin olun:

grep -r bullseye /etc/apt/sources.list /etc/apt/sources.list.d/

Komut satır bulursa bunları Bookworm'a güncelleyin veya # ile yorum satırı yapın. Tüm backports satırlarını kaldırın: yükseltme backports paketleriyle test edilmemiştir.

Ayrıca tutulan (held) veya yarım kurulmuş paket olmadığını kontrol edin. Her iki komut da boş çıktı vermelidir:

apt-mark showhold dpkg --audit

Proxmox VE deposu

Depo dosyasının adı, deponun nasıl eklendiğine bağlıdır. Önce dosyaları listeleyin:

ls /etc/apt/sources.list.d/

Abonelik yoksa pve-no-subscription satırını içeren dosyayı güncelleyin. ISO'dan kurulmuş bir sistemde bu genellikle pve-install-repo.list dosyasıdır:

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/pve-install-repo.list

Abonelik olmadan Proxmox VE 8 için doğru satır şudur:

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

Bazı sistemlerde satır, deb ifadesinden sonra [arch=amd64] da içerir. Bu normaldir, olduğu gibi bırakın.

Enterprise deposunun devre dışı olduğundan emin olun: pve-enterprise.list mevcutsa, satırı Adım 1'de devre dışı bıraktıktan sonraki gibi # ile yorum satırı yapılmış olmalıdır.

Ücretli abonelikle enterprise deposunu yazın ve diğer dosyalarda etkin bir pve-no-subscription satırı kalmadığından emin olun:

echo "deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list

Ceph deposu

Düğümde Ceph kurulu değilse bu bölümü atlayın.

Ücretli abonelikle:

echo "deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise" > /etc/apt/sources.list.d/ceph.list

Abonelik olmadan:

echo "deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list

Tip

apt update Ceph enterprise deposu için 401 hatası döndürürse, aboneliği pvesubscription update --force ile yenileyin ve yeniden deneyin.

Paket dizinini yenileyin

apt update

Çıktıda hata bulunmamalıdır. Her satır bookworm adresine işaret etmelidir.

Adım 4. Sistemi Proxmox VE 8'e yükseltin

Yükseltmeyi başlatın:

apt dist-upgrade

Süre kök diskin hızına bağlıdır: SSD'de birkaç dakika, yavaş bir HDD'de bir saate veya daha uzun süreye kadar.

Yükseltme sırasındaki istemler

Başlangıçta sürüm notlarının bulunduğu bir sayfa açılırsa, kapatmak için q tuşuna basın ve devam edin.

Paket yükseltmeleri sırasında hizmetlerin otomatik olarak yeniden başlatılıp başlatılmayacağı sorulduğunda, ok tuşlarıyla Yes seçeneğini seçin ve Enter tuşuna basın.

Yapılandırma dosyası istemleri

Yükseltme sırasında apt, hem sizin hem de paketin değiştirdiği yapılandırma dosyalarıyla ne yapılacağını sorar. Yanıt vermeden önce farkı görmek için D tuşuna basın. Yaygın dosyalar için önerilen yanıtlar:

  • /etc/issue: kendi sürümünüzü koruyun (N). Proxmox VE bu dosyayı açılışta yeniden oluşturur, yalnızca oturum açma ekranını etkiler;
  • /etc/lvm/lvm.conf: dosyayı kendiniz düzenlemediyseniz paket bakımcısının sürümünü kurun (Y);
  • /etc/apt/sources.list.d/pve-enterprise.list: apt bu dosyayı sorarsa kendi sürümünüzü koruyun (N), aksi halde apt Adım 3'te yapılandırdığınız depoyu üzerine yazar;
  • /etc/ssh/sshd_config: dosyayı düzenlemediyseniz bakımcının sürümünü kurun (Y), bu sürüm kullanımdan kaldırılmış ChallengeResponseAuthentication seçeneğini KbdInteractiveAuthentication ile değiştirir. SSH ayarlarını kendiniz değiştirdiyseniz dosyaları dikkatle karşılaştırın;
  • /etc/default/grub: bu istem genellikle yalnızca dosyayı değiştirdiyseniz, örneğin çekirdek parametreleri eklemek için, görünür. Farkı kontrol edin; emin değilseniz kendi sürümünüzü koruyun (N).

Warning

UEFI modunda önyükleme yapan ve kökü LVM üzerinde olan bir sistemde, GRUB yükseltmeden sonra disk 'lvmid/...' not found hatasıyla önyükleme yapamayabilir. Böyle bir sistemde yeniden başlatmadan önce doğru GRUB paketini kurun:


[ -d /sys/firmware/efi ] && apt install grub-efi-amd64

Bu komutu GRUB ile önyükleme yapan UEFI sistemlerde çalıştırın; kökü LVM üzerinde olan Proxmox VE ISO kurulumlarında varsayılan durum budur. Eski (legacy) BIOS sistemde hiçbir şey yapmaz. Kök ZFS üzerindeyse atlayın: bu tür sistemler proxmox-boot-tool ile önyükleme yapar ve etkilenmez.

Sonucu kontrol edin

apt dist-upgrade hatasız tamamlandığında denetleyiciyi yeniden çalıştırın:

pve7to8 --full

Yeniden başlatmadan önce denetleyici, çalışan çekirdek ve LXCFS'nin hâlâ eski FUSE kütüphanesini kullanması hakkında WARN öğeleri gösterebilir. Bu beklenen bir durumdur: her ikisi de Adım 5'te yeni çekirdeğe yeniden başlattığınızda ortadan kalkar. FAIL öğesi olmamalıdır.

Adım 5. Yeni çekirdeğe yeniden başlatın

Düğümü yeniden başlatın. Proxmox VE 7'de isteğe bağlı 6.2 çekirdeğini zaten kullanmış olsanız bile bu gereklidir:

reboot

Warning

Yeni çekirdek bazı donanımlarda ağ arayüzlerini yeniden adlandırabilir. Yeniden başlatmadan sonra düğüm ağda yanıt vermezse IP-KVM ile bağlanın, mevcut arayüz adlarını ip link ile kontrol edin ve /etc/network/interfaces içinde güncelleyin. Ardından yapılandırmayı ifreload -a ile uygulayın.

Adım 6. Sonucu kontrol edin

Tarayıcı önbelleğini temizleyin veya web arayüzünü Ctrl+Shift+R (macOS'ta Cmd+Shift+R) ile zorla yeniden yükleyin. Sürümü düğümün Summary bölümünde veya şu komutla kontrol edin:

pveversion

Sanal makineleri ve konteynerleri başlatın ve çalıştıklarını kontrol edin. Bir kümede düğümdeki bakım modunu kapatın ve gereksinim kontrolünden başlayarak bir sonraki düğümle devam edin.

Info

proxmox-boot-tool aracılığıyla UEFI modunda önyükleme yapan sistemler, genellikle kökü ZFS üzerinde olan ve ISO'dan kurulanlar, yükseltmeden sonra systemd-boot paketi hakkında bir pve7to8 uyarısı alır. Paketi yalnızca denetleyici bu uyarıyı bildirirse kurun. Diğer sistemlerde gerekli değildir ve kurulum betiği önyükleyici olarak GRUB'un yerini alabilir.

Sorun giderme

Yükseltme proxmox-ve paketini kaldırmak istiyor

W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'! iletisi, bir deponun hâlâ Bullseye için yapılandırıldığı veya Bookworm için mevcut olmadığı anlamına gelir. /etc/apt/sources.list.d/ içindeki tüm dosyaları kontrol edin, depoları düzeltin ve apt update komutunu yeniden çalıştırın. Kaldırmayı onaylamayın.

Yükseltme yarıda kesildi

Bağlantı koptuysa veya yükseltme yarıda durduysa tmux oturumuna yeniden bağlanın ya da yeniden oturum açın ve şunu çalıştırın:

dpkg --configure -a apt -f install apt dist-upgrade

Ceph paketleri için bağımlılık hataları

Ceph olmayan bir düğümde apt dist-upgrade Ceph paketleri için karşılanmamış bağımlılıkları bildirirse, Adım 3'teki Ceph Quincy no-subscription deposunu ekleyin ve apt update komutunu yeniden çalıştırın. Bazı Proxmox VE paketleri yükseltme sırasında buna ihtiyaç duyabilir.

Düğüm önyükleme yapmıyor

Önyükleme hatasını görmek için IP-KVM ile bağlanın. GRUB sorunları için resmî Recover From Grub Failure sayfasına bakın.

Sırada ne var

Proxmox VE 8 artık güncelleme almıyor. Aynı prosedürü pve8to9 denetleyicisiyle izleyen, Debian 13 Trixie üzerindeki Proxmox VE 9'a yükseltmeyi planlayın.

Ana sürüm yükseltmelerini kendiniz yapmak istemezseniz, INTROSERV Sistem Yönetimi uzmanları yükseltmeyi sizin için planlayıp gerçekleştirebilir.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA