Microsoft Build Poland - Integrating Azure AI and Azure Kubernetes Service to build intelligent apps

Poniżej znajdziesz slajdy z prezentacji Integrating Azure AI and Azure Kubernetes Service to build intelligent apps, którą pokazałem na Microsoft Build Poland 2023 👇 Slajdy oraz dema 👇 Demo - Github

Azure Arc-enabled Kubernetes, czy ta cała hybryda ma jakiś sens?

Poniżej znajdziesz slajdy z prezentacji Azure Arc-enabled Kubernetes, czy ta cała hybryda ma jakiś sens?, którą pokazałem na MS Tech Summit 2023 👇 Slajdy

Klaster K8s na Raspberry Pi, czyli K3s na nowo

Trzy lata temu pisałem o K3s i Raspberry Pi 4.

Setup u mnie ewaluował do postaci 5-węzłowego klastra i śmigało to nawet świetnie. Klaster stał sobie kilka tygodni nieruszany i naszła mnie ochota na sprawdzenie czegoś w piątek wieczór. Klątwa piątku po 17tej zaatakowała: 2 karty SD się skończyły (zużyły), więc przy okazji sobotniej naprawy tego klastra postanowiłem spisać co i jak. 😅

Rozmowa w podcaście People Guy w IT

Marek w swoim podcaście People Guy w IT wziął mnie na ponad godzinne przepytanie.

Eksperyment z mentoringiem

Oprócz bycia mentorem w różnych programach (Tech Leaders, Azure Community Mentoring Program 2020) czy mentoringu w ramach pracy zawodowej zdarzało mi się to w innej formie. Czasem zgłaszały się do mnie osoby prywatnie z prośbą o wsparcie w postaci mentoringu i jeżeli miałem czas, to się angażowałem.

Aktualnie nie uczestniczę w żadnym takim programie, jak i nic takiego nie robię prywatnie. Pora na delikatną zmianę😉

Czym jest Cloud native?

Ostatnio z Piotrkiem Tomaszewskim na Clubhouse prowadziliśmy ciekawą dyskusję na temat Cloud native, agnostic, multi-cloud. Jedną z ciekawych rzeczy z tej dyskusji jest to, jak szeroko rozumiemy pojęcie Cloud native. Jeżeli chodzi o mnie, to pod pojęciem Cloud native rozumiem dwie rzeczy.

Kubernetes i łączenie zmiennych w nową w manifeście

Jak złączyć ze sobą zmienne środowiskowe pochodzące z fieldRef w manifeście w Kubernetes? Bardzo prosto i zarazem trudno.

GitHub Actions i Package Registry do nauki i projektów

Github dorobił się dwóch istotnych produktów: Actions oraz Package Registry. Actions to wbudowany w Github CI/CD na bazie Azure DevOps. Package Registry to za to rejestr paczek JavaScript (dla npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) oraz Docker images

Do nauki ten zestaw jest przydatny, a do pobocznych projektów wręcz idealny!

k3s i Raspberry Pi 4, czyli taki mały własny Kubernetes

Kilka razy w odpowiedziach z ankiet i pytaniach subskrybentów Poznaj Kubernetes przewijał się temat k3s, jak i instalacji Kubernetes na Raspberry Pi. Post ten jest połączeniem tych dwóch zagadnień, ponieważ idealnie się łączą.

Poznaj Kubernetes

Razem z Jakub Gutkowski i Piotrkiem Stappem przygotowaliśmy program Poznaj Kubernetes.

Azure Hybrid Use Benefit dla każdego!

Istnieje sobie taki mit tudzież nieporozumiem, że Azure Hybrid Use Benefit jest tylko dla dużych klientów z umowami EA. Dla osób nieświadomych to sam Azure Hybrid Use Benefit to prawo cytując marketing z polskiej strony Azure: Korzystaj z lokalnych licencji systemu Windows Server i programu SQL Server z pakietem Software Assurance na platformie Azure. Czyli można płacić taniej za maszyny wirtualne z Windows Server w Azure, korzystając z posiadanych już licencji.

Nowy podcast - Patoarchitekci

Po kilkunastu miesiącach i kilku podejściach zaczął się ukazywać podcast, który współtworzę – Patoarchitekci!

Jak zacząć pracę z Kubernetes

Razem z Jakub Gutkowski i Piotrkiem Stappem przygotowaliśmy dokument o tym Jak zacząć pracę z Kubernetes.

Przegląd architektury w Azure typu LLD, część pierwsza

Obok StackOverflow Driven Development czy Hype Driven Development ostatnio możemy wyróżnić też CV Driven Development oraz LinkedIn Driven Development. LinkedIn od CV Driven Development różni się tym, że jego efekty kończą jako artykuły na rzeczonym portalu z informacją co takiego fajnego zaprojektowałem/zrobiłem w pracy. Sam LinkedIn coraz częściej wygląda jak na poniższym obrazku, więc warto się zastanowić czy aby na pewno to co czytamy na sens.

az cli i oszczędzanie na dyskach w testach

Chmura jest cudownym wynalazkiem, szczególnie do testów. W moim przypadku bardzo często potrzebuję trzymać maszynę w subskrypcji, która wymaga wydajnych dysków, a jest uruchomiana parę godzin na dzień. Takim scenariuszem u mnie jest odpalanie Azure Stack na maszynie w Azure (tak, tak, incepcja…).

Letni warsztat z podstaw Kubernetesa

Rok temu miałem okazję organizować Letni warsztat z podstaw tworzenia szablonów ARM.

Pora na kolejną edycję!

Jak zdać certyfikat z Azure? - materiały i laboratoria

Zainspirowany dyskusja na Microsoft Azure User Group Poland podrzucam ciekawe repo na Github, którego świadomość istnienia nie jest duża ;-) Jeżeli, ktoś przygotowuje się do zdania certyfikatów, uczy się lub jest ciekaw co jest na oficjalnym szkoleniu można skorzystać z instrukcji do oficjalnych płatnych szkoleń Microsoft, które odbywają się w ośrodkach. Tajemnicą poliszynela jest bowiem informacja, że instrukcje do laboratoriów od płatnych kurosów znajdują się na Github. Microsoft utrzymuje je w repozytorium MicrosoftLearning.

Kubernetes - rola do listowania namespaces

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-) Czasem zdarza się, ze trzeba dać komuś (najczęściej deweloperowi) uprawnienia, żeby mógł listować namespaces na klastrze Kubernetes bez patrzenia w ich zawartość. Zwykle przy popularnym przypisaniu roli do konkretnych namespaces listowanie ich kończy się uroczą informacją … namespaces is forbidden: User… Rozwiązanie tej potrzeby jest proste – rola do namespaces na poziomie całego klastra z uprawnieniami get, list i watch.

Microsoft Azure Developer Camp - Fundamentals of Kubernetes on Microsoft Azure

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-) Moje wystąpienie z Microsoft Azure Developer Camp o “Fundamentals of Kubernetes on Microsoft Azure” prowadzone razem z Markiem Grabarzem @marekgrabarz. Razem z Markiem oraz Bartkiem Zassem prowadziliśmy również warsztat pozwalający zobaczyć otoczkę Kubernetes i Azure. Skrypt znajduję się na aksworkshop.io Wszystkie dema znajdują się na Github razem ze slajdami w PDF. Linki:

Prezentacja z Microsoft Azure Developer Camp - Modern Computing in Azure

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-) Moje wystąpienie z Microsoft Azure Developer Camp o “Modern Computing in Azure” prowadzone razem z Markiem Grabarzem @marekgrabarz Wsztyskie dema znajdą się później na Github. Linki: Announcing the public preview of Azure Image Builder Partnering with the community to make Kubernetes easier Announcing KEDA: bringing event-driven containers and functions to Kubernetes kedacore/keda Azure App Service update: Free Linux Tier, Python and Java support, and more Announcing Azure API Management for serverless architectures Tytułowe zdjęcie dzięki Tomaszowi Wiśniewskiemu @wisniewskit

Prezentacja z SQL Day 2019 - Wrocław

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-) Moje wystąpienie z SQL Day 2019 o “Kubernetes 101”. Wszystkie dema znajdują się GitHub w tym repo. Linki: What are SQL Server big data clusters? Availability Groups on Kubernetes in SQL Server 2019 preview Azure Kubernetes Service with Azure DevOps Projects SQL Server on Kuberentes with Helm Play with Docker Classroom Learn Kubernetes using Interactive Browser-Based Scenarios

Prezentacja z Global Azure Bootcamp 2019 - Warszawa

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-) Moje wystąpienie z Global Azure Bootcamp 2019 - Warszawa o “Kubernetes - the Hard Way on Azure”. Prezentacja była w formie jednego wielkiego demo tłumaczącego jak postawić Kubernetes od zera na Azure bez wykorzystania automatów. Wszystkie materiały znajdują się GitHub w tym repo wraz z opisem. Dodatkowo symboliczne slajdy pokazane na start.

Static website hosting, Azure Storage i Cloudflare

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-) Jakiś czas temu Azure Storage dostał długo wyczekiwaną funkcje hostowania statycznych stron, co przy dzisiejszym trendzie do aplikacji SPA czy statycznych generatorów stron jest super. Po co płacić za Web App pod trzymanie plików! Niestety Azure Storage nie działa z własnymi domeną i https (problem z certyfikatem dla domeny), można niby CDN w Azure, ale da się lepiej i taniej.

Uwierzytelnianie w Azure Functions z wykorzystaniem Service Principal

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-) Ponad dwa lata temu popełniłem wpis o tym jak przeprowadzić autoryzacje w Azure Functions za pomocą klucza. Dziś pora na uwierzytelnianie za pomocą Azure AD, a dokładniej uwierzytelnianie za pomocą Service Principal, czyli tożsamością aplikacji, a nie użytkownika. Ważne: uwierzytelnianie != autoryzacja Na potrzeby testów bardzo prosta funkcja w C#, która loguje i w odpowiedzi zwraca wszystkie nagłówki.

Prezentacja z 4developers 2019, Warszawa

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-) Moje wystąpienie z 4developers 2019 o “Najbardziej popularne wzorce architektoniczne w chmurze “. Czemu przekreślone słowa w tytule? Bo tak naprawdę mają zastosowanie wszędzie. W trackie sesji wspomniałem o 3 pryncypiach projektowania aplikacji w chmurze, KISS, Publisher-Subscriber, CAP, At-least-once delivery, Idempotentność, Queue-Based Load Leveling, Retry, Circuit Breaker, Health Endpoint Monitoring, Sharding, Competing Consumers, Gateway Routing, Service Discovery, Valet Key/SAS Token.

Przygotowywanie subskrypcji Azure pod warsztaty

Jednym z największych problemów (jak kto woli wyzwań) przy prowadzeniu szkoleń i warsztatów z Azure jest przygotowanie środowiska pod laboratoria. Jeśli nie prowadzisz szkolenia, które można zrobić poprzez Microsoft Learn (samo w sobie jest fajne do podstaw) czy Hands-on Labs to trzeba się przygotować. Z mojej praktyki wychodzą dwa rozwiązania, które pojawiają się najczęściej: Azure Pass lub współdzielona subskrypcja. Zaczynając od początku najważniejsze jest przygotowanie osobnego Azure AD. Nie ma jak to dedykowane konta, które można skasować (bądź nie) po szkoleniu, a na jego początku mieć pewność, że użytkownik może się zalogować.

This is the basic stuff

This is the basic stuff – takie stwierdzenie padło z moich ust, kiedy na warsztatach z klientem, przy podstawach wysokiej dostępności zaczęliśmy od „prostych” rzeczy takich jak działanie load balancera, health check i jak ma się do tego wysoka dostępność. Podstawowych w moim rozumieniu. Ten wpis nawet pierwotnie miał to tłumaczyć. Przed rozpoczęciem pisania puściłem aktualizację systemu i w ramach aktywnego oczekiwania postanowiłem chwilę pobiegać, aby ułożyć w głowie co chcę napisać.

Dump linków #12

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-)

Dziś o motywacji, problemach z ludźmi, trochę o golang czy problemach wydajnościowych z Azure SQL Database. Na samym końcu również kod zniżkowy na AzureDay Poland oraz zaproszenie na warsztaty z zarządzania Azure Kubernetes Service (AKS).

Dump linków #11

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-)

Po długiej przerwie wracamy z Dumpem Linków. Dziś o RocksDB, Kubernetes, porównanie wydajność maszyn w różnych chmurach i inne ciekawostki. Na samym końcu również kod zniżkowy na AzureDay Poland oraz zaproszenie na warsztaty.

Kubernetes, nginx ingress controller, Azure AD i upstream sent too big header

Pisane i publikowane na szybko. Za gramatykę i język nie odpowiadam, do czasu korekty ;-) Chwilę po godzinie 16 na fb Piotrek z FinAI(jak szukacie kredytu warto zajrzeć do ich aplikacji) przywitał mnie taką o to wiadomością. W ich przypadku to aplikacja .NET Core, która używa do uwierzytelniania (nie ma słowa autentykacja!!!) Azure AD. Równie dobrze, może to być inny oidc jak IdenityServer, DEX czy ADFS. Sama aplikacja stoi na Kubernetes i jest wystawiona poprzez tytułowy ingress controller.

AKS i ograniczanie dostępu do usług poprzez NSG

