Boyut değiştirmek genelde güvenli ve genelde sıkıcıdır; kendiliğinden olmayan iki adımın atlanmasının sebebi de budur. Yine de önce bir anlık görüntü alın - boyut değiştirmek, disk düzenine dokunan az sayıdaki işlemden biridir.
İşlemci ve bellek
Paketi değiştirin, yeniden başlatın, bitti. Çekirdek yeni boyutu açılışta görür ve makinenin içinde hiçbir şeye dokunmak gerekmez.
nproc
free -h
Disk iki adım daha ister
Sağlayıcı panelindeki daha büyük bir disk, daha büyük bir dosya sistemi demek değildir. Önce bölümün o alana doğru büyümesi, sonra da dosya sisteminin bölüme doğru büyümesi gerekir. İkisi de olmadan df eski boyutu gösterir ve bozulan bir şey yoktur.
lsblk
growpart /dev/sda 1
resize2fs /dev/sda1 # ext4
# or
xfs_growfs / # xfs
growpart bölümün sınırını kaydırır; resize2fs ya da xfs_growfs dosya sistemine onu kullanmasını söyler. İkisi de bağlı ve çalışan bir dosya sisteminde yapılabilir.
Sonra eski makineye göre boyutlanmış yazılımlar
- PHP-FPM'in max_children değeri - eski belleğe göre ayarlanmıştır, dolayısıyla fazladan bellek kullanılmaz.
- innodb_buffer_pool_size - aynısı.
- İşçi sayıları - çalıştırdığınız diğer her şeyde.
Makineyi ikiye katlayıp içinde hiçbir şeyi değiştirmemek genelde hiçbir iyileşme getirmez; "yükseltme hiçbir işe yaramadı" sözü de buradan gelir.
Küçültmek
Sağlayıcıların çoğu bir diski küçültmez; küçültenler de önce dosya sisteminin küçültülmesini ister - çevrimdışı ve gerçek bir riskle. Boyut değiştirmenin tek yönlü olduğunu varsayın ve buna göre ölçün.
Öncesinde anlık görüntü alın; sonrasında da df, free ve nproc'un hepsinin parasını ödediğiniz şeyi gösterdiğini denetleyin. Panelin yeni paketi göstermesi, makinenin onu kullanmasıyla aynı şey değildir.
