Bilgi tabanı

Bir planı mümkün olduğunca az kesintiyle yükseltin

Çekirdekler, bellek ve disk, örnek çalışırken büyüyebilir; aile değişikliği yapamaz. Misafirin yeni donanımı fark etmeden önce yapması gerekenler.

Sıcak olarak ne yapılabilir

  • Çekirdekler: canlı olarak eklenir, hedef boyutun mevcut sunucuya sığması koşuluyla. Genellikle sığar.
  • Bellek: canlı olarak eklenir, aynı koşulla.
  • Ek NVMe: her zaman canlı olarak eklenir.
  • Kök disk: canlı olarak büyütülür, dosya sistemi altınızda genişletilir.

Ne yapılamaz: hiçbir şeyi küçültmek ve aileler arası geçiş. Ryzen'den EPYC'ye geçiş farklı bir makineye taşınmadır, bir yükseltme değil — site değiştirmeyle aynı prosedür, şehir değişikliği hariç.

Nasıl yapılır

curl -s -X POST https://paragonvps.com/api/v1/instances/<instance-id>/resize -H "Authorization: Bearer $Paragon_TOKEN" -H "Content-Type: application/json" -d '{"plan":"r-12","mode":"hot"}'

"mode":"hot" ​​yapılamadığında yeniden başlatmak yerine değişikliği reddeder. Bunu kullanın. İzin veren varsayılan, örneklerin Cuma günü on birde yeniden başlamasına neden olur.

Guest'in fark etmesi

Bazı çekirdeklerde yeni çekirdekler çevrimdışı gelir:

lscpu | head
grep . /sys/devices/system/cpu/cpu*/online
echo 1 > /sys/devices/system/cpu/cpu8/online

Bunu otomatik hale getirin ki sonraki yükseltme sizden hiçbir şey gerektirmesin:

cat > /etc/udev/rules.d/80-cpu-hotplug.rules <<EOF
SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
EOF
udevadm control --reload

Bellek blokları aynı hikayeyi anlatır:

free -h
echo online > /sys/devices/system/memory/auto_online_blocks

Bu ayar yeniden başlatmada kalıcı değildir. Korumak için çekirdek komut satırına memhp_default_state=online ekleyin.

Kök dosya sistemini büyütme

Blok aygıtı büyür. Bölüm ve dosya sistemi kendiliğinden izlemez:

lsblk
growpart /dev/vda 1
resize2fs /dev/vda1

XFS'te son adım xfs_growfs /'dir. Her iki görüntü de zaten growpart taşır. Bölümü büyütme ile dosya sistemini yeniden boyutlandırma arasındaki boşluk, elektrik kesintisinin sakıncalı olacağı bir saniyedir.

Uygulamalar da fark etmez

Çoğu arka plan hizmeti CPU sayısını yalnızca başlangıçta bir kez okur. Dört çekirdekli bir örnekte dört işçi seçen bir web sunucusu, yeni on iki çekirdekli örneğinizde hâlâ dört işçi çalıştırıyor. Hizmetleri yeniden başlatın veya işçi sayılarını auto'da bırakmak yerine açıkça ayarlayın:

nproc
systemctl restart nginx

Bellek havuzu tutan her şey aynı ilgiyi gerektirir. RAM'in iki katına çıkarılması, hâlâ dört gigabayt arabellek kullanması talimatı verilen bir veritabanı için hiçbir şey yapmaz.

Maliyeti ne

Saniyeye göre orantılı. Eski plan ile yeni plan arasındaki fark, döngünün geri kalanı için, hesap bakiyeniz varsa oradan alınır, yoksa faturalandırılır. Düşürmeler bakiyeye kredi olarak işlenir, zincire ödeme yapılmaz, çünkü küçük bir miktar koin iade etmek, ağ ücretleri açısından krediden daha pahalıya mal olur.

Yenileme tarihi hareket etmez. Ayın yirmincisinde yapılan bir yükseltme, daha önce olduğu gibi yirmincisinde yenilenir. Güncel fiyatlar fiyatlandırma sayfasında.

Başarısız olduğunda

Sunucu yeni boyutu kaldıramazsa, API bunu söyler ve hiçbir şey değişmez. Buradan itibaren bir taşıma haline gelir: aynı disk, farklı makine, birkaç dakika kesinti ve uzak uçta uygulanan plan değişikliği. Bu kısmı biz yaparız; size zaman aralığını içeren bir e-posta gelir.

Hazır olduğunda

Bir şehir seç. Bir boyut seç. Kripto ile öde.

Kim olduğunuzla ilgili formlar yok, onay için insan bekleme yok, doğrulama için telefon görüşmesi yok. Ödeme onaylanır ve kimlik bilgileri gelen kutunuza düşer.