Jednym z częstych pytań przy używaniu Kubernetes, w moim przypadku na Azure jest - Jak ograniczyć dostęp po IP do udostępnionej aplikacji?

W przypadku Azure pierwsze, co ciśnie się na usta, to użycie NSG! Tak i jest to prawda. Jeśli popatrzymy na podstawy architektury Kubernetes w AKS to zauważymy, że przychodzi on z domyślną Network Security Group przypiętą do podsieci, gdzie znajdują się nody.

Warsztat z podstaw tworzenia szablonów ARM, edycja druga!

Darmowy „Warsztat z podstaw tworzenia szablonów ARM” już 15 września w godzinach 9 – 17 w Microsoft Polska. NIE będziesz po nim EKSPERTEM, ale w trakcie wytłumaczę Ci twarde podstawy, które pomogą zacząć używać szablonów w Twojej codziennej pracy, czy Twoich innych projektach.

Warsztat jest sponsorowany i wspierany przez #MisjaAzure!!!

Dump linków #10

Zaczynamy od hejtu na Serverless! Do tego kilka linków o Kubernetes, GraphQL, CloudFormation i niszowych projektach baz danych do wyciskania 7 potów ze sprzętu.

Dump linków #9

Dziś zacznijmy od Microsoft - według Forbes wysuwa się na prowadzenie w chmurowych przychodach. Do tego trochę o konsystencji i systemach rozproszonych, danych, które można uzyskać dzięki RODO oraz kilka linków do wpisów o nowościach.

Dump linków #8

W tym tygodniu Dump w wersji na weekend - niestety zabrakło mi czasu na wcześniejszą publikację. Dziś o kosztownym chmurowym błędzie w kodzie, nowy Service Mesh dostępny do produkcyjnego użytku, kolejne optymalizacje od Cloudflare czy stare historie o NT i VMS oraz… czy pamiętacie przycisk Turbo?

Dump linków #7

W dzisiejszym wydaniu Dumpu, Google zwojowała część ogólna za sprawą rzeczy pokazanych w trakcie i przy okazji Google Cloud Next 2018. Do tego CRISPR w domu, dyskusje na temat długu technologicznego, nowych zabawek związanych z Kubernetes czy pewne testy na 32000 rdzeniach obliczeniowych.

Dump linków #6

W ostatnim tygodniu: Lidl przyznał się do porażki we wdrażaniu SAP, czym jest SLI, SLA i SLO, trochę na temat jak zbudowane i zoptymalizowane jest haveibeenpwned. Z dowcipów tygodnia, warto poczytać o modelu do predykcji na mistrzostwa świata przygotowanym przez Goldman Sachs.

Jak jest naprawdę z tą chmurą?

Jak jest naprawdę z tą chmurą? Z mojego doświadczenia można to najkrócej podsumować, że chmura to jedno wielkie „ale” i „to zależy”. Patrząc na szereg przypadków z którymi się spotkałem, tych „ale” i „to zależy” potrafi być w dużej ilości przypadków mniej niż w lokalnej infrastrukturze, pod warunkiem, że nasze działy bezpieczeństwa i compliance nie uważają się za najważniejsze w firmie i nie mają przerostu formy nad treścią, aniżeli to normy i przepisy wymagają.

Dump linków #5

Dziś krótsza wersja Dumpa. Trochę teorii o CAP, skalowania systemów rozproszonych, ewolucji relacyjnych baz danych, czy też powrót do monolitu, który nie jest taki zły.

Letni warsztat z podstaw tworzenia szablonów ARM

Darmowy „Letni warsztat z podstaw tworzenia szablonów ARM” już 28 lipca w godzinach 9 – 17 w Startberry. NIE będziesz po nim EKSPERTEM, ale w trakcie wytłumaczę Ci twarde podstawy, które pomogą zacząć używać szablonów w Twojej codziennej pracy, czy Twoich innych projektach.

Dump linków #4

Kolejna porcja linków. Tym razem prawie bez systemów rozproszonych i mikroserwisów, ale znajdziesz kilka ciekawych dyskusji na Hacker News, bezpieczeństwo Dockera, hermetyczny humor czy artykuły o Serverless. Szczególnie polecam ten z bloga Cloudflare.

Dump linków #3

W ostatnim tygodniu sporo ciekawych rzeczy. Dla mnie osobiście, to wydanie Consul 1.12, które wprowadza, w bardzo interesujący sposób, koncepcję Service Mesh i pozwala ją w miarę prosto zaimplementować. Do tego materiały na temat systemów rozproszonych, mikrousług, czy o tym jak nabić 140 000 USD w 4 godziny w AWS.

MVP po raz siódmy

Dziś po raz siódmy otrzymałem tytuł (a w zasadzie renominację) Microsoft Most Valuable Professional, a po raz piąty w kategorii Microsoft Azure. Już klika razy zbierałem się do podsumowania jak widzę program MVP, ale to nadal nie ten moment. Na pewno mogę stwierdzić, że dal mi dużo i zmotywował do wyjścia z Internetu do rzeczywistości, jeśli chodzi o wsad w społeczność. Czy nadal bym się udzielał bez tytułu? Zdecydowanie tak! Poznałem dzięki temu masę fajnych ludzi i taka aktywności sprawia mi po prostu frajdę ;-)

Azure Kubernetes Service i aktualizacje

Azure Kubernetes Service jest usługą typu zarządzanego, ale mamy w niej większą kontrolę, niż w typowych usługach typu PaaS. Jednym ze szczegółów, który jest istotny, to sposób zrozumienia zarządzania wersją i poprawkami bezpieczeństwa. Poprawki bezpieczeństwa W AKS możemy aktualizować dwie rzeczy, jeśli chodzi o poprawki bezpieczeństwa: wersja Kubernetes oraz nody (czyli systemy operacyjne w serwery AKS widoczne w naszej subskrypcji, na których są odpalane nasze kontenery). O aktualizacji wersji Kubernetes napisałem poniżej.

Dump linków #2

W dzisiejszym zestawieniu między innymi kilka ciekawych publikacji, których przestudiowane zajmuje więcej czasu, jeżeli Cię zainteresują, garść dobrych linków do tematów architektonicznych oraz jedna ciekawa dyskusja na temat serverless na Hacker News.

3 pryncypia projektowania aplikacji w chmurze

Używanie chmury pokazywane przez marketing, sprzedawców czy na konferencjach wydaje się proste. Dodatkowo zazwyczaj zapominamy o tym, że usługi w chmurze nie dają 100% czy 99,99999% dostępności, a tak często jest to odbierane.

Rzadko jednak mówi się o trzech najważniejszych dogmatach przy architekturze rozwiązań, które mają trafić do chmury. Projektując aplikację oraz podejmując decyzję, że ma być umiejscowiona w chmurze trzeba pamiętać o podstawowych pryncypiach.

Dump linków #1

Zrzut linków z ostatniego tygodnia, na które trafiłem. Mix z newsów, Azure i drobna analiza Azurowych linków z Twittera. Pod hasłem Azure pojawiło się ponad 25 tysięcy linków w twettach w ostatnim tygodniu, a najpopularniejszy link pojawił się ponad 1000 razy.

teXXmo (Azure) IoT Button, recenzja prawdziwa

Ostrzeżenie dotyczące treści: Wpis może być nieodpowiedni dla niektórych użytkowników z powodu możliwość obrazy uczyć poprzez nieodpowiednie słownictwo, brak poprawności politycznej czy też porostu szczerość autora.

Bohaterem dzisiejszego wpisu jest teXXmo IoT Button.

Azure Kubernetes Service (AKS) już dostępny!

Microsoft nareszcie udostępnił wersje produkcyjna Azure Kubernetes Service. Dla osób, które nie wiedzą czym jest Kubernetes, to jest rozwiązanie open source, które jest rynkowym standardem orchiestracji kontenerami. Sam silnik Kubernetesa znajdziemy w rozwiązaniach Red Hat OpenShift, Rancher, Docker Enterprise Edition, Pivotal czy w postaci usług do konteneryzacji w Google Cloud, AWS czy właśnie w Microsoft Azure. Jest to projekt rozwijany pod skrzydłami fundacji Cloud Native Computing Foundation, do której należy między innymi Microsoft, Amazon, Google, Intel i wielu innych.

Obsługa Azure Storage Queue w Go

Prosty przykład jak użyć kolejek w Azure Storage za pomocą Go. Akurat potrzebuję tego w jednym prywatnym projekcie i nie mogłem znaleźć żadnego przykładu i dokumentacji, więc postanowiłem podzielić się kawałkiem kodu i komentarzy dla potomności :-)

Jak dobrze parametryzować szablony ARM #1

Szablony Resource Managera w Azure to genialna sprawa. Ich deklaratywność pozwala łatwo zacząć opisywać infrastrukturę zamiast ją skryptować czy też co gorsza namiętnie wyklikiwać. Niestety z szablonami jest problem, a dokładniej z przykładami i materiałami, które uczą, jak je pisać. Obiekty są robione na sztywno zamiast budowane dynamiczne z parametrów lub zmiennych. Maszyny wirtualne, dyski, podsieci, karty sieciowe, NSG, ustawienia w WebApp czy Functions, aż proszą się o takie podejście do wdrażania

SQL Day 2018 - Kubernetes for data scientist

Moje wystąpienie z SQL Day 2018 o Kubernetes for data scientist. Podstawy Docker, Kubernetes na Azure i Tensorflow w pigułce. Linki: Docker Kubernetes Tensorflow Azure Kubernetes Service (AKS) OpenAI - Scaling Kubernetes to 2,500 Nodes - ML na Azure Using GPUs on AKS kubeflow - Machine Learning Toolkit for Kubernetes nVidia i Docker Autoscaling a Kubernetes Cluster created with acs-engine on azureh

Build 2018 - 3 sesje, które warto zobaczyć

Build 2018 za nami. W Internecie można już znaleźć masę podsumowań, analiz itp. Dla mnie można tą konferencję podsumować technologicznie dwoma opisami IoT on Edge i AI as a Service Everywhere. Sesję są już dostępne online na Channel9 i YouTube, więc warto kilka z nich obejrzeć. Jeśli nie wiesz od czego zacząć to spróbuj od mojej krótkiej listy.

az cli i włączanie boot oraz basic diagnostic dla maszyn wirtualnych

Polecenia nie działają w cmd i PowerShell, więc jeśli masz Windows użyj shell.azure.com w trybie bash lub bash on Windows basic diagnostics pozwala na zbieranie metryk z poziomu systemu operacyjnego maszyny wirtualnej takich jak zużycie CPU czy RAM. Zakładam, że maszyna wirtualna i konto storage są w tej samej grupie zasobów. Na start przygotowanie zmiennych, czyli w miejsce komentarzy wpisujemy wartości docelowe i kopiuj wklej do konsoli. Tak samo z resztą poleceń.

SED w macOS

W byciu informatykiem dla programistów tudzież modnym człowiekiem-orkiestrą od DevOps trzeba spełnić różne wymagania. Niektórzy mają problem z brodą (-: Mi się trafił za to problem z jabłkiem. W sumie od po dwóch latach pracy mogę śmiało stwierdzić, ze macOS jest wygodnym środowiskiem pracy do nowomodnych zabawek i mniej nią niego klnę ni na Windows. Chociaż z zazdrością czasem patrzę na rysik w Surface. Przechodzą do problemu przy pracy z tytułowym SEDem było coś nie tak.

Konferencja InfraXstructure 2017

Najbardziej niepokorna polska konferencja Data Center&Cloud znów w natarciu! Już 20 kwietnia 2017 widzimy się po raz trzeci podczas infraXstructure! To praktyczna konferencja Data Center, Cloud i DevOps tworzona przez inżynierów dla inżynierów. Mocno techniczna, treściwa i stworzona z myślą o specjalistach tych dziedzin. Jeśli zajmujesz się Data Center, Cloudem, DevOps, kontereryzacją, wirtualizacją, Dtrace, IasS i chcesz poznać doświadczenia specjalistów zajmujących się tymi zagadnieniami - infraXstructure zostało stworzone właśnie dla Ciebie.

Z Facebooka, tydzień 12-2017

“Z Facebooka” to seria postów, będąca tygodniowym zbiorem linków, którymi dzielę się na mojej facebookwej stronie. Pojedyncze publikowanie linków per post nie ma sensu, ale już takie zestawienie tak :-) Zapraszam do przeglądania! Azure DevTest Labs: Create multiple identical VMs at once from Azure portal W Azure DevTest Lab pojawiła się nowa fajna funkcja. Można powołać więcej niż jedną VM z tą sama konfiguracją zmieniając po prostu liczbę instancji :-)

Jak zbudować aplikacje z wykorzystaniem funkcjonalności Windows Server 2016 w chmurze Azure

8 marca razem z Bartkiem Machnikiem prowadziłem webinar pod tytułem “Jak zbudować aplikacje z wykorzystaniem funkcjonalności Windows Server 2016 w chmurze Azure”. W takcie można było zobaczyć i posłuchać trochę o Hyper-V, Docker, Windows Containers, Nano Server, Azure Service Fabric, Remote Server Management Tools, DevOps, Kubernetes, Azure Container Registry, Visual Studio Team Services i innych zwierzętach. Nagranie z webinaru dostępne jest tutaj, a poniżej prezentacja. Dodatkowo w trakcie prezentacji wspominałem o książce, którą warto przeczytać w kontekście zrozumienie DevOps.

