Với dịch vụ Cloud Server và VPS ở vHost, trước kia, khi muốn nâng hoặc hạ cấu hình vCPU(*) và RAM của Cloud Server/VPS cần phải thực hiện reboot lại, việc này sẽ dẫn đến downtime dịch vụ đang chạy của Quý khách dù ít hay nhiều.
Tuy nhiên hiện tại, với Vertical Scaling, vHost có thể hỗ trợ Quý khách nâng hoặc hạ cấu hình vCPU và RAM mà không cần thực hiện reboot, Quý khách sẽ không cần lo lắng việc bị gián đoạn dịch vụ.
Lưu ý: Đối với lần đầu tiên thực hiện tính năng Vertical Scaling, Quý khách sẽ cần phải thực hiện reboot Cloud Server/VPS, những lần thay đổi cấu hình sau đó, Quý khách sẽ không cần thực hiện reboot nữa.
(*)Với thông số vCPUs, Quý khách có thể tăng tối đa bằng số cores với hiện tại trên VPS/Cloud Server.
Giả sử VPS của Quý khách có cấu hình như sau:
- Socket: 2
- Cores per Socket: 4
- Khi đó, số lượng vCPU tối đa có thể sử dụng trong VM là: 2 x 4 = 8
Khi đó Quý khách có thể thay đổi số vCPU trong khoảng từ 1 đến 8 khi VPS đang chạy mà không cần khởi động lại.
Đối với Linux #
Với các Cloud Server và VPS dùng hệ điều hành Linux, vHost có thể hỗ trợ Quý khách thực hiện việc nâng hoặc hạ cấu hình trên cả vCPU và RAM mà không cần reboot.
Tăng giảm vCPU #
Để thực hiện được việc tăng giảm vCPU, Quý khách cần thực hiện chạy một vài câu lệnh bên trong Cloud Server/VPS. Tùy vào kernel Quý khách đang sử dụng mà câu lệnh sẽ khác nhau.
Để kiểm tra kernel đang sử dụng, Quý khách chạy lệnh sau
$ uname -r
- Đối với Kernel < 4.7 và > 3.10
$ nano /lib/udev/rules.d/80-hotplug-cpu-mem.rules
#Thêm nội dung sau vào
SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
SUBSYSTEM=="memory", ACTION=="add", TEST=="state", ATTR{state}=="offline", ATTR{state}="online"
- Đối với Kernel >= 4.7 và < 5.15
$ memhp_default_state=online
- Đối với Kernel >= 5.15
$ nano /lib/udev/rules.d/80-hotplug-cpu.rules
#Thêm nội dung sau vào
SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
➤ Lưu ý: Sau khi thực hiện 1 trong 3 cách trên thì cần reboot lại để nhận cấu hình.
Tăng giảm RAM #
Để tăng giảm được RAM trên Linux, Quý khách cần chạy tiếp một vài câu lệnh như sau:
$ sudo nano /etc/default/grub
# GRUB_CMDLINE_LINUX_DEFAULT="quiet splash movable_node"
# CONFIG_MOVABLE_NODE=YES
Sau đó save file lại, chạy lệnh update-grub.
$ sudo update-grub
➤ Lưu ý: Việc giảm RAM không hoạt động đối với các phiên bản <= Windows 10 và có thể không ổn định trên Linux kernel <= 4.10. Và sau khi thực hiện xong các bước trên thì cần reboot lại để nhận cấu hình.
Để kiểm tra RAM thì có thể dùng lệnh:
$ free -m
Kiểm tra số lượng vCPU thì dùng 1 số lệnh sau
$ nproc
$ lscpu
$ top -c rồi gõ 1 để đếm vCPU
$ grep -c ^processor /proc/cpuinfo
Đối với Windows #
Đối với Windows, vHost chỉ có thể có thể hỗ trợ nâng vCPU và nâng RAM mà không cần reboot. Việc hạ cấu hình RAM và vCPU bắt buộc Quý khách phải thực hiện reboot như trước.
Lưu ý: Đối với lần đầu tiên thực hiện tính năng Vertical Scaling, Quý khách cần phải thực hiện reboot Cloud Server/VPS, những lần nâng hoặc hạ cấu hình sau đó, Quý khách không cần thực hiện reboot nữa.