Как изменить параметры CVM с помощью virsh

KVM, который мы используем как один из нащих гипервизоров, имеет удобный инструмент управления — virsh.
На примере Nutanix CE можно посмотреть, что с помощью его можно сделать.

Сперва войдем в консоль CentOS Linux, который используется как платформа для KVM.

Username: root
Password: nutanix/4u

Дадим команду virsh list, чтобы увидеть наши виртуальные машины, и прежде всего, конечно, CVM.

virsh-list[1]

В данном случае, у нас свежепоставленный CE, и мы видим лишь одну виртуалку — CVM.
Посмотрим ее параметры:

virsh dominfo NTNX-72c243e3-A-CVM

Давайте увеличим ей объем оперативной памяти с 12 до 15GB.
Гасим ее, прежде всего:

virsh shutdown NTNX-72c243e3-A-CVM

Устанавливаем нужный размер памяти для виртуалки (обратите внимание, перед config два минуса):

virsh setmaxmem NTNX-72c243e3-A-CVM 15G --config
virsh setmem NTNX-72c243e3-A-CVM 15G --config

Запускаем ее обратно:

virsh start NTNX-72c243e3-A-CVM

Если вы хотите изменить число vCPU, то надо отредактировать xml-файл конфигурации. Это можно делать и на включенной CVM, так как читает она его только при старте.

virsh edit NTNX-72c243e3-A-CVM

cpu-change[1]

Запускается vi, с нужным xml в нем. Исправьте там, в данном случае, значиение vcpu placement на нужное вам, например с 4 до 8.

Перезагрузите CVM, чтобы новое значение было прочитано:
virsh shutdown NTNX-72c243e3-A-CVM
virsh start NTNX-72c243e3-A-CVM

Теперь убедимся, что значения изменены:

virsh dominfo NTNX-72c243e3-A-CVM

virsh-dom-info[1]

Как изменить параметры CVM с помощью virsh: 8 комментариев

  1. Maxim

    Рома, не смущай людей.

    AHV != KVM

    virsh неприменим для управления AHV, собственно единственная VM которая запускается стандартным путем — это CVM.

    Изменения размера RAM для CVM можно дать одной командой для всего кластера (hostips ) :)

    Официальная инструкция ( https://portal.nutanix.com/#/page/docs/details?targetId=AHV_Admin-Acr_v4_5:ahv_cvm_memory_change_t.html )

    Log on to the Acropolis host with SSH.
    Find the name of the Controller VM.
    root@ahv# virsh list —all | grep CVM
    Make a note of the Controller VM name in the second column.

    Stop the Controller VM.
    root@ahv# virsh shutdown cvm_name
    Replace cvm_name with the name of the Controller VM that you found from the preceding command.

    Set the memory of the Controller VM.
    root@ahv# virsh setmaxmem cvm_name —config —size ram_gbGiB
    root@ahv# virsh setmem cvm_name —config —size ram_gbGiB
    If you do not plan to enable deduplication, replace ram_gb with 16.
    If you plan to enable deduplication on the performance tiers only, replace ram_gb with 24.
    If you plan to enable deduplication on the capacity tiers, replace ram_gb with 32.
    Start the Controller VM.
    root@ahv# virsh start cvm_name
    Log on to the Controller VM.
    Accept the host authenticity warning if prompted, and enter the Controller VM nutanix password.

    Confirm that cluster services are running on the Controller VM.
    nutanix@cvm$ cluster status | grep CVM:

    1. romx Автор записи

      Так а где же я это говорю? У меня вообще ни разу слово AHV не используется в посте.

  2. scope169

    Эх, вот ещё-бы backup виртуалок в CE версию прикрутили.
    Тогда-бы ей не только для опытов можно было пользоваться…

    1. Maxim

      Он там есть, просто немножко скрыт до 4.5 (который на днях будет).

      Зайдите на страницу :9440/console/#page/dr

      1. scope169

        Спасибо, но это не совсем то.
        Имелось ввиду не на кластер, а на файловую шару, например NFS или SMB.
        Вроде ovf/ova в ESXi

  3. Oleg

    Поставил сегодня CE, производительность приятно удивила конечно (установлен 1 ssd 200gb intel s3710 и 1 hdd 500gb от ноутбука) — это конечно все здорово, но нету самых главных вещей, например, как управлять сетевыми адаптерами из консоли prism? Вот у меня 4 гигабитных аплинка, захожу я в настройки кластера управление сетями и что я там вижу? А ничего, мне предлагают только создать vlan и больше ничего, не посмотреть где какие аплинки используются ни статистики сетевой нагрузки вообще никакого функционала виртуального коммутатора, я так понимаю это только из CLI все можно делать? А как же обещанный распределенный коммутатор с LACP и прочим? Это все тоже из CLI? Нет, ну ребят, это не серьезно, я понимаю что CE и возможно этот функционал есть в полной версии, но CE же сделана для чего? Для того, чтобы обеспечить как можно больше лояльных клиентов или я не прав? Ой, что-то разошелся)) В целом продукт очень интересный но как я написал выше, пока не будет хотя бы минимального, привычного, функционала который есть у конкурентов, боюсь CE версия будет только отпугивать потенциальных клиентов.

    1. romx Автор записи

      Ну, не все сразу, погодите, мы вам отдаем продукт «прямо с верстака», а вы кривите лицо :) Тут же выбор, или подождать пару годиков, и получить все «в коробочке с бантиком», когда все будет допилено до stable, или утаскивать nightly build, но мириться с тем, что фичи добавляются по мере того, как они имплементируются в коде. Мне всегда казалось, что хардкорных админов таким не испугать и не оттолкнуть.

      1. Oleg

        Вовсе нет) Ничуть не кривлю, наоборот я очень рад, что Nutanix выкатил CE — это очень хороший подарок для SMB)
        Насчет админов, хардкорных — да, не оттолкнуть) Но, сейчас в 2015, уже хочется удобства и привычного функционала, который есть у конкурентов, что поделать, стареем и уже иногда лениво копаться в консоли для реализации простых вещей) Я так понимаю, что и во взрослой версии Acropolis (не CE) тоже функционал GUI ограничен так как код вроде один? А так, очень ждем релиз 4.5 для CE, много хороших вещей добавилось. Еще, надеюсь, что Nutanix в ближайшее время что-то предложит в линейке своих продуктов для SMB, а то недавно делал запрос к одному из интеграторов на младшую серию Nutanix — цены конечно совсем не для SMB) Может совместно с Lenovo что-то будет?)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *