Hyper-V

Hyper-V Nested Virtualization w akcji

Posted on

nested-virtualization01Przygotowywałem dziś warsztaty z usługi ASR, aby zaprezentować jak realizowana jest replikacja z hosta Hyper-V do Azure konieczny był „jakiś kawałek” serwera Hyper-V.

Jako iż nie chciałem instalować agentów do ASR na własnej stacji roboczej, to posłużyłem się mało znaną funkcją, która pozwala na uruchomienie Hyper-V w Hyper-V. Tak uruchomić hosta do wirtualizacji na wirtualnej maszynie.

Jest to oczywiście rozwiązanie nie do produkcji, ale do wszelakiego zestawu testów, laboratoriów jak znalazł.

Wymaganie techniczne – zarówno host jak i VM z Hyper-V musi być oparta o Windows 2016 lub Windows 10 w wersji min. Aniversary Update.
Na maszynie VM z Hyper-V musimy włączyć przekazywanie funkcji sprzętowej wirtualizacji

PS C:> Set-VMProcessor -VMName vm_z_hyperv -ExposeVirtualizationExtensions $true

Musimy również włączyć Mac Address Spoofing aby pakiety z gościa były dostarczane poprzez dwa Virtual Switche

PS C:> Get-VMNetworkAdapter -VMName vm_z_hyperv | Set-VMNetworkAdapter -MacAddressSpoofing On

Trzeba pamiętać też, że host z Hyper-V mimo iż może mieć włączoną dynamiczną alokację RAM to nie będzie ona działać – trzeba mu dodać trochę więcej RAM, aby nasze wirtualne-wirtualne maszynki działały 🙂

https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

A odnośnie warsztatów to postaram się do końca tygodnia zamieścić na blogu kilka poradników Step-by-Step jak uruchomić własną replikację do chmury.

SQL 2016 oraz Storage Spaces Direct

Posted on

sql-server-2016

SQL Server 2016 zyskał wsparcie dla rozwiązań opartych o Storage Spaces Direct. Nim wyjaśnię jakie są tego korzyści omówię krótko czym jest Storage Spaces i Storage Spaces Direct.

Storage Spaces to technologia jaką przyniósł Windows Server 2012, w wielkim skrócie jest to rozwiązanie, które pozwala na zbudowanie macierzy dyskowej w oparciu o dyski, półkę na dyski, oraz serwer z Windows Server. Macierz, która w niczym nie ustępuje rozwiązaniom klasy Enterprise a zdecydowanie przewyższa macierze Entry Level.

Storage Spaces zapewnia m.in. thin provisioning, deduplikację danych, rozwiązania redundancji (zarówno dysków, półek dyskowych jak i w połączeniu z klastrem – całości rozwiązania). Pozwala na dostarczenie dużej przestrzeni dyskowej zarówno poprzez SMB 3.x (Infiniband 56Gbps) jak i iSCSI (10Gbps). Posiada mechanizmy failover oraz tiering danych (automatyczną alokację danych używanych często – hot, oraz pozostałych pomiędzy dyski SSD oraz SAS, Nearline-SAS). Więcej informacji znajdziesz tutaj.

Storage Spaces Direct to rozwinięcie technologii, które umożliwia wykorzystanie dysków wbudowanych w serwery dla tworzenia wydajnej macierzy. Czemu jest to istotne, ano dla tego, iż w serwerze poza dyskami SSD, SAS czy Nearline-SAS możemy stosować dedykowane karty NVMe – czyli dyski wyposażone w interfejs PCI-E, który zapewnia wydajność na poziomie nawet 6.0 GB/s. Więcej informacji znajdziesz tutaj.

Wróćmy zatem to naszego SQL-a. Jeśli potrzebujemy zbudować środowisko dla SQL Servera, gdzie rozwiązanie ma zapewniać dziesiątki jak nie setki tysięcy IOPS – to albo musimy zainwestować w kilka serwerów (minimum dwa), rozwiązanie FC SAN oraz macierz klasy Enterprise z dyskami SSD.

Albo też możemy zakupić cztery serwery, wyposażyć je w dyski NVMe i zbudować gotowy klaster SQL lub dla oszczędności licencji SQL postawić klaster SQL w klastrze Hyper-V i zyskać dodatkowo większą niezawodność całego środowiska…

sql-server-2016-on-storage-spaces-direct

Docker – wsparcie za darmo dla użytkowników Windows Server 2016

Posted on

docker