Z Facebooka, tydzień 09-2017

“Z Facebooka” to seria postów, będąca tygodniowym zbiorem linków, którymi dzielę się na mojej facebookwej stronie. Pojedyncze publikowanie linków per post nie ma sensu, ale już takie zestawienie chyba tak :-) Zapraszam do przeglądania! StorSimple in CSP Dobry Microsoftowy post na temat StorSimple w CSP z przykładem jak się to ustrojstwo używa! link Azure Command Line 2.0 now generally available | Blog | Microsoft Azure Azure Command Line 2.0 już oficjalnie dostępne!

Z Facebooka, tydzień 08-2017

“Z Facebooka” to seria postów, będąca tygodniowym zbiorem linków, którymi dzielę się na mojej facebookwej stronie. Pojedyncze publikowanie linków per post nie ma sensu, ale już takie zestawienie chyba tak :-) Zapraszam do przeglądania! Interactive Azure Platform Overview Strona Azure Platform, na której zebrane są wszystkie usługi Azure w czytelnej formie dostała aktualizację. Jest nowa fajna funkcja - eksport do slajdu w PowerPoint. Łatwo jest teraz posiadać aktualny slajd z zestawieniem usług :-)

Azure Functions - autoryzacja za pomocą kluczy

W tym tygodniu musiałem udostępnić użytkownikowi pewne dane z Azure, które ów użytkownik zamierzał konsumować przy wykorzystaniu PowerQuery w Excelu. Niestety jak się okazało PowerQuery wymaga zbyt dużych uprawnień do zasobów źródłowych, a dodatkowo nie mogłem użyć Azure AD jako źródła tożsamości. Po przeanalizowaniu wymagań i ograniczeń, postanowiłem wykorzystać usługę Azure Functions. Jest to jedna z moich ulubionych usług w Microsoft Azure z którymi przyszło mi ostatnio pracować. Ze względu na niskie koszty oraz elastyczność działania Functions pretendują one do miana “chmurowego szwajcarskiego scyzoryka”.

Z Facebooka, tydzień 07-2017

“Z Facebooka” to nowa seria postów, będąca tygodniowym zbiorem linków, którymi dzielę się na mojej facebookwej stronie. Pojedyncze publikowanie linków per post nie ma sensu, ale już takie zestawienie chyba tak :-) Na razie generowane jest to półautomatycznie z wykorzystaniem osadzenia postów w iframe. Czemu iframe? Javascriptowe SDK od fb jest ciężkie, a nawet bardzo ciężkie i strona ładuję się czasem więcej niż 30 sekund. Docelowo chcę się pozbyć iframe i generować zestawienia kawałkiem automatycznego Serverless z wykorzystaniem Azure Functions i LogicApps.

devWarsztaty - Windows Containers(Docker) dla .NET dev

Istnieję bardzo fajna inicjatywa społecznościowa o nazwie devWarsztaty prowadzona przez Kubę Gutkowskiego i Piotrka Stappa. Cytując opis z meetupa: >devWarsztaty to inicjatywy typu społeczność dla społeczności, gdzie osoby które znają się na konkretnym temacie dzielą się swoją wiedzą w trakcie trwania darmowego jednodniowego warsztatu dla określonej grupy ludzi odbywającego się w dzień wolny od pracy. W ramach dewarszatów poprowadzę prawdopodobnie pierwszy w Polsce warsztat z Windows Containers dla deweloperów .NET. Warsztat odbędzie się 3 grudnia w siedzibie mBanku w Warszawie, więcej szczegółów tu i tu.

Cloud, Cloud, Chmura, Bla, bla, bla...

Dziś trochę humorystycznie. Sprzątając nagromadzone linki znalazło się trochę z kategorii humorystyki branżowej. Obrazki i filmiki mimo swoich lat ciągle są aktualne w kontekście chmury i często do nich wracam podsyłając je różnym osobom :) Przenosimy się do chmury! …i może ktoś nam pomoże… …albo jakiś vendor ubzdura sobie, że coś nam sprzeda ;) “…and this deal is in my forecast!” Account vs CIO Usłyszałem w fox, ta prezentacja będzie non-technical i ta zajebista odpowiedź co to jest cloud computing :-D wdrażanie jednorożców :-D no i na koniec to może private cloud.

6 nowych funkcji w Windows Server 2016, o których musisz wiedzieć!

Windows Server 2016 został już pokazany w wersji ostatecznej i można już go pobrać w wersji trial ze stron Microsoft. Nowe wydanie przynosi masę nowości, które są zgodne z trendami na rynku takimi jak chmura/chmura hybrydowa, Software-Defined Datacenter czy szeroko pojętym wykorzystaniem kultury DevOps.

Wolne działanie WiFi po aktualizacji do macOS Sierra

Zaktualizowałem mojego Macbooka Air do macOS Sierra zaraz po premierze. Jedną z zauważalnych bolączek po aktualizacji było niepoprawne działanie WiFi. Objawiało się to zrywaniem połączenia w miejscach gdzie wcześniej miałem zasięg, wolny łączeniem się z siecią, szczególnie po wybudzeniu komputera oraz ogólnym obniżeniem jakości połączenia. Rozwiązaniem problemu u mnie okazało się usunięcie paru plików i restart laptopa. Poniżej lista plików. Znajdują się one w folderze /Library/Preferences/SystemConfiguration/. com.apple.airport.preferences.plist com.apple.network.eapolclient.configuration.plist com.apple.wifi.message-tracer.plist NetworkInterfaces.

Przekierowanie portów w Windows

Średnio raz na kwartał potrzebuję zrobić przekierowanie portów w Windowsie. W sieci można natrafić na różne poradniki polecające na robienie tego na około, instalację dziwnych aplikacji. Na szczęście goły Windows pozwala na skonfigurowanie tego bez żadnych zbędnych kombinacji. Wystarcza konsola z uprawnieniami administratora i polecenie netsh. Przykładowe polecenie wygląda tak: netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33 listenport - port na, którym system ma nasłuchiwać, listenaddress - adres ip, którym system ma nasłuchiwać, connectport - port na, który ma zostać przekierowany ruch connectaddress - adres ip, który ma zostać przekierowany ruch Sprzątamy poleceniem jak niżej.

Nowe zwierzątko i instalacja .NET Core na OS X

Zobacz jak szybko zainstalować .NET Core na OS X.

AzureDay North Poland 2016

Już po raz drugi w tym roku mam przyjemność zaprosić Cię na konferencję poświęconą platformie Microsoft Azure organizowaną przez Polską Grupę Użytkowników Microsoft Azure – AzureDay North Poland 2016.

Application Insights, Jekyll i continuous deployment

Trochę o Application Insights, Jekyll, continuous deployment do różnych chmur i innych rzeczach, które czekają IT Pro w najbliższej przyszłości

InfraXstructure 2016 i IT Massive Beer

Zapowedź barzo dobrej konferencji InfraXstructure i jeszcze lepszego spotkania na piwo po niej o nazwie IT Massive Beer.

Konferencja AzureDay Poland

Już 9 marca 2016 roku społeczność profesjonalistów, architektów, programistów i pasjonatów rozwiązań Microsoft Azure, zgromadzona w grupie Microsoft Azure User Group Poland wraz z Partnerami organizuje całodniowe wydarzenie poświęcone rozwiązaniom Microsoft Azure.

Budowanie szablonów Azure Resource Manager w praktyce od podstaw

Prezentacja o budowaniu szablonów Azure Resource Manager w praktyce od podstaw z trzeciego spotkania Microsoft Azure User Group Poland w Warszawie

3 spotkanie Microsoft Azure User Group Poland w Warszawie

Zaproszenie na 3 spotkanie Microsoft Azure User Group Poland w Warszawie.

Webinarium o Azure Site Recovery

Zostań ekspertem cloud i zapytaj eksperta, czyli robimy z Mirkiem Brunejko webinarium na temat replikacji maszyn z Hyper-V do Azure.

Azure RemoteApp

Prezentacja o Azure RemoteApp z WGUiSW

Niebieski wieloryb, więzienie i Microsoft

Prezentacja “Niebieski wieloryb, więzienie i Microsoft” o Windows Server Containers z WGUiSW

Microsoft Azure WebApps Cheatsheet

Przydatna ściąga z Azure WebApps

Powiększenie dysku systemowego dla VM w Azure

Domyślnie maszyny wirtualne w Azure utworzone z szablonów mają dysk systemowy o rozmiarze 127 GB. Czasem, może być to za mało dla nie których…

Konferencja InfraXstructure – 21.04.2015 w Warszawie

infraXstructure to pierwsza w Polsce konferencja stworzona przez niezależnych specjalistów zajmujących się technologiami Data Center…

Podsumowanie 2014

We wpisie o tym co w 2014 i krótkich planach na 2015 :)…

MVP: Microsoft Azure

Dostałem renominację tytułu MVP na kolejny rok i jako pierwszy w Polsce nominację w kategorii - Microsoft Azure! :)…

Prezentacje z IT Geeks i Cloud OS MVP RoadShow

Moje ostanie dwa tygodnie był pracowite pod względem publicznych występów. Miałem okazję w ramach Cloud OS MVP RoadShow oraz IT Geeks wystąpić w Warszawie, Gdańsku, Wrocławiu, Katowicach i Łodzi.

Zabawy z szablonami maszyn wirtualnych

Slajdy z dzisiejszej prezentacji na WGUiSW dostępne są na moim OneDrive oraz slideshare. Dodatkowo na OneDrive wrzuciłem razem z prezentacją skrypty wykorzystane w trakcie oraz przykładowy plik unattend.xml dla 2012 R2. Script1.ps1 - kopiuje unattend.xml, zmianie w nim nazwę komputera. Tworzy dysk vhdx z systemem na bazie pliku wim oraz wstrzykuje przygotowany unattend.xml. Na koniec tworzy maszynę wirtualna w Hyper-V wykorzystując stworzony dysk vhdx. Script2.ps1 - tworzy dysk różnicowy i wgrywa do systemu aktualizacje w trybie offline.

Webinarium: Backup według zasady 3-2-1

Czym jest zasada 3-2-1? Czy biblioteki taśmowe to faktycznie najtańszy system archiwizacji danych? Jak ze zwykłego archiwum stworzyć Disaster Recovery? Podczas prezentacji razem z Mariuszem Rybusińskim z Veeam zaprezentujemy nowoczesne mechanizmy zabezpieczania danych w modelu Disc-to-Disc-to-Cloud, opowiemy o dobrych praktykach archiwizacji i zademonstrujemy praktyczne scenariusze backup-u danych w zależności od wymagań polityki bezpieczeństwa oraz możliwości finansowych przedsiębiorstwa. Każdy z uczestników spotkania otrzyma możliwość przetestowania prezentowych scenariuszy uzyskując testowy dostęp zarówno do platformy chmury publicznej Windows Azure jak również licencji Veeam.

Cloud OS MVP Roadshow

MVP zajmujący się na co dzień zagadnieniami związanymi z optymalizacją i rozwojem technologii IT zapraszają wszystkich chętnych na ogólnopolski darmowy cykl seminariów MVP Roadshow omawiających zagadnienia związane z koncepcją Microsoft Cloud OS. Konferencje odbędą się w marcu i kwietniu w Gdańsku, Warszawie, Wrocławiu i Katowicach. Podczas tego całodniowego spotkania, będziemy zapoznawać się z nowymi funkcjonalnościami Windows Server 2012 R2 oraz integracją z usługami Cloud Computing. W oparciu o szereg technicznych prezentacji, uczestnicy będą mogli zapoznać się praktycznym podejściem do realizacji wizji Cloud OS.

Ask the Expert: Hyper-V

11 marca o godzinie 20:00 na portalu Virtual Study będę miał przyjemność poprowadzić sesję typu Ask the Expert z Hyper-V. Sesja jest bezpłatna dla wszystkich. Osoby posiadające abonament na portalu Virtual Study będą mogły zadawać pytania już tydzień przed sesją. Osoby nieposiadające abonamentu, będą miały możliwość zadania pytania w zależności od czasu, który pozostanie na sesji. Zapraszam! :) Zapowiedz na virtualstudy.pro Link do sesji

Windows Azure Virtual Network i znak spacji w nazwie

Aktualnie w panelu konfiguracji sieci wirtualnych w Windows Azure grasuje mały problem z walidacją. W przypadku jeśli w nazwie któregoś z elementów Virtual Network dodamy w nazwie znak spacji kreator przepuści nas przez stworzenie obiektu, ale potem dodając jakiekolwiek zmiany zobaczymy tylko błędy, a po przeładowaniu strony powita nas purpurowy wykrzyknik na ikonie sieci z komunikatem „the portal cannot load the management data of this resource type”. Błąd jest znany już grupie produktowej i będzie poprawiony.

Porównanie wydajności dysków w Hyper-V 2012R2

Za czasów bety Windows 8 oraz Windows Server 2012 miałem okazję napisać dwa porównania o wydajności dysków w Hyper-V. Wpisy są dostępne tutaj i tutaj. W ostatnim tygodniu postanowiłem sprawdzić jak ma się wydajność dysków w Windows Server 2012R2 i dostępnym w nim Hyper-V. Serwer 2012R2 i Hyper-V od strony obsługi dysków przyniósł trzy nowe funkcjonalności - shared virtual hard disk, online resize virtual hard disk oraz storage QoS. Jak widać po nazwach tylko storage QoS ma jakiś związek z wydajnością :) .

