Я только что установил новый SolusVM Xen Node на своем DC. Сервер там находится, он принадлежит мне. Два дня назад он работал во Флориде как нода OpenVZ. Он был отключен и отправлен в округ Колумбия в Чикаго для коло. Два дня назад барана показывала нормально, 35гб.
Как только он дошел до DC в Чикаго, я попросил их переустановить CentOS 6, поскольку теперь это должен был быть Xen Node, поэтому потребовалась новая установка.
После установки я вошел в систему и установил Xen для SolusVM, используя их установочный скрипт. Затем я побежал free -m
и получил это:
total used free shared buffers cached
Mem: 924 482 442 0 25 297
-/+ buffers/cache: 158 766
Swap: 4093 0 4093
924 МБ - это все, что он показывает! Когда он покинул Флориду, у него было 35 ГБ. Так что я был немного обеспокоен, но подумал, что, возможно, именно это сделал Solus, когда установил Xen.
Как только я закончил настройку узла на панели SolusVM, я перешел к управлению узлом, и одинокий он говорит, что у него 35 ГБ оперативной памяти:
Поскольку я впервые устанавливаю Xen PV для Solus, Solus и Xen разделяют оперативную память для использования отдельно для модулей VPS и системной оперативной памяти, и вот почему он не отображается бесплатно? Или DC что-то испортил?
Если да, то почему Xen это делает?
Память для dom0, вероятно, ограничена командной строкой ядра. Вы можете проверить это, посмотрев:
cat /proc/cmdline
Если есть что-то вроде: dom0_mem = min: 1024M, max: 1024M, то это причина неожиданных показаний RAM.