Tym razem porada szczególnie przydatna dla administratorów Citrix XenServer posiadających wirtualizujących systemy Windows. Jak wiemy systemy Windows w zależności od wersji potrafią obsługiwać ograniczoną liczbę procesorów. Problem ten staje się szczególnie dotkliwy w momencie stosowania wirtualizacji, gdzie (domyślnie) w większości systemów wirtualizacji, maszyna wirtualna w momencie przypisania jej fizycznego rdzenia CPU traktuje (widzi) go jako nowy fizyczny procesor (8 rdzenie = 8 procesorów).
Na szczęście w Citrix XenServer możemy to zmienić. Niestety w wersji Free zaprezentowane w tym artykule polecenia nie zadziałają. Będziemy potrzebować XenServer w wersjach Advanced, Enterprise lub Platinum.
W celu zmiany parametrów posłużymy się komendą:
xe vm-param-set
Aby przypisać maszynie wirtualnej 1 procesor z 16 rdzeniami wydajemy następujące komendy (uuid maszyny wirtualnej można poznać wykonując polecenie xe vm-list)
xe vm-param-set platform:cores-per-socket=16 uuid=a6d1245f-1234-ab56-a375-122781ae7234 xe vm-param-set VCPUs-at-startup=16 uuid=a6d1245f-1234-ab56-a375-122781ae7234 xe vm-param-set VCPUs-max=16 uuid=a6d1245f-1234-ab56-a375-122781ae7234
W celu utworzenia 2 procesorów z 16 rdzeniami (każdy) składnia polecenia wygląda następująco.
xe vm-param-set platform:cores-per-socket=16 uuid=a6d1245f-1234-ab56-a375-122781ae7234 xe vm-param-set VCPUs-max=32 uuid=a6d1245f-1234-ab56-a375-122781ae7234 xe vm-param-set VCPUs-at-startup=32 uuid=a6d1245f-1234-ab56-a375-122781ae7234
Dodaj komentarz