VK Cloud logo

Серверлік топтарды байланыстыру саясаты

Кластердегі бір сервиске немесе қолданбаға тиесілі серверлік топтардың (server groups) үлестірілуі шешілетін міндеттерге байланысты:

  • Егер сервисте бір рөлге ие бірнеше серверлік топтар (ВМ, ДҚ инстанстары) болса, мысалы бірнеше қолданба сервері болса, істен шығуға төзімділікті арттыру үшін оларды әртүрлі физикалық серверлерге үлестіріңіз.
  • Егер сервисте өзара әрекеттесу кідірісі маңызды болатын әртүрлі рөлдері бар серверлік топтар болса (мысалы, қолданба сервері мен деректер базасы сервері), трафик бір физикалық сервер аясында өтуі үшін оларды бір есептеу түйініне орналастырыңыз.

VK Cloud серверлік топтарды үлестірудің төрт саясатын қолдайды, soft саясаттары үшін compute-api 2.15-тен жоғары нұсқасын қолдау қажет.

Серверлік топтарды үлестіру ережелерін анықтау үшін инстанс қасиеттерінде топты көрсетіңіз:

  1. Команда арқылы серверлік топтар тізімін шығарыңыз:

    openstack server group list
  2. affinity немесе anti-affinity саясатындағы серверлік топты табыңыз. Егер серверлік топтар табылмаса, оны команда арқылы жасаңыз:

    openstack server group create <НАЗВАНИЕ_ГРУППЫ_СЕРВЕРОВ> --policy <ПОЛИТИКА>
  3. Болашақ ВМ үшін жүктелетін дискілерді жасаңыз. Үш диск үшін мысал:

    for i in 1 2 3;do openstack volume create --size 10 --image 98af6254-XXXX-XXXX-XXXX-81858ce9302a --availability-zone MS1 --bootable root-volume-$i;done
  4. Серверлік топты көрсете отырып, қажетті виртуалды машиналарды жасаңыз. Үш ВМ үшін мысал:

    for i in 1 2 3;do openstack --insecure server create --flavor STD3-1-1 --volume root-volume-$i --hint group=<ID_СО_СВОЙСТВОМ_ПОЛИТИКИ> --nic net-id=<ID_СЕТИ> vm-affinity-$i;done
  5. ВМ жасалу процесінің аяқталуын күтіңіз. Орналастырылатын ВМ сәтті жасалғанына және ACTIVE күйінде тұрғанына көз жеткізіңіз.