Docker i Microsoft ogłosili na konferencji Ingite iż platforma Docker Engine otrzyma wsparcie dla zastosowań komercyjnych za darmo dla użytkowników systemu Windows Server 2016.

 

Windows Server 2016 już jest

Posted on

windows_server-2016

Wczoraj na konferencji Ingite ogłosiliśmy dostępność najnowszej wersji systemu Windows Server 2016. System dostępny jest w wielu wersjach:

  • Windows Server 2016 Datacenter
    przeznaczony dla wirtualizacji i chmury prywatnej. Licencjonowany per Core. Dodatkowo wymanage licencje dostępowe
  • Windows Server 2016 Standard
    podstawowa wersja systemu Windows Server, licencjonowana per Core, wymagane licencje dostępowe CAL.
  • Windows Server 2016 Essentials
    wersja dla małych firm, ograniczona do 25 użytkowników lub 50 urządzeń. Licencjonowana per procesor. CAL dostępowe nie są wymagane.
  • Windows Server 2016 MultiPoint Premium Server
    wersja dla sektora edukacyjnego, Licenjonowana per procesor, wymagane CAL dla Windows Server oraz RDS
  • Windows Storage Server 2016
    wersja dla OEM do budowania rozwiązań Storage – licencjonowana per procesor
  • Microsoft Hyper-V Server 2016
    Darmowy hyperwizor. Nie są wymagane licencje.

Co nowego w Windows Server 2016:

  • zwiększone bezpieczeństwo dla wirtualizacji (Shielded Virtual Machines)
  • lepsze zabezpieczenia poświadczeń administratora (Credential Guard oraz Remote Credential Guard)
  • zabezpieczenie aplikacji (Device Guard oraz Control Flow Guard)
  • nowy typ serwera Nano – wersji bez GUI i bez wbudowanego zarządzania oraz okrojonego do minimalnej funkcjonalności
  • obsługa kontenerów (Windows Server Containers oraz Hyper-V Containers)
  • wsparcie dla Docker
  • upgrade klastra hyper-V bez przestojów
  • dodawanie i usuwanie kart sieciowych w Hyper-V online
  • rozbudowa i zmniejszanie ilości RAM w VM online
  • zagnieżdżanie wirtualizacji (Nested virtualization) dla celów testów, lab itp.
  • nowe rozwiązania storage – Storage Spaces Direct
  • software-defined-networking

Nowy system to też nowe wyższe limity wydajności i skalowalności:

  • Maksymalna ilość RAM per host: 24 TB (6x więcej niż Windows Server 2012 R2)
  • Maksymalna ilość logicznych procesorów: 512 (320 w Windows Server 2012 R2)
  • Maksymalna ilość RAM dla pojedyńczej maszyny wirtualnej: 2 TB (2x więcej niż Windows Server 2012 R2)
  • Maksymalna ilość wirtualnych procesorów dla pojedyńczej VM: 240 (64 w Windows Server 2012 R2)

 

 

Zmiana hasła w konsoli Hyper-V w trybie „Enhanced Session”

Posted on

Tryb „Enhanced Session” w Hyper-V to rozwiązanie wielu problemów z jakimi musieli uporać się administratorzy starszych wersji Windows Server i jakie nadal mają administratorzy vmWare.

Hyper-V Enhanced Mode

Dla przypomnienia – pozwala on na połaczenie z maszyną wirtualną poprzez mechanizmy konsoli Hyper-V ale z wykorzystaniem protokołu RDP, co pozwala m.in. na:

  • współdzielenie schowka pomiędzy maszyną wirtualną a naszym komputerem (wklejanie tekstu/plików do i z maszyny)
  • zmiana rozdzielczości i tym samym rozmiaru okna
  • podłączenie do maszyny wirtualnej nawet – jeśli nie posiada ona żadnej sieci wirtualnej lub też jest w sieci izolowanej (np. DMZ)

 

Niestesty twórcy rozwiązania o jednym zapomnieli… w trybie rozszerzonym brak jest skrótu Ctrl-Alt-Del. A jest on niezbędny by zmienić hasło 🙂

Hyper-V Action CtrlAltDel

Rozwiązanie – dość trywialne – ale działa.

  1. Na wirtualnej maszynie uruchamiamy wirtualną klawiaturę
    Hyper-V Search for Keyboard
  2. Wciskamy klawisze Ctrl oraz Alt na swojej fizycznej klawiaturze, myszką zaś klikamy na przycisk DEL (po prawej)
    Hyper-V On-Screen Keyboard
  3. I gotowe.
    Hyper-V Password Change