Połączenie VPN między Windows Azure a domowym laboratorium

Jedną z funkcjonalności jaką udostępnia Windows Azure jest możliwość połączenia lokalnej sieci firmowej z wirtualną siecią zlokalizowaną w chmurze. Połączenie realizowane jest za pomocą VPN Site to Site (S2S) przy wykorzystaniu szyfrowania opartego o IPSec. Microsoft w dokumentacji do Windows Azure wskazał listę oficjalnie wspieranych urządzeń i oprogramowania, dzięki którym możliwe jest zestawienie tunelu VPN. Lista ta znajduje się pod tym adresem: lista urządzeń. Pomimo kilkunastu pozycji na tej liście, ich dostępność i wykorzystanie w domowej sieci jest mało opłacalne i osiągalne.

Podsumowanie 2013

2013 już za nami. Przeglądając ostatnio feedly dało się często trafić na podsumowania roku na blogach, więc czemu by nie zrobić tego u siebie. 2013 Blog Do bloga doszło 37 nowych wpisów. Napisaliście 75 komentarzy. Wygenerowaliście 37428 wyświetleń. Najpopularniejszy wpis był wyświetlony 8075 razy. Blog ma 17 subskrybentów mailowych oraz 97 przez RSS. 5 najczęściej czytanych wpisów w 2013 prezentuję się tak: Podstawy instalacji i konfiguracji Hyper-V Server 2012 - 8075 Przepis na prosty lab Hyper-V Failover Cluster z wykorzystaniem Hyper-V Server 2008R2 i Microsoft iSCSI Software Target 3.

Linux Integration Services Version 3.5 for Hyper-V

19 grudnia Microsoft udostępnił do pobrania nową wersję usług integracyjnych dla systemów Linux - Linux Integration Services Version 3.5 (LIS). Komponenty te wymagane są w starszych dystrybucjach Linux, które są wspierane do uruchomienia na Hyper-V. Nowa wersja LIS wspiera: Red Hat Enterprise Linux (RHEL) 5.5-5.8, 6.0-6.3 w wersjach x86 i x64. CentOS 5.5-5.8, 6.0-6.3 w wersjach x86 i x64. Instalacja LIS w zależności od dystrybucji pozwala na uruchomienie następując funkcji:

Disk2vhd 2.0

19 grudnia pojawiała się wersja 2.0 bardzo przydatnego darmowego narzędzia, jakim jest Disk2vhd. W nowej odsłonie pojawiły się przydatne funkcje takie jak: Możliwość tworzenia dysków VHDX! Przechwytywanie dysków bez użycia VSS. Narzędzie dostępne pod adresem http://technet.microsoft.com/en-us/sysinternals/ee656415.

Odkręcamy deduplikację

W Windows Server 2012 wprowadzono nową, wspaniałą funkcję, jaką jest deduplikacja. Funkcja ta pozwala zmniejszyć zajmowane przez dane miejsce na dysku twardym poprzez odpowiednie wykrywanie i składowanie powtarzających się bloków danych. Oczywiście jest to niekiedy bardzo przydatne rozwiązanie, jednak nie wszędzie sprawdza się ono dobrze. Na moim domowy serwerze plików zauważyłem, że zaczyna brakować mi miejsca. Trzymam na nim programy instalacyjne aplikacji, masę maszyn wirtualnych, zdjęcia, dokumenty oraz filmy. W ramach porządków na dysku, część maszyn i programów umieściłem w koszu, a cześć na innym wolumenie.

Microsoft Language Portal

Gdyby ktoś potrzebował przetłumaczyć techniczne zwroty z Windows z polskiego na angielski albo na odwrót albo może na chiński uproszczony warto wtedy skorzystać z portalu Microsoft Language Portal. Adres to http://www.microsoft.com/Language/en-US/Search.aspx. Bardzo fajną opcją portalu jest wskazanie, jakie tłumaczenie jest użyte, w jakiej wersji systemu.

User Environment Management Smackdown

PQR wydał 138 stronicowe opracowanie na temat zarządzania środowiskiem użytkownika z wykorzystaniem różnych dostępnych rozwiązań. Publikacja zapewnia niezależny przegląd rozwiązań dostępnych obecnie na rynku. Dokument w przejrzysty sposób przedstawia idę UEM oraz porównuje dostępne funkcjonalności i ich możliwości. Dokument został podzielony na następujące rozdziały: Introduction About User Environment Management UEM Functionality Solution Overview UEM features Comparison Dokument dostępny do pobrania tutaj.

Microsoft Remote Desktop dla Androida, iOS i OS x

Microsoft udostępnił dziś za darmo klienta RDP dla Andorida, iOS i OS X. Klient obsługuję między innymi: RemoteFX!!! Dostęp do zasobów zdalnych za pośrednictwem bramy usług pulpitu zdalnego(Remote Desktop Gateway) Obsługa multitouch z wykorzystaniem RemoteFX :) Obsługę Network Level Authentication (NLA) Obłsuga RemoteApp oraz feedów aplikacji Proste zarządzanie wszystkimi zdalnymi połączeniami Łatwy dostęp do zewnętrznych monitorów lub projektorów w trakcie prezentacji Link do wersji andorid. Link do wersji iOS.

Best Practices for Virtualizing and Managing Exchange 2013 White Paper

90 stron tekstu od Microsoft na temat dobrych praktyk wirtualizacji Exchange 2013 z wykorzystaniem Hyper-V i System Center 2012. Dokumenty dostępny tutaj.

Webinarium Migracja stacji roboczych do Windows 7/8 przy wykorzystaniu System Center Configurations Manager

10 października o godzinie 11 będę prowadził godzinne webinarium na temat migracji stacji roboczych do Windows 7⁄8 przy wykorzystaniu System Center Configurations Manager. Link do rejestracji

Może ktoś ma ochotę na nową pracę?

W dziale w którym pracuję są poszukiwania na stanowiska nowych magików od technologii Microsoft ;) CV na adres rekrutacja@integritysolutions.pl. Inżynier Microsoft Poszukujemy osoby o dużym doświadczeniu technicznym, która dołączy do naszego zespołu wdrożeniowego. Do zadań wybranej osoby należeć będzie: Tworzenie koncepcji technicznych/architektury rozwiązań opartych o rodzinę produktów Microsoft. Udział w komercyjnych projektach informatycznych. Wsparcie merytoryczne na etapie sprzedaży rozwiązań. Realizacja wsparcia z zakresu technologii Microsoft dla stałych klientów. Udział w spotkaniach, prezentacjach, prowadzenie warsztatów.

"Dwunastkowe terminale - szybko i prosto" na Windows Community Launch 2013

17 września będę miał okazję wystąpić na konferencji Windows Community Launch 2013 organizowanej przez Warszawska Grupa Użytkowników i Specjalistów Windows. Zaprezentuję tam jak w prosty i szybki sposób można skonfigurować usługi terminalowe w Windows Server 2012 w sesji zatytułowanej „Dwunastkowe terminale - szybko i prosto”. Udział w Windows Community Launch 2013 jest bezpłatny, a o uczestnictwie decyduje wyłącznie kolejność zapisów. Rejestracja rusza 3 września. Dodatkowo dla osób, którym nie uda się zarejestrować lub nie będą mogły uczestniczyć będzie transmisja on-line.

Tworzenie szablonów maszyn wirtualnych w System Center 2012

Jedną z zalet największych dynamicznych centrów danych, chmur prywatnych, publicznych i hybrydowych jest możliwość tworzenia nowych maszyn wirtualnych z gotowym do użycia systemem operacyjnym. Kiedyś instalacja i konfiguracja nowych serwerów spędzała sen z oczu administratorom i potrafiła trwać wiele godzin. Dziś z wykorzystaniem możliwości System Center 2012 oraz Hyper-V możemy w klika kwadransów wykonać pracę, która kiedyś wymagała kilku dni pracy. Na dalszą cześć mojego artykułu pod tytułem Tworzenie szablonów maszyn wirtualnych w System Center 2012 zapraszam na wss.

Kaskadowa replikacja, czyli ulepszenia w Hyper-V Replica

Kolejnym usprawnieniem Hyper-V Replica w Windows Server 2012 R2 jest możliwość zrobienia kaskadowej replikacji maszyny wirtualnej. Pozwala nam to trzymać dwie dodatkowe kopie maszyny wirtualnej zamiast jednej jak to było w przypadku poprzedniej wersji tej funkcji. Replikacja przebiega wtedy z serwera A do serwera B do serwera C. Poniżej koncepcyjny rysunek przedstawiający taką replikację dla maszyny wirtualnej o nazwie VM1 z serwera A przez B do C. Konfiguracja kaskadowej replikacji odbywa się na dwa sposoby - GUI lub PowerShell.

„12 najlepszych praktyk w dziedzinie wirtualizacji kontrolerów domen usługi Active Directory”

Veeam opublikował ciekawy dokument techniczny na temat wirtualizacji kontrolerów domen pod tytułem „12 najlepszych praktyk w dziedzinie wirtualizacji kontrolerów domen usługi Active Directory”. Autorem tego dokumentu jest Greg Shields, który jest Microsoft MVP i VMware vExpert. Moim zdaniem dokument ten na kliku stronach bardzo fajnie streszcza najlepsze praktyki wirtualizacji Active Directory. Dodatkowo duży plus dla Veeam za wydanie go również w języku polskim. Dokument do pobrania tutaj.

Zmiana częstotliwości replikacji, czyli ulepszenia w Hyper-V Replica

Stała częstotliwość replikacji bez możliwości zmiany to jedno z głównych ograniczeń w mechanizmie Hyper-V Replica pierwszej generacji. W Windows Server 2012 R2 została dodana możliwość zmiany interwału replikacji w Hyper-V Replica. Oprócz 5 minut dodano możliwość replikacji, co 30 sekund lub 15 minut. Wprowadzenie takiej zmiany daje nam ciekawe scenariusze użycia Hyper-V Replica, ale o tym w następnych postach. Konfiguracja interwału replikacji jest możliwa podczas konfiguracji replikacji maszyny. W kreatorze pojawił się nowy krok o nazwie Configure Replication Frequency.

Microsoft Most Valuable Professional: Virtual Machine po raz drugi

Dziś dostałem renominację tytułu MVP na kolejny rok :). Dzięki! Oczywiście gratulację dla reszty osób, którym się udało! :)

Live VM Exporting

Funkcja eksportu w Hyper-V istniej od początku. Jedyną jej wadą był wymóg wyłączenia maszyny wirtualnej, aby dokonać eksportu. W Windows Server 2012 R2 ta niedogodność została zlikwidowana. Nie trzeba już kombinować z backupami i odtwarzaniem maszyn, aby stworzyć sobie środowisko testowe w ciągu dnia, przetestować aktualizacje aplikacji czy systemu na boku itp. Praktyka Metody eksportu na żywo są dwie. Pierwsza poleceniem powershellowym, które pojawiało się w 2012 i służyło do eksportu na wyłączonej maszynie, czyli Export-VM.

2nd generation VM

Od dzisiaj zaczynam małą serię postów o nowościach, które pojawiły się w Hyper-V w Windows Server 2012 R2/Hyper-V Server 2012 R2. Dziś na stół operacyjny zapraszamy nową generację maszyn wirtualnych, czyli 2nd generation VM. Teoria 2 generacja maszyn wirtualnych to nowy typ maszyny wirtualnej w Hyper-V, w której: Usunięto wszystkie urządzenia emulowane( w tym adapter IDE i kartę sieciową typu Legacy ). Dodano możliwość bootowania ze standardowej wirtualnej karty sieciowej, czyli nie jesteśmy ograniczeni do starej 100 megabitowej karty sieciowej, która potrafiła być wolna i przez emulacje zjadać niepotrzebnie czas procesora.

Preview Windows Server 2012 R2 już jest do pobrania!!!

Edit: Preview są dostępne dla każdego do pobrania z http://technet.microsoft.com/en-US/evalcenter/dn205292 Wersje preview zapowiedziach produktów na TechEd NA są już dostępne do pobrania dla posiadaczy subskrypcji MSDN oraz TechNet. Do pobrania dostępne są: Windows Server2012 R2 Preview Windows Server2012 R2 Essentials Preview System Center 2012 R2 Preview SQL Server 2014 CTP1

Architektura Cisco Nexus 1000V Switch for Microsoft Hyper-V

Na architekturę Nexus 1000V dla Hyper-V składają się dwa główne komponenty: Cisco Nexus 1000V Virtual Ethernet Module, w skrócie VEM Cisco Nexus 1000V Virtual Supervisor Module, w skrócie VSM VEM – jest to moduł wirtualnego przełącznika wykorzystujący Hyper-V Extensible Switch. Jego zdaniem jest obsługa całego ruchu sieciowego zamiast standardowego przełącznika wirtualnego dostępnego w Hyper-V. VEM jest instalowany na hostach Hyper-V, jako rozszerzenie dla wirtualnego przełącznika. Instalacja VEM odbywa się za pomocą SCVMM.

Cisco Nexus 1000V Switch for Microsoft Hyper-V

Cisco ogłosiło dostępność Cisco Nexus 1000V for Hyper-V. Jest to programowy przełącznik sieciowy dla Hyper-V wykorzystujący Hyper-V Extensible Switch. Przełącznik ten jest odpowiednikiem 1000V dla VMware. Oprogramowanie jest dostępne w dwóch wersjach: Essential Advanced Wersja Essential jest wersją bezpłatna. Możemy ją pobrać ze stąd. Poniżej tabele porównująca edycję Essential oraz Advanced. Funkcja Wersja Essential (Bezpłatna) Advanced VLANs, PVLANs, ACLs, QoS, Link Aggregation Control Protocol (LACP), and multicast

Co nowego w Hyper-V w Windows Server 2012 R2?

Darek uprzedził mnie z wpisem o nowym Hyper-V w Windows Server 2012 R2. Cytując jego wpis: 2nd generation VM – nowa generacja maszyn wirtualnych bazująca na UEFI – brak emulacji urządzań, rozruch z wirtualnych kontrolerów SCSI lub syntetycznego kontrolera sieci (PXE boot >100 MBit) oraz bezpieczny rozruch. Aby skorzystać w w/w nowości, system operacyjny gościa będzie musiał być 64-bitową edycja Windows 8, Windows Server 2012, Windows 8.1 lub Windows Server 2012 R2.

Windows Server 2012 R2, System Center 2012 R2 i inne nowe cuda

Dziś na otwarciu konferencji TechEd North America Microsoft zaprezentował nowe produkty takiej jak: Windows Server 2012 R2 System Center 2012 R2 SQL Server 2014 Visual Studio 2013 Team Foundation Server 2013 Dużą nowością dla System Center 2012 R2 będzie “Windows Azure Pack for Windows Server”, który pozwoli nam zbudować lokalnie prywatną chmurę jeszcze bliższą Azure niż było to możliwe wcześniej. W Windows Server 2012 R2 dostanie sporo fajnych nowych funkcjonalności:

Chmura wciągnęła mi bloga

Dziś udało mi się przenieść swojego bloga z itblogs.pl do chmury. Chmura, która dostała to odpowiedzialne zadanie hostowania to oczywiście Windows Azure od Microsoftu. Blog stał od początku swojego istnienia na itblogs.pl i za utrzymanie tego fajnego miejsca chciałbym podziękować Karolowi oraz reszcie ludzi związanym z tym przedsięwzięciem! Powodem do migracji były moje zapędy pod tytułem „rasowy osobnik techniczny” i związana z tym chęć grzebania. Miałem ochotę odświeżyć bloga i ogólnie pomęczyć WordPress’a co by przyczepić sobie plakietkę „Jestę Ekspertę od WordPress” ;).

Azure Web Site i .htaccess

W chmurze Microsoftu pojawiła się możliwość hostowania witryn. Usługa ta nazywa się Windows Azure Web Site. Hosting ten występuję również w wersji darmowej. Darmowa wersja jest oczywiście z pewnymi ograniczeniami :) - http://www.windowsazure.com/en-us/develop/net/aspnet/. Postanowiłem wypróbować WordPress’a korzystając z galerii w Azure. W trakcie użycia WordPress’a na Azure Web Site pojawiły się problemy z prawidłowym działaniem permalinks. Chciałem, aby permalinki były ustawione na http://blog.jakas.domena.com/%postname%. Po takim ustawieniu nie działało nic po za stroną główną.

Wirtualny router w labie, czyli instalacja i podstawowa konfiguracja Vyatty na Hyper-V

W czasie nauki, testów w środowisku laboratoryjnym chcemy mieć możliwość lepszego wyizolowania i dostosowania sieci do naszych potrzeb. Np. wykorzystanie NATu, stworzenia wieli podsieci, symulację rozproszonego środowiska sieciowego. Osobiście często do tego celu używam wirtualnego routera(sieciowego systemu operacyjnego) o nazwie Vyatta, który jest dostępny w wersji opensource oraz płatnej. Dla większości potrzeb wystarczy wersja opensource. W wpisie przedstawię jak skonfigurować zainstalować i skonfigurować vyatte w labie opartym o Hyper-V dostępne w Windows 8 i 2012, aby uruchomić NAT pomiędzy dwoma sieciami oraz na sieci wewnętrznej skonfigurować DHCP.

Tworzenie szablonu maszyny wirtualnej z linuksem z wykorzystaniem System Center 2012 SP1 – Virtual Machine Manager

Jedną z ułatwiających życie funkcjonalności SCVMM jest tworzenie maszyn wirtualnych z szablonów z wstępną konfiguracją systemu np. nazwa komputera, hasło administratora itp.. Wadą tego rozwiązania była możliwość używania tego tylko dla maszyn z Windowsem. Od SP1 dla SCVMM2012 pojawiła się możliwość tworzenia szablonów maszyn wirtualnych z linuksem na pokładzie i wykorzystaniem ich do tworzenia nowych maszyn wirtualnych. Tworzenie szablonu Do stworzenia szablonu przygotowałem maszynę wirtualną z zainstalowanym 64-biotwym Centos 6.

Nagrania z MMS2013

Na Channel 9 są już nagrania z MMS2013. Przejrzałem tytuły sesji, jakie zostały nagrane i wybrałem moim zdaniem najciekawsze i warte obejrzenia na temat wirtualizacji, prywatnej chmury, ConfMgr2012, desktopów, PowerShell’a, Windows Server 2012. Wirtualizacja i prywatna chmurka: What’s New with Orchestrator Integration Packs for System Center and SP1 How to Design and Configure Networking in VMM and HyperV (Part 1 of 2) How to Design and Configure Networking in VMM and HyperV (Part 2 of 2) System Center 2012 for VMware Infrastructure File Storage Strategies for Private Cloud Availability Strategies for a Resilient Private Cloud Software Defined Networking with Windows Server 2012, System Center 2012 SP1 and Partner Solutions Save Time and Money: Automate Hyper-V with PowerShell and C# Building UI Add–Ins For System Center 2012 SP1 Virtual Machine Manager Competitive Advantages of Hyper-V over VMware vSphere Best Practices For Runbook Authoring and Managing Orchestrator ConfMgr2012 i desktopy Managing Third Party Updates with System Center 2012 Configuration Manager SP1 Configuration Manager 2012 and Orchestrator 2012 Advanced Infrastructure for System Center 2012 Configuration Manager SP1 Advanced Microsoft Deployment Toolkit 2012 Update 1 Customizations Streamline Your Configuration Manager 2012 Infrastructure to Make OSD Business as Usual What’s New with Windows 8 Bitlocker and Microsoft BitLocker Administration and Management 2.

Networking in Virtual Machine Manager

Na stronie MSFT pojawił się do pobrania schemat opisujący logikę i konfigurację sieci w System Center 2012 Virtual Machine Manager 2012 SP1. Dostępne do pobrania tutaj.

Mobilność maszyn wirtualnych w Hyper-V

We wtorek drugiego kwietnia na WGUiSW będę prowadził prezentację o Hyper-V pod tytułem “Mobilność maszyn wirtualnych w Hyper-V”. Opowiem o mechanizmach, które umożliwiają naszym maszyna wirtualnym posiadaniem małego ADHD w przemieszczaniu się pomiędzy różnymi hostami Hyper-V zaczynając od pierwszej wersji, czyli 2008, a kończąc na 2012 pokazując jak wirtualizacja od MSFT ewoluuje na tym przykładzie. Strona spotkania na WSS - link oraz Facebooku - link Spotkanie dostępne będzie również online pod adresem https://meet.

Mapa integracji System Center 2012 SP1

Kamil wrzucił dziś ciekawy wpis na swoim blogu zawierający link do mapy integracji/powiązań produktów z rodzinny System Center 2012 SP1.

Wiosenna rekonfiguracja laboratorium, część druga

Wpis ten jest kontynuacją wpisu - Wiosenna rekonfiguracja laboratorium, część pierwsza. Dla przypomnienia schemat mojego laba: Wpis ten będzie poświęcony maszyną wirtualnym DC i SC zainstalowanym na HP Microserver. Pierwszą wykreowaną maszyna jest DC. Jak nazwa wskazuję jest to kontroler domeny z system Windows Server 2012. Parametry maszyny wirtualnej to: 1vCPU 512MB pamięci RAM startowej, maksymalnie 1GB, a minimalnie 256MB. Dwa dyski VHDX – 30GB na OS i 5GB na bazę NTDS

Wiosenna rekonfiguracja laboratorium, część pierwsza

Idzie wiosna, więc czas na porządki :). W ramach wiosennych porządków postanowiłem trochę posprzątać swojego domowego laba, bo aktualnie jest on już niezłe zapuszczony po wielu bojach z rożnymi rozwiązanymi. Głównym zastosowaniem odświeżonej konfiguracji laba będzie testowanie automatyzacji w mieszanych środowiskach wirtualnych z wykorzystaniem System Center Virtual Machine Manager oraz Orchestrator w wersji 2012 SP1. Jako wirtualizatory planuję użyć oczywiście Hyper-V 2012 oraz VMware vSphere 5 i Citrix XenServer. Planuję w kilku najbliższych wpisach opisać jak zostanie skonfigurowane moje odświeżone środowisko.

SNI vs RDG

IIS 8 oferuję implementację fajnej funkcjonalności o trzyliterowym skrócie SNI. SNI – Server Name Indication w dużym uproszczeniu tłumacząc pozwala w IIS wystawić wiele stron z różnymi certyfikatami SSL na jednym IP i tym samym porcie. Zainteresowanych większą ilością szczegółów zapraszam do wpisu Grześka na ten temat - http://blogs.technet.com/b/plitpromicrosoftcom/archive/2012/12/14/https-po-nowemu.aspx. RDG - następny skrót w tytule notki. RDG to Remote Desktop Gateway, czyli funkcja roli terminalowych w Windows Server pozwalająca opakować ruch RDP w https i zastosować, jako bramę do połączeń z rdp z Internetu na przykład.

Testowanie Windows To Go w Client Hyper-V

Po wygraniu pendrive certyfikowanego dla WTG postanowiłem trochę bardziej przyjrzeć się temu rozwiązaniu. Wkurzyło mnie trochę testowanie, czyli restarty, testy, znowu powrót do normalnego systemu. Z lenistwa nie zawsze chce mi się pracować przy biurku na dwóch komputerach naraz, żeby mieć dostęp do swojego normalnego systemu w czasie testowania WTG. Rozwiązanie mojego lenistwa z wykorzystaniem Hyper-V jest banalnie proste. Do tego celu pendrive trzeba potraktować, jako dysk pass-through i podpiąć go do maszyny wirtualnej.

"Someday we hope to have a budget", czyli tani DR z użyciem Hyper-V Replica

Jutro na WGUiSW będę prowadził prezentację o Hyper-V Replice pod tytułem “Someday we hope to have a budget”, czyli tani DR z użyciem Hyper-V Replica. Strona spotkania na WSS - link oraz Facebooku - link Spotkanie dostępne będzie również online pod adresem https://meet.lync.com/wguisw/pawel.plawiak/ZT6TP6P3 Tytuł sesji jest inspirowany starym Dilbertem na temat Disaster Recovery.

RemoteFX w Windows Server 2012, cześć pierwsza

Zaczynając wpis o RemoteFX warto wpierw przytoczyć termin VDI. VDI to skrót od angielskiego terminu Virtual Desktop Infrastructure, czyli Infrastruktura wirtualnych pulpitów. Jest to zbiór technologii pozwalających na centralizacje środowiska pracy użytkownika(dane, aplikację) poprzez wirtualizację klienckich systemów operacyjnych. Użytkownicy do takiego środowiska („swoich pulpitów”) dostają się zdalnie z komputerów, terminali (thin client), urządzeń mobilnych. Dla użytkowników w teorii nieśnie to duży komfort pracy, ponieważ niezależnie od miejsca pracy i urządzenia mają dostęp do swoich danych i aplikacji.

Podstawy instalacji i konfiguracji Hyper-V Server 2012

W tym wpisie postaram się przybliżyć instalację i konfigurację darmowego Hyper-V Server 2012. Sposoby konfiguracji przedstawione tutaj, również działają na Windows Server 2012 w wersji Core.

CoreConfig dla Windows Server 2012 Core/Hyper-V Server 2012 czyli Corefig

Większość osób, która konfigurowała, zarządzała Windows Server 2008R2 w wersji Core oraz Hyper-V Server 2008R2 spotkała się ze świetnym darmowym narzędziem graficznym CoreConfig. Na Codeplex dostępny jest już stabilna wersja projektu o nazwie Corefig, która jest następca CoreConfig i służy do zarządzania Windows Server 2012 Core/Hyper-V Server 2012.

System Center 2012 z Service Pack 1 dostępne

Na MSDN i Technecie już jest :)

Incepcja, czyli działające Windows Server 2012 Hyper-V w VMware Workstation 9

Testowanie i nauka wirtualizacji wymaga przynajmniej jednej sztuki sprzętu, na którym musimy zainstalować Hypervizor typu 1. W przypadku klastrów robią się minimum dwa sprzęty plus coś na współdzielony dysk itp. itd. A gdyby tak odpalić w pełni funkcjonalny hypervizor w maszynie wirtualnej i w niej maszynę wirtualną? Obecnie przy dostępnej mocy sprzętu nawet na nowszym laptopie da się tego dokonać z VMware Workstation 9. Krokiem pierwszym jest posiadanie procesora ze wsparciem dla Intel VT-x/AMD VI.

Instalacja System Center Virtual Machine Manager 2012 SP1 w wersji BETA

SP1 do SCVMM wprowadza obsługę nowego Windows Server 2012 i z punktu widzenia SCVMM najważniejszego komponentu, jakim jest nowe Hyper-V. Najważniejsze nowe funkcje wprowadzone w SCVMM to: Wsparcie dla wirtualizacji sieci w Hyper-V. Możliwość tworzenia własnych rozszerzenie dla konsoli SCVMM. Wsparcie dla Windows Standards-Based Storage Management Service Wsparcie dla nowego format dysków wirtualnych – VHDX oraz możliwość konwersji z VHD do VHDX Wymagania SCVMM 2012 SP1 Beta, jako jedyny z rodzinny System Center 2012 SP1 w wersji Beta wymaga instalacji na Windows Server 2012.

Nic teaming na serwerach HP z Hyper-V w wersji 2008 i 2008R2

http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01663264/c01663264.pdf - Bardzo dobry dokument HP objaśniający jak należy skonfigurować nic temaing, kiedy chcemy wykorzystać go w połączeniu z Hyper-V w 2008 i 2008R2. Z doświadczenia podpowiem, że instalacja w innej kolejności niż zalecana potrafi dać trochę dziwnych problemów do rozwiązywania.

Pierwszy rok

No to mojemu blogowi stuknął pierwszy roczek :) 59 postów, ponad 8,545 wyświetleń. Najpopularniejszy post ma 1,060 wyświetleń i jest nim - Przepis na prosty lab Hyper-V Failover Cluster z wykorzystaniem Hyper-V Server 2008R2 i Microsoft iSCSI Software Target 3.3. Po paru tygodniach ciszy związanej między innymi ze zmiana pracy(“ciepłe biurko” zamienione na “bieganie z laptopem” :)) mam nadzieję wróć do pisania na blogu trochę więcej. PS. Jeśli macie pytania dotyczące nowego Hyper-V lub SC2012, o których chcecie przeczytać to dajcie znać.

Zmiana adresu ip oraz dns w Powershell v3

Zmiana IP, interfejs wskazujemy po nazwie w parametrze InterfaceAlias. Stałe IP: New-NetIPAddress -IPAddress 192.168.1.51 -InterfaceAlias "Ethernet" -DefaultGateway 192.168.1.1 -AddressFamily IPv4 -PrefixLength 24 Dynamiczne: Set-NetIPInterface -InterfaceAlias "Ethernet" -DHCP Enabled Adresy DNS ustawiamy poleceniem Set-DnsClientServerAddress, interfejs wskazujemy parametrem InterfaceAlias tak jak w poleceniu New-NetIPAddress. Stały DNS: Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("192.168.1.50","192.168.1.51") DNS z DCHP: Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ResetServerAddresses

Testowa wersja Windows 8 Enterprise

Dostępna jest już dla wszystkich 90-dniowa wersja testowa Windows 8 Enterprise, którzy nie posiadają subskrypcji MSDN lub TechNet- http://msdn.microsoft.com/en-us/evalcenter/jj554510.aspx

Warto obejrzeć - Windows Server 2012: Cluster-in-a-Box, RDMA, and More

Męcząc dalej sesje z TechEd North America 2012, polecam zobaczyć sesję pod tytułem Windows Server 2012: Cluster-in-a-Box, RDMA, and More. Głównie o idei Cluster-in-a-Box, ale nie tylko. Dodatkowo w czasie sesji pokazany został sprzęt Cluster-in-a-Box, co moim zdaniem w najbliższej przyszłości może stać się ciekawym rozwiązaniem dla rynku SMB. http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/WSV310

Warto obejrzeć - Lessons from the Field: 22 VDI and RDS Mistakes You'll Want to Avoid

Sesja z TechEd North America 2012 na temat wyboru RDS vs VDI, popełnianych błędach przy wdrażaniu i administracji. Jeżeli zastanawiasz się nad wdrożeniem terminali lub wirtualnych desktopów to polecam się z tym zapoznać, a dla osób, które posiadają już takie rozwiązanie, materiał ten może pomóc w odnalezieniu już istniejących błędów - szczególnie polecam slajd na temat Load Balancingu. http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/VIR317

Polskie Proofing Tools dla Office 2013 Customer Preview

Office Proofing Tools to pakiet dodatkowy zawierający narzędzia sprawdzające. Na przykład: czcionki moduły sprawdzania pisowni i gramatyki listy Autokorekty słowniki Proofing Tools dla Office 2013 Customer Preview dostępne są tutaj http://www.microsoft.com/pl-pl/download/details.aspx?id=30340. Działają z: Microsoft Office Excel 2013 Microsoft Office OneNote 2013 Microsoft Office Outlook 2013 Microsoft Office PowerPoint 2013 Microsoft Office Word 2013

WSUS vs. KB2720211

Gdyby miał ktoś problemy przy instalacji KB2720211(“This update strengthens the WSUS communication channels.” :)) to parę linków, które mogą pomoc: http://blogs.technet.com/b/sus/archive/2012/06/20/wsus-kb272011-common-issues-encountered-and-how-to-fix-them.aspx http://byronwright.blogspot.nl/2012/06/kb-2720211-kills-wsus.html http://msmvps.com/blogs/bradley/archive/2012/06/12/kb2720211-issues.aspx http://msmvps.com/blogs/bradley/archive/2012/06/14/kb2720211-issues-part-two.aspx

Microsoft Most Valuable Professional: Virtual Machine

Więcej mi się teraz nie uda napisać. :) Przy okazji gratulacje też dla Kamila Skalskiego, który uzyskał tytuł MVP w kategorii System Center Cloud and Datacenter Management - link Dla zainteresowanych programem MVP - http://mvp.microsoft.com/

Shared Nothing Live Migration w Windows Server 2012 + Demo

Shared Nothing Live Migration to nowa funkcjonalność Hyper-V w Windows Server 2012. Pozwala ona na dokonanie migracji na żywo na inny serwer Hyper-V bez żadnych współdzielonych zasobów. Nie jest wymagany żaden klaster z dyskiem typu CSV jak przy 2008R2! Konfiguracja Do testów wykorzystałem dwa laptopy z zainstalowanym Windows Server 2012 RC z rolą Hyper-V(HV1 i HV2). Obie maszyny przyłączone do domeny. Pierwszą czynnością jest ustawienie delegacji kerberosa w Active Directory dla obydwu serwerów Hyper-V.

Hyper-V Replica. Część 3

We wcześniejszych postach opisałem funkcjonalność Hyper-V Replica dostępna w Windows Server 2012 (Windows Server 8 Beta, Hyper-V v3)

Garść linków z rss'a, mały konkurs

Oznaczone ostatnio w RSSie Jumbo frames powershellem w Windows Server 2012 - http://workinghardinit.wordpress.com/2012/06/11/configuring-jumbo-frames-with-powershell-in-windows-server-2012/ Ustawienia sieci dla Live Migration z pomocą powershella w Windows Server 2012 RC - http://www.hyper-v.nu/archives/hvredevoort/2012/06/selecting-live-migration-networks-in-windows-server-2012-hyper-v-cluster-with-powershell/ Szybka i łatwa instalacja oraz aktualizacja z poziomu cmd często wykorzystanych programów prze it pro, dev – chocolatey - http://mateusz.swietlicki.net/post/2012/06/09/chocolateyorg–Nuget-dla-Windows.aspx, chocolatey.org Post na temat dlaczego Hyper-V Client wymaga SALT od Mariusza Kędziory - http://blogs.technet.com/b/mkedziora/archive/2012/06/06/hyper-v-slat-w-windows-8-i-windows-server-2012.aspx Trochę dokumentów i porównań z nowym Hyper-V w Windows 2012 RC -http://blogs.

Update firmware w modułach Pass-thru w HP c7000

Podnosząc wersję oprogramowania onboard administratora w klatce HP c7000 oprogramowanie modułów pass-thru nie jest podnoszone automatycznie. Aby tego dokonać należy się zalogować poprzez telnet albo ssh na moduł zarządzania i wykonać tą operację ręcznie dla każdego modułu. Po zalogowaniu wydajemy polecenie show update. Efektem polecenia będzie tego typu zestawienie: Jak widać dla modułów Ethernet i Fiber Channel jest dostępny nowy firmware. Do podniesienia go służy polecenie update device DEVICE_NAME LOCATION, DEVICE_NAME bierzemy z kolumny Device, a Location z kolumny Location.

Windows 8 Release Preview, Windows Server 2012 Release Candidate, Microsoft Hyper-V Server 2012 Release Candidate już dostępne do pobrania

Windows 8 Release Preview, Windows Server 2012 Release Candidate, Microsoft Hyper-V Server 2012 Release Candidate już dostępne do pobrania na MSDN. U mnie już się lecą na dysk :) I już 8 RP jest dostępna publicznie - http://windows.microsoft.com/en-US/windows-8/iso, strona trochę tylko się muli teraz.

Uprawniania do zdalnego zarządzania Hyper-V pomiędzy dwoma serwerami Windows Server 8 Beta w Workgroupie

Ściągamy hvremote.wsf - http://archive.msdn.microsoft.com/HVRemote Wszystkie uruchomienia hvremote.wsf robimy na podniesionych uprawnieniach w cmd. Na obu serwach uruchamiamy takie komendy: cscript hvremote.wsf /mode:client /anondcom:grant /mmc:enable /firewallhypervclient:enable cscript hvremote.wsf /mode:server /firewallhypervmgmt:enable /firewallwmimgmt:enable Jeżeli używamy konta Administrator na obu serwerach to wykonujemy polecenie na nich i restarcik(potrzeby tylko wtedy gdy pierwszy raz wykonujemy to polecenie). cscript hvremote.wsf /add:Administrator I działa :)

Hyper-V Replica. Część 2

W poprzednim poście opisałem jak uruchomić Hyper-V Replica w workgrupie. – Hyper-V Replica w workgroupie. Część 1 Teraz czas na resztę czynności, które możemy zrealizować. Monitorowanie Sprawdzenia stanu replikacji możemy wykonać poprzez kliknięcie prawym przyciskiem na maszynę w konsoli Hyper-V i w menu przechodząc do Replication -> View replication Health… Po uruchomieniu dostaniemy okno z najważniejszym informacjami na temat replikacji. W powershellu tą samą informację można uzyskać poleceniem: Get-VMReplication -VMName “Replica Test” | Format-List *

Hyper-V Replica w workgroupie. Część 1

Nowe Hyper-V v3 przynosi świetną funkcję Hyper-V Replica, która pozwoli na replikację maszyn wirtualnych na inny serwer bez potrzeby posiadania mechanizmów replikacji na poziomie macierzy. Funkcjonalność ta pozwoli nawet małym firmą wdrożyć prawie bez kosztowo Disaster Recovery(zakładam, że w następcy darmowego Hyper-V Server 2008R2 będzie dostępna Hyper-V Replica, w wersji Hyper-V Server 8 “Beta” znajduję się ona). W skrócie replikacja działa na zasadzie wysyłania, co 5 minut paczki ze zmianami, jakie dotknęły replikowany dysk od ostatniej replikacji(replikacja asynchroniczna).

VMM2012, Perimeter host i Error (2910)

Wczoraj wieczorem host którego mam w DMZecie przestał odpowiadać w VMM. Błąd który wystąpił to Error (2910): Error (2910) VMM does not have appropriate permissions to access the resource C:Windowssystem32vmms.exe on the DMZ server. Access is denied (0x80070005)Recommended Action Ensure that Virtual Machine Manager has the appropriate rights to perform this action. Problem jest z kontem serwisowym VMM na hoście który jest w workgroupie. Konto wygasa domyślnie po 45 dniach.

Porównanie wydajności magazynów danych dla Hyper-V w Windows 8 Server Beta

Dziś na portalu wss.pl ukazał się mój artykuł “Porównanie wydajności magazynów danych dla Hyper-V w Windows 8 Server Beta” – link. Artykuł opisuje wydajność dostępnych dysków wirtualny oraz Pass-Trough w Windows Server 8 Beta(Windows Server 2012) dla roli Hyper-V. Zapraszam również do mojego postu na temat wydajności dysków wirtualnych w Hyper-V Client – VHD vs VHDX. Zapraszam do lektury :).

Instalacja i konfiguracja Microsoft Deployment Toolkit 2012

Na blogu itgeeks.pl ukazał się mój artykuł - INSTALACJA I KONFIGURACJA MICROSOFT DEPLOYMENT TOOLKIT 2012. Artykuł ten jest przewodnikiem po instalacji i konfiguracji MDT 2012. W artykule są przedstawione następujące zagadnienia: Podstawowa instalacja i konfiguracja MDT Import sterowników do MDT Import systemów operacyjnych i przykładowa instalacja systemu operacyjnego za pomocą MDT Tworzenie wzorcowego obrazu systemu operacyjnego Podstawowa instalacja i konfiguracja WDS Automatyczne dodawanie obrazów startowych z MDT do WDS Dodanie automatycznej instalacji aplikacji podczas instalacji systemu na przykładzie aplikacji 7-zip Polecam ten artykuł wszystkim, którzy nie posiadają systemu do deploymentu stacji, a chcą sobie uprościć i zautomatyzować prace w tym zakresie.

Stan danych po migracji P2V online przez VMM

Na IT Campie vGruru w Warszawie w trakcie sesji wywiązała się dyskusja na temat, w jakim stanie zostaną przechwycone dane z dysku w trakcie migracji na żywo do maszyny wirtualnej za pomocą Virtual Machine Managera. Nie wchodząc w to dokładnie jak VMM dokonuje migracji P2V przedstawię stan danych po migracji do maszyny wirtualnej za pomocą VMM2012. Maszyna, która została zwirtualizowana to Windows Server 2008R2 SP1. Przypadek 1 Na maszynie przed migracją został uruchomiany skrypt powershellowy:

Warto przeczytać - SC2012 SP1, konsystencja backupów

Ciekawa notka na blog Windows Server Blog o System Center 2012 SP1 i Windows Server 2012 - http://blogs.technet.com/b/windowsserver/archive/2012/05/03/building-cloud-infrastructure-with-windows-server-2012-and-system-center-2012-sp1.aspx Dwuczęściowy wpis na temat konsystencji backupów w środowiskach wirtualnych od Altaro: http://www.altaro.com/blog/vss-crash-consistent-vs-application-consistent-vss-backups-post-1-of-2/ http://www.altaro.com/blog/vss-crash-consistent-vs-application-consistent-vss-backups-post-2-of-2/

Instalacja Hyper-V Server 8 Beta na pamięci USB

Na blogu itgeeks.pl ukazał się mój artykuł - Instalacja Hyper-V Server 8 Beta na pamięci USB. Zapraszam do czytania.

Register the virtual machine in-place czyli importowanie nie wyeksportowanej maszyny w Hyper-V v3

Jedną z opcji która podobała mi się w darmowym ESXi względem Hyper-V v2 była możliwość zaimportowania(zarejestrowania) nie wyeksportowanej maszyny. W Hyper-V v2 na przykład w czasie awaria hosta na którym wszystkie maszyny wirtualne były trzymane na zewnętrznej macierzy, trzeba było się pobawić ręczenie aby po przepięciu zasobu do innego hosta uruchomić na nim te maszyny. Skrypt pod Hyper-V v2 którego używałem do importu takich maszyn wyglądał tak: set VMPath=E:TS set GUID=B49B0A90-4EF4-41A7-8562-229B08BA5419 mklink "%systemdrive%\programdata\Microsoft\Windows\Hyper-V\Virtual Machines\%GUID%.

Windows 8 Enterprise

Na blogu Windows for your Business Blog udostępniono informację o rzeczach które będą się znajdowały w Windows 8 Enterprise - link W skrócie to: Windows To Go DirectAccess BranchCache VDI New Windows 8 App Deployment Osobiście najbardziej ciekawy jest opcji Windows To Go która pozwoli używać Windowsa 8 na pendrivie jak live usb z linuxami.

Zwiększania ilość RAMu w maszynie wirtualnej w locie w Hyper-V v3

Fajny ficzer w nowym Hyper-V v3 odkryłem przypadkowo i jak na razie w niusach oraz dokumentach nie zauważyłem żeby to podkreślano. Edit: GrzeWier w komentarzu podał link do dokumentu gdzie w jednym zdaniu opisano tą funkcję - link do dokumentu strona 25, a brzmi ono: “Improvements in Hyper-V Dynamic Memory In prior versions of Windows Server, it took more memory to start a virtual machine than to actually run it. IT administrators also had to take virtual machines offline temporarily to upgrade their allocated memory.

HP iLo 3 i Windows 8 Consumer Preview

Dzisiaj potrzebowałem uruchomić z Windows 8 Consumer Preview zdalnym KVM dostępny w ilo 3 na serwerze HP. Jest to małą aplikacji.net dostarczana z webowego interfejsu za pomocą technologii ClickOnce. Po kliknięciu w link uruchamiający aplikacje nic się nie działo. W podobny sposób do tej aplikacji działają webowe laby z ósemka(http://blog.porowski.pro/laboratoria-online-z-windows-server-8) z którymi też miałem problem, aby odpalicie je na Windows 8 Consumer Preview. Twórcy witryny z labami zaproponowali takie rozwiązanie dla Windows 8 Consumer Preview, które też zadziałało na aplikację od ilo.

Włączanie GUI w Windows Server 8 Core Beta

Po zainstalowaniu Windows Server 8 Beta w wersji Core przywita nas po zalogowaniu tylko okienko cmd: Możemy włączyć tekstowe menu do zarządzania sconfig.cmd: W Windows 8 pojawiła się opcja dodania GUI na żądanie. Opcję GUI poza interfejsem core są trzy: Minimal Server Interface Server with a GUI installation option Desktop Experience feature installed Dokładne porównanie wersji GUI znajduję pod adresem http://technet.microsoft.com/en-us/library/hh831786.aspx w części Reference table. Aby zainstalować Minimal Server Interface wystarcz wydać w cmd komendę:

Publiczne bety Microsoft User Experience Virtualization i Microsoft Application Virtualization 5.0 dostępne do pobrania

Trochę na temat UV-E http://windowsteamblog.com/windows/b/springboard/archive/2012/04/04/change-the-device-keep-your-experience.aspx - w skrócie ciekawe narzędzie do zarządzania, ułatwienia przenoszenia ustawień(“experience ”) użytkownika pomiędzy systemami. Na pierwszy rzut oka wygląda to ciekawie i UE-V być może jest ciekawą technologią która kiedyś zastąpi profile mobilne. Nowe ficzery w APP-V: Zarządzanie powershellem Zarządzenie przez weba Nie jest wymagana dedykowana litera dysku na stacji z klientem APP-V(nareszcie :)) Elastyczniejsza wirtualizacja aplikacji pozwalająca na pracę aplikacji bardziej jak tradycyjnie zainstalowana aplikacja przy okazji zezwalając na komunikację pomiędzy wirtualną aplikacją, a lokalną Do pobrania:

Plik bin w Hyper-V v3

W poprzednich wersjach Hyper-V przy starcie maszyny był tworzony plik o nazwie “GUID Maszyny wirtualnej”.bin np. D1758FD5-D7B9-477C-B8AE-FAC895C36D84.bin. Plik ten służył do za alokowania miejsca na dysku w celu zapewniania możliwości zapisania zawartości ramu do tego pliku w przypadku przejścia maszyny wirtualnej w stan saved. Funkcjonalność ta jest mało przydatna w środowiskach których nie używamy zapisywania stanu maszyny i dodatkowo zajmuję nam niepotrzebnie miejsce na dysku. W Hyper-V v3 mamy możliwość wyłączenia automatycznego alokowania miejsca przez plik bin.

Instalacja konsoli VMM 2012 RTM na Windows 8 Customer Preview

W czasie instalacji konsoli System Center Virtual Machine Manager 2012 na Windows 8 Customer Preview dostaniemy piękny komunikat o tym że system operacyjny nie jest wspierany i nie można zainstalować konsoli Szukając rozwiązania probelmu trafiłem na taki post http://chentiangemalc.wordpress.com/2011/11/12/case-of-the-scvmm-2012-console-install-fail-on-windows-8/. Opisuje on walki autora jeszcze z betą VMM2010. Sposób podany na końcu przez autora działa również dla wersji RTM. Poniżej skrócony przepis edycji instalacji VMM dla Windowsa 8 CP. Aby zainstalować konsole na Windows 8 CP należy wypakować iso z instalacją scvmm 2012 i otworzyć notatnikiem plik PrerequisiteInputFile1033.

Warto przeczytać – Windows Server 8 Hyper-V Replica … In Detail

Warto przeczytać – Windows Server 8 Hyper-V Replica … In Detail autorstwa Aidana Finna. Bardzo fajnie opisanie działanie Hyper-V Replica w Windows 8.

Warto przeczytać - Standards-based Management in Windows Server “8”

Warto przeczytać - Standards-based Management in Windows Server “8”

IBM DS3400 zwalnia po wymianie baterii

się ustawić parametr true, a nie jak wcześniej było false. Skrypt poprawiony. Pozdrowienia dla Jacka który mailowo zwrócił mi uwagę na ten błąd. Po wymianie baterii od cachu w kontrolerach macierz potrafi zwolnić nawet bardzo przy zapisie. Po przejrzeniu szczegółowych informacji o konfiguracji w DS Storage Manager dopatrzyłem się ciekawej informacji: Read cache: Enabled Write cache: Enabled (currently suspended) Write cache without batteries: Disabled Write cache with mirroring: Enabled (currently suspended)

SR-IOV w Hyper-V v3

Do porannej kawy polecam poczytać o serie wpisów Johna Howarda na temat SR-IOV w Hyper-V v3. W skrócie o 2 checkbox’a robionych przez 5 lat ;) http://blogs.technet.com/b/jhoward/archive/2012/03/12/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-1.aspx http://blogs.technet.com/b/jhoward/archive/2012/03/13/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-2.aspx http://blogs.technet.com/b/jhoward/archive/2012/03/14/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-3.aspx http://blogs.technet.com/b/jhoward/archive/2012/03/15/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-4.aspx http://blogs.technet.com/b/jhoward/archive/2012/03/16/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-5.aspx http://blogs.technet.com/b/jhoward/archive/2012/03/19/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-6.aspx

VHD vs VHDX

W Hyper-V 3 pojawił się nowy format dysków wirtualnych VHDX. Nowości w VHDX to:

  • Objętość do 64TB(w becie do 16TB)
  • Rozszerzona ochrona przed korupcją danych podczas awarii zasilania
  • Poprawiona praca wirtualnych dysków na dyskach z dużymi sektorami
  • Większe bloki dysków dynamicznych i różnicowych - pozwala to dostroić dyski do potrzeb obciążenia

Hyper-V Client w Windows 8 Customer Preview

W Windows 8 Customer Preview została udostępniona technologia Hyper-V. Hyper-V Client zadowoli na pewno wszystkich którzy do tej pory na Windowsie klienckim używali VMware Player, Virtualboxa zamiast dostarczanego przez Microsoft Windows Virtual PC. Jedną z wad Windows Virtual PC był brak wsparcia dla 64-bitowych systemów-gości. Inna opcją była instalacja Windows Server z rolą Hyper-V i tak zwana konwersja systemu na workstacje(http://www.win2008r2workstation.com/). Na swoim laptopie używałem tej ostatniej opcji. Hyper-V Client zostanie przycięty względem pełnej serwerowej wersji Hyper-V o następujące technologie:

Windows 8 Customer Preview i błąd 0x800F0906 w czasie instalacji .NET 3.0

W czasie instalacji .NET 3.0 z Windows Features wyskoczył mi piękny błąd numer 0x800F0906. Rozwiązaniem tego problemu jest uruchomienia poniższego polecenia na prawach admin w wierszu poleceń: dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\source\ssxs /LimitAccess D:\sources\sxs to ścieżka do zamontowanej płytki z Windows 8 CP. Również można przegrać sobie katalog SXS z płyty lub iso na dysk i wskazać na niego w poleceniu.

VMM, Hyper-V klaster i nowy nod w klastrze

Po dodaniu nowego noda do klastra Hyper-V zarządzanego przez Virtual Machine Manager wypadało by dodać go do VMM. Podczas dodawania go poprzez funkcję Add Host w VMM dostaniemy komunikat błędu “Error 400. The server %ComputerName; is already associated with this Virtual Machine Manager server. “ gdzie %ComputerName; to nazwa naszego klastra. Aby poprawnie dodać nowy nod w VMM należy najpierw odświeżyć klaster. Następnie po rozwinięciu gałęzi klastra pojawi się nasz nowy host w statusie pending.

Linux Integration Services 2.1 i upgrade krenela na maszynie wirtualnej.

Posiadając maszynę wirtualną na Hyper-V z zainstalowanym linuxem wraz z Intergration Services do niego po instalacji nowej wersji kernelu możemy być niemiło zaskoczeni, np. po restarcie nasz system na maszynie nie podsienie się i da nam taki komunikat: “Unable to mount root file system”. Rozwiązaniem problemu jest użycie Dynamic Kernel Module Support wraz z Linux Integration Services. Opis jak to zrobić dla supportowanych dystrybucji linuxa znajdziemy w KB2387594(http://support.microsoft.com/kb/2387594)

Hyper-V Server 8 Beta już jest!!!

Hyper-V Server 8 Beta już jest dostępna do testów. Wygląda na to, że wszystkie funkcje dostępne w pełnej wersji Server 8 z rolą Hyper-V są dostępne w Hyper-V Server 8 Beta. Link do pobrania: https://profile.microsoft.com/RegSysProfileCenter/wizard.aspx?wizid=07771c57-9f3e-4f2a-98e0-7ee37af91c2c Krótka notka o instalacji, zarządzaniu http://blogs.technet.com/b/matthts/archive/2012/03/02/installing-configuring-and-managing-hyper-v-server-8-beta.aspx

Lync 2010 - garść linków

Instalacja: http://blogs.technet.com/b/mbaher/archive/2010/09/15/lync-server-2010-lab-deployment-guide-part-1.aspx http://blogs.technet.com/b/mbaher/archive/2010/09/16/lync-server-2010-lab-deployment-guide-part-2.aspx http://blogs.technet.com/b/mbaher/archive/2010/09/16/lync-server-2010-lab-deployment-guide-part-3.aspx http://blogs.technet.com/b/mbaher/archive/2010/09/16/lync-server-2010-lab-deployment-guide-part-4.aspx Ficzery: http://www.shudnow.net/2010/10/28/lync-2010-client-policies/ http://blogs.technet.com/b/nexthop/archive/2010/11/22/microsoft-lync-2010-photo-experience.aspx http://www.codesalot.com/2010/photos-in-lync-2010/ http://msunified.net/2011/12/12/enabling-lync-mobility/

Usuwanie wszystkich połączeń trybu RemoteApp w Windows 7 skryptem

REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Workspaces\Feeds /F REG ADD HKEY_CURRENT_USER\Software\Microsoft\Workspaces\Feeds /F FOR /F "tokens=*" %%A IN ('dir /b "%APPDATA%\Microsoft\Windows\Start Menu\Programs" ^| findstr "RemoteApp"') DO RD "%APPDATA%\Microsoft\Windows\Start Menu\Programs\%%A" /S /Q

Wyłącznie IPv6 powershell'em

Wyłączenie IPv6 w windowsie jedną linijką z wykorzystaniem PowerShell: New-ItemProperty “HKLM:SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters” -Name “DisabledComponents” -Value 0xffffffff -PropertyType “DWord”

DDR3 w serwerach HP ProLiant

www.hp.com/go/ddr3memory-configurator - Wygodny konfigurator pamięci DDR3 do serwerów HP. Bardzo fajnie pokazuje jak prawidłowo obsadzić sloty pamięcią żeby wszystko działało jak należy.

Więcej niż 4 vCPU w Hyper-V i problemy

kicekpicek na swoim blogu napisał(link) o tym jak można zwiększyć ilość vCpu dla maszyny wirtualnej powyżej czterech. Jako, że musiałem ostatnio taką sztuczkę zastosować to podzielę się problemami napotkanymi po drodze. Maszyna podana takiemu zabiegowi była umieszczona klastrze. Podczas edycji pliku dostajemy komunikat, że plik jest używany przez inny proces. Aby wyedytować plik konfiguracyjny maszyny należy poprzez przystawkę Failover Cluster Manager wyłączyć konfigurację na zasobie na klastrze. System Center Virtual Machine Manager 2008R2 wykład się przy wejściu na właściwości maszyny.

Zezwalanie na dostęp konkretnym urządzeniom przez ActiveSync do Exchanga 2007

W niektórych sytuacjach chcemy ograniczyć użytkownikom dostęp przez ActiveSync do konkretnych urządzeń. Rozwiązaniem tego problemu jest filtrowanie dostępu po DeviceID urządzenia. Mechanizmu opisany jest tutaj http://blogs.msdn.com/b/jasonlan/archive/2007/01/15/allowing-exchange-activesync-by-device-id-in-exchange-2007.aspx. Niestety nie da się tego wyklikać z GUI. W powershellu można ustawić to poleceniem: Set-CASMailbox -identity:"user" -ActiveSynAllowedDeviceIDs:"deviceID_1", "deviceID_2" Ale skąd wziąć DeviceID? Na początek podłączyć urządzenie, a potem mając DeviceID uzyskany z exchange ograniczyć dostęp. Podczas testów zauważyłem, że w przypadku telefonów od Nokii i Apple DeviceID można uzyskać bez podłączania.

Migracja Centos 6 z ESXi 5 do Hyper-V 2008 R2

Prosta maszyna z jednym nic i hdd. Nazwa vm to Audyt. Do konwersji dysku będzie potrzebny darmowy program StarWind V2V Image Converter(http://www.starwindsoftware.com/converter). Przy pomocy vSphere Client pobieramy plik vmdk z ESXi.Otrzymałem w ten sposób dwa pliki: Audyt-flat.vmdk i Audyt.vmdk Dokonujemy konwersji dysku maszyny wirtualnej z vmdk do vhd. Wybieramy plik Audyt.vmdk do konwersji. Wybieramy format MS Virtual PC - w tym programie jest to nazwa określająca VHD. Wskazujemy docelowy plik VHD.

Blokowanie stacji po autologowaniu

Przy ustawieniu auto logowania do systemu często też warto ustawić automatyczne blokowanie stacji/serwera. Uzyskać to możemy poprzez utworzeniu skrótu w folderze autostart na profilu konta, które ma ustawione automatyczne logowanie i podanie mu poniższej linijki, jako celu: C:\Windows\System32\rundll32.exe user32.dll, LockWorkStation

Jak to zrobić przez rejestr

Jak to zrobić przez rejestr, czyli kilka wpisów do rejestru, które w trakcie konfiguracji nowego serwerka do domu musiałem ustawić, a nie zawsze pamiętam gdzie one są. Auto logowanie do systemu na koncie z hasłem. Dla grupy roboczej: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "DefaultPassword"="Hasło" "DefaultUserName"="Login" "AutoAdminLogon"="1" Dla domeny: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "DefaultPassword"="Hasło" "DefaultUserName"="Login" "DefaultDomain"="Domena" "AutoAdminLogon"="1" Wyłączenie Shutdown Event Tracker Windows Registry Editor Version 5.

Przepis na prosty lab Hyper-V Failover Cluster z wykorzystaniem Hyper-V Server 2008R2 i Microsoft iSCSI Software Target 3.3

W tym wpisie przedstawię jak stworzyć prostą instalacje klastra Hyper-V z możliwością Live Migration na potrzeby testów. Lab ten potrzebny jest mi do artykułu na temat VMM2008R2.

Lokalne rezpozytoruim plików iso w XenServer 6

Logujemy się do konsoli XenServer i wykonujemy poniższe polecenia: cd / mkdir isos xe sr-create name-label="Local ISO Repo" type=iso device-config:location=/isos device-config:legacy_mode=true content-type=iso Wykonując te komendy utworzymy katalog /isos i zamontujemy go jako bibliotekę iso o nazwie Local ISO Repo. Aby wgrać pliki należy się podłączyć np. przez WinSCP do serwera i przegrać pliki ISO do ścieżki /isos na serwerze. Z dedykacja dla Solemo.

Faktyczna ilość pamięci alokowanej dla maszyny wirtualnej w Hyper-V R2

Szukając w sieci dokumentów na temat optymalizacji Hyper-V trafiłem na dokument na MSDN. Dokument ten dotyczy ten poprzedniej wersji Hyper-V. Zainteresował mnie ten akapit, mówiący o zużyciu pamięci: 300 MB for the Hypervisor plus 32 MB for the first GB of RAM allocated to each virtual machine plus another 8 MB for every additional GB of RAM allocated to each virtual machine plus 512 MB for the host operating system running on the root partition

Usuwanie niepotrzebnych języków z instalacji Hyper-V Server 2008R2 SP1 Multilanguage

Rozpakowujemy ISO z instalacją Hyper-V Server 2008R2. Na prawach Administratora uruchamiamy cmd. Ustawiamy zmienią wskazującą na plik install.wim w katalogu z zawartością instalacji. U mnie to C:\Temp\install.wim set WIM=C:\Temp\install.wim Ustawiamy zmienią wskazującą na folder tymczasowy dla wypakowania obrazu. U mnie to C:TempHyper-V set WIMDIR=C:\Temp\Hyper-V Montujemy plik WIM w katalogu tymczasowym Dism /Mount-WIM /WimFile:%WIM% /index:1 /MountDir:%WIMDIR% Listujemy do pliku tekstowego zawartość dostępnych paczek w zamontowanym obrazie Dism /Image:%WIMDIR% /Get-Packages > Packages.txt

Instalacja feature w Hyper-V Server 2008R2 z cmd

Lista dostępnych feature: Dism /online /get-features /format:table Wynik polecenia: Deployment Image Servicing and Management tool Version: 6.1.7600.16385 Image Version: 6.1.7600.16385 Features listing for package : Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.1.7601.17514 ----------------------------------------------------------- | -------- Feature Name | State ----------------------------------------------------------- | -------- WindowsServerBackup | Disabled MultipathIo | Enabled BitLocker | Disabled BitLocker-RemoteAdminTool | Disabled SNMP-SC | Disabled TelnetClient | Disabled ServerCore-EA-IME | Enabled ServerCore-EA-IME-WOW64 | Disabled Microsoft-Hyper-V | Enabled VmHostAgent | Disabled Microsoft-Hyper-V-Configuration | Enabled SMBHashGeneration | Disabled ServerCore-WOW64 | Enabled MicrosoftWindowsPowerShell-WOW64 | Disabled MicrosoftWindowsPowerShell | Enabled NetFx2-ServerCore | Enabled NetFx2-ServerCore-WOW64 | Disabled FailoverCluster-Core | Enabled FailoverCluster-Core-WOW64 | Disabled CoreFileServer | Disabled LightweightServer | Enabled ServerManager-PSH-Cmdlets | Enabled BestPractices-PSH-Cmdlets | Enabled Microsoft-Windows-Web-Services-for-Management-IIS-Extension | Disabled NetFx3-ServerCore | Disabled WCF-HTTP-Activation | Disabled WCF-NonHTTP-Activation | Disabled NetFx3-ServerCore-WOW64 | Disabled Microsoft-Windows-RemoteFX-Host-Package | Disabled Microsoft-Windows-RemoteFX-EmbeddedVideoCap-Setup-Package | Disabled The operation completed successfully.

Szybkie sprawdzenie powershellem rozmieszczenia maszyn na klastrze Hyper-V zarządzanym VMM

Uruchamiamy powershell i dodajmy przystawkę VMM poleceniem: Add-PSSnapin Microsoft.SystemCenter.VirtualMachineManager Ustawiamy nazwy serwer VMM oraz klastra Hyper-V który nas interesuje: $VMMServerName = "vmm.lab.local" $HVClusterName = "hvcluster.lab.local" Poleceniem Get-VMHostCluster pobieramy informacje o interesującym nas klastrze: $HVCluster = Get-VMHostCluster -Name $HVClusterName -VMMServer $VMMServerName Poniższym kodem przechodzimy po kolei przez każdy node klastra i listujemy maszyny wirtualne znajdujące się na nim: foreach($HVNode in $HVCluster.Nodes) { $HVNode.VMs | Select Name, VMHost } Skrypt w całej okazałości:

System Center Virtual Machine Manager 2008R2 SP1 - Wymagania i instalacja

Dziś na wss.pl ukazł sie mój artykuł o instalacji System Center Virtual Machine Manager 2008R2 SP1 - link

Usuwanie nadmiarowych spacji ze stringa powershellem

Usuwanie nadmiarowych spacji ze stringa powershellem przy pomocy wyrażeń regularnych: Function Remove-RedundantSpaces { Param( [System.String]$String ) $regex = New-Object System.Text.RegularExpressions.Regex("`s+") $out = $regex.Replace($String,"") return $out } Użycie: PS C:\Users\Lukasz> $foo = "Intel(R) Xeon(R) CPU X7350 @ 2.93GHz" PS C:\Users\Lukasz> $foo Intel(R) Xeon(R) CPU X7350 @ 2.93GHz PS C:\Users\Lukasz> $foo = Remove-RedundantSpaces $foo PS C:\Users\Lukasz> $foo Intel(R) Xeon(R) CPU X7350 @ 2.93GHz PS C:\Users\Lukasz>

Netflow probe za darmo

Potrzebowałem wyeksportować ruch do analizy w postaci pakietów NetFlow z przełączników, które nie posiadają takiej opcji. Po przeszukaniu Internetu padło na rozwiązanie w postaci serwera z Centos 6 i pakietem Softflowd oraz sklonowaniem całego ruchu(mam nadzieję, że ten zwrot jest poprawny :)) z jednego portu przełącznika na interfejs serwera, który nie ma przypisanego adresu ip z wykorzystaniem port mirroringu na przełączniku. Serwer wyposażony w 2 karty sieciowe: eth0 - interfejs, z którego będą generowane flowy eth1 - interfejs do zarządzania serwerem Konfiguracja Centos 6: Instalacja Centos 6 w wersji “Basic Server” Konfiguracja eth0

Hyper-V Toolbar

Dziś opublikowałem na codeplex.com pierwszą wersje mojego narzędzia którego używam na Hyper-V. Jest to mały pomocny toolbar napisany w powershellu do odpalania aplikacji zwyczajnym kliknięciem zamiast wklepywania ich w cmd :).

Przydatne narzędzia dla Hyper-V

Obowiązkowy zestaw narzędzi które są w moim obrazie instalacyjnym Hyper-V 2008 R2 Server i ułatwiają codzienną pracę. Core Configurator 2.0 - Graficzna konfiguracja podstawowych ustawień systemu na bazie powershella link HVRemote - Ustawienie uprawnień dostępu do Hyper-V z poziomu linii komend na serwerze i kliencie link FreeCommander Portable - Darmowy graficzny menadżer plików link nvspbind - Narzędzie do modyfikowania ustawień powiązań protokołów na interfejsach sieciowych. link nvspcrub.js - Narzędzie do usuwania konfiguracji sieci wirtualnej z głównej partycji Hyper-V link 7-zip - Darmowy program do archiwizacji danych link PowerShell Management Library for Hyper-V - Moduł dla powershella do zarządzania Hyper-V link