VMworld 2014 Keynote dag: 1

örsta keynoten för VMworld är avklarad, mycket information, mycket folk och mycket intressant. Först det vanlig, fakta om eventet: 22 000 deltager är på plats, 85 länder är representerade! Imponerande siffror. På pmats kan man ta del av över 400 sessioner och träffa 250 leverantörer.

En lång rad produkter lanseras med uppdaterade versioner:
vCloud suite 5.8
vCloud Automation Center 6.1
vSphere 6.0 beta
vSAN 2.0 beta inklusive virtual volumes
vRealize suite

Den kanske största nyheten är VMwares entré på hyperconverged-marknaden. Hyperconverged är en av de hetaste trenderna för tillfället, det är ett koncept där SDDC (Software Defined DataCenter) är paketerat tillsammans med hårdvara som gör det extremt skalbart och enkelt att managera och automatisera. Bland annat finns tillverkare som Nutanix och Simplivity på denna spelplanen. VMware lanserar idag VMware EVO:RAIL tillsammans med utvalda partners.

Läs mer här: http://www.vmware.com/products/evorail/

Budskapet på första dagen är att framtiden är hybrid cloud, punkt! Dagens IT måste transformeras för att gå framtiden tillmötes, och vi som administratörer och IT-folk måste vara modiga och gå i bräschen för denna förändring. Dessutom kommer man också nu att kunna konsumera resurser i vCloud Air on-demand, det vill säga vi behöver inte längre binda upp oss månadsvis, vi kan boka upp resurser i vCloud Air i minuter eller timmar om vi behöver, betan tillgänglig från och med idag.

Ett led i hybrid cloud initiativet är hantering av managering i miljön, vRealize suite är VMwares lösning.

VMworld 2014 dag: 0

Även om VMworld officiellt inte börjar förrän imorgon, måndag, råder febril aktivitet på området. Idag pågår bland annat sessioner för partners och det som jag själv deltar på idag, för instruktörer här i San Francisco.

Vanan trogen får man där reda på mer vilka kurser som är på gång, förändringar i programmet och så vidare. Ett guldkorn jag fick med mig angående recertifiering, VMware har ju infört ett krav på att man måse certifiera sig igen efter 2 år för sin VCP. Anledningen till detta införts är att VMware vill att man antingen går högre upp i näringskedja, d.v.s VCAP spåret, eller att man breddar sig vilket innebär VCP inom något annat område. Kravet på omcertifiering gäller för VCP certet, om du redan tagit VCAP så omfattas du inte av kravet alltså. Man kan läsa mer på www.vmwarerecertification.com

Vi fick även riktigt fint besök, Pat Gelsinger – VMwares CEO, kom förbi för att visa hur mycket VCI communityn betyder. Communityn består idag av cirka 800 instruktörer varav bara cirka 200 är VCI Level 2 (som jag är). Pat har i mina ögon hittills verkat vara en kunnig kille men kanske lite ”fyrkantig” men efter dagens besök har jag definitivt ändrat uppfattning.

Pat är underhållande, har mycket humor men han är också mycket insiktsfull, djupt kunnig – inte bara om egna portföljen utan har är också väldigt påläst på konkurrenterna. Det var alltså inga problem för honom att öppna upp för frågestund, ”fråga vad som helst” uppmanade han och det gjordes det verkligen. Ganska vågat i ett forum med 65-70 instruktörer. Samtliga hans svar var kloka och välgrundade, som sagt – påläst.

VMwares molntjänst blir till luft

Under kommande VMworld släpps mängder av nyheter, nya produkter ser dagens ljus och befinliga produkter kanske kommer i någon ny version innehållande fler och bättre funktioner. Alla nyheter som dyker upp har dock inte lika stor påverkan på det dagliga arbetet, en sån nyhet som når oss idag når ett par dagar innan den stora konferensen drar igång är att VMwares molntjänst döps om.

VMware lägger till ett nytt suffix på de tjänster som levereras ”som en tjänst”, det vill säga as-a-service. VMware har sin molntjänst som bygger på vCloud Suite och för att göra det enklare att särskilja på molntjänster uppsatta som on-premiselösningar och ”as-a-service”-lösningar ute i molnet på Internet kommer man att re-branda/döpa om VMware vCloud Hybrid Service till VMware vCloud Air.

Gammalt namn Nytt namn
VMware vCloud Hybrid Service VMware vCloud Air
VMware vCloud Hybrid Service Virtual Private Cloud VMware vCloud Air Virtual Private Cloud
VMware vCloud Hybrid Service Dedicated Cloud VMware vCloud Air Dedicated Cloud
VMware vCloud Hybrid Service Disaster Recovery VMware vCloud Air Disaster Recovery

Namnändringen påverkar inte prissättningen på tjänsterna.

Inför VMworld 2014

Om bara några veckor sätter VMwares användarkonferens igång i USA, som vanligt är det i San Francisco på Moscone Center. Och precis som vanligt räknar VMware med att det kommer massor med deltagare ifrån hela världen, vem vill inte passa på att gå på fantastiska djupdykningar, göra hands-on labbar inom i princip hela VMwares produktserie, nätverka med vänner och kollegor i branschen och slutligen även få sig en uppdatering kring hur VMwares vision ser ut för framtiden. Temat för i år är ”No Limits”

VMworld 2014 omfattar, som tidigare, ett amerikanskt event och ett europeiskt event. Eventet i Europa hålls i Barcelona i oktober. Information om båda eventen kan man hitta på VMworlds sida för båda eventen.

Det jag ser fram emot mest är i huvudsak 3 saker:

Keynotes

Dessa brukar summera VMwares tankar kring var marknaden är på väg både från VMwares specifika perspektiv och även från branschen ur ett större perspektiv. Samtidigt kommer man att få ta del av nyheter som VMware jobbat med under det senaste året, det brukar lanseras både nya versioner av befintliga produkter men även helt nya produkter.

Hands-on labs

Vi har alla begränsat med tid och man har sällan tid att testa alla produkter som dyker upp, det tar inte bara tid att testa utan man måste dessutom ha någon typ av hårdvara att testa den specifika produkten på (även om mycket går att köra virtuellt) och det tar ofta tid att sätta upp allting runtomkring för att en produkt ska fungera. På VMworld finns möjlighet att sätta sig in i intressanta produkter lite mer, allting finns tillgängligt. Om du ska till VMworld kan det också vara bra att veta att Hands-on labs kan genomföras på två olika sätt: Via en tunn klient som finns uppställd i lokalen alternativt så kan man utföra dom via sin medhavda laptop/surfplatta. Det finns även en del labbar från partners till VMware.

Nätverkande

Man träffar massvis med folk under dessa dagar, så det är ett utmärkt tillfälle att lära känna så många nya personer som möjligt. Dessutom så finns en hel hall fylld med utställare från olika tillverkare – mer eller mindre kända. Man springer ofta på helt nya tillverkare som man aldrig hört talas om tidigare men som har någon ny, het produkt.

Om du väl anmält dig till VMworld så finns en speciell sida där du kan bygga upp ditt eget schema, delta på de sessioner du är intresserad av. De populäraste sessionerna fylls snabbt upp, om de är fullbokade så finns det en vänt-kö man ställa sig i när man väl är på plats men det är ingen garanti att man kommer in – så mitt råd är att boka upp dina sessioner snarast möjligt.

För VMworld i USA så finns Schedule buildern här.

Om är intresserad av att åka, börja med att registrera dig för eventet: VMwares dedikerade VMworld 2014 registreringssida.

En närmare titt på VMware vCloud Hybrid Service i praktiken

VMware vCloud Hybrid Service finns som tidigare nämnts nu i ett Europeiskt datacenter. Men hur ser det ut i praktiken då man använder det?
Jag tänkte visa ganska kort hur enkelt det är att komma igång med vCloud Hybrid Service och integrerar management i din befintliga VMware Web Client. Man behöver naturligtvis inte använda Web Client om man inte vill, man kan managera allt direkt ifrån vCloud Hybrid Service dashboarden om man vill.

Starten blir (förutom att först skapa ett konto i vCloud Hybrid Service) att öppna upp VMware Web Client. I Web Client finns en knapp, i bilden här under finns den längst ut till höger, som heter vCloud Hybrid Service installer. Den klickar man på för att installera vCHS plugin, värt att notera är att du måste ha senaste versionen av vCenter annars måste man hämta och installera pluginen manuellt vilket man även kan göra om problem uppstår med den automatiska installationen.

(Bild saknas)

Klicka på länken längst ner på sidan ”Install vCloud Hybrid Service Plugin” under Basic Tasks.

(Bild saknas)

Ange inläggningsuppgifter för ditt konto till MyVMware för att hämta vCHS plugin.

(Bild saknas)

Därefter hämtas och installeras pluginet.

(Bild saknas)

När installationen är klar ombeds du logga ut och därefter logga in igen för att aktivera pluginet.

(Bild saknas)

Nu har man fått upp den ”riktiga” vCloud Hybrid Service länken i Web Client, så installationsdelen är klar men ingen konfiguration är gjord än. Så nästa steg är att klicka på vCHS länken.

(Bild saknas)

Sidan man får upp visar att pluginet är installerat och är uppdaterat.

(Bild saknas)

Klicka på vCloud Hybrid Service Home länken ut i vänstersidan, man får då upp en Actions box i huvudfönstret till höger där ett av de tillgängliga valen är Register vCloud Hybrid Service account. Man man kan även härifrån registrera ett nytt konto om man inte gjort det tidigare.

(Bild saknas)

När man registrerat sitt vCHS konto visas den miljö man har tillgång till i vCloud Hybrid Service. Om man klickar på något av sina Datacenter i listan så kommer man vidare till nästa steg.

(Bild saknas)

De virtuella maskiner och vApps som man har rättighet till visas om man redan skapat några via vCHS Dashboard.

(Bild saknas)

Härifrån man man managera sina virtuella maskiner som vanligt, starta, stoppa dom osv.

(Bild saknas)

Vill man skapa virtuella maskiner från vCHS Dashboard logga man in med sitt vCHS konto på vchs.vmware.com.

(Bild saknas)

Man kan sen skapa nya vApps och virtuella maskiner från färdiga templates om man önskar, det finns färdiga templates för både linux och microsoft VMs att nyttja. Alla virtuella maskiner man skapar hamnar under My Virtual Machines.

(Bild saknas)

Nästa steg man kan ta är att flytta virtuella maskiner mellan den interna miljön i det egna datacentret och vCloud Hybrid Service. Man behöver då installera och konfigurera vCloud Connector, därefter kan man flytta virtuella maskiner åt vilken riktning man vill: Från egna datacentret ut till vCloud Hybrid Service eller från vCloud Hybrid Service in till det egna datacentret.

(Bild saknas)

 

The power of PowerCLI – Labautomation

Har du någonsin behövt skapa identiska labbmiljöer till flera deltagare, i till exempel utbildningssyfte eller för en workshop? Då vet du att det inte bara är att högerklicka på en template och välja deploy from template. Det behövs kanske flera olika templates som ska rullas ut, separata virtuella switchar och portgrupper behöver skapas för varje deltagare osv. Det blir fort en väldigt stor administrativ belastning. Det finns lite olika sätta att lösa problemet, exempelvis via vApps i vCloud Director.

Men om du nu inte har vCloud Director i din miljö, du kanske bara har en eller två hostar i miljön. Vad göra? Då kommer VMware PowerCLI till din räddning! PowerCLI är VMwares utökning av Microsoft Powershell som låter dig scripta i stort sätt allt du kan tänkas vilja göra. Du behöver en windows maskin samt hämta PowerCLI som finns här.

I mitt dagliga jobb behöver jag ofta sätta upp färdiga miljöer som innehåller mellan 5-10 virtuella maskiner som jag har tillgängliga som templates. För att enkelt kunna skapa unika labbmiljöer för flera personer/deltagare så har jag skapat ett skript som automatiserar utrullningen åt mig. Det enda jag behöver göra är att ange hur många kit jag vill skapa samt var jag vill skapa dom (på vilken host och vilket datastore). Sen har jag lagt till möjligheten att ange vilket ”startnummer” jag vill använda. Exempelvis om jag vill skapa 10 kit men det datastore jag angett finns det bara plats för 5 stycken kit. Då kan jag dela upp 5 kit på datastore1 med startummer 1 därefter skapar jag ytterligare 5 kit på datastore 2 fast med startnummer 6. Då har jag 10 kit med en logisk namnstandard – från 1 till 10.

En kort förklaring vad scriptet gör (förutom att skapa en meny där man kan välja lite olika alternativ som att skapa vApps, starta / stänga vApps osv):
1. Skapa en vApp för varje deltagare
2. Rulla ut VMs från templates till vAppen
3. Skapa isolerat nätverk kopplat till varje deltagare
4. Ändra säkerhetsnivån på utvalda portgrupper till promiscous mode eftersom det är nested ESXi
5. Koppla de virtuella maskinerna i en vApp till studentens egna nätverk
6. Ändra så att de virtuella maskinerna stängs ner gracefully när vAppen stängs (från Power off till Guest Shutdown)

När kiten är skapade kan jag via skriptet starta samtliga kit eller stänga ner dom om jag vill det. I mitt exempel har jag även en VM som är tillgänglig från klientnätet för att ge deltagarna tillgång till den skyddade labbmiljön, en Control Center. Jag kan via skriptet hämta in samtliga IP adresser till dessa Control Center maskinerna så jag kan dela ut ett kit till varje deltagare som därefter loggar in på maskinen via RDP och kommer åt resten av labbkitet.

Det är ett basic skript utan felhantering och så vidare men använd det om du vill men använd det på egen risk och endast i en skydad miljö.


# ===============================================================
#     NAME: VMware_lab_setup.ps1
#     AUTHOR: Niclas Borgström, Viridis IT
#     DATE: 2014-03-12 #
#     VERSION: 0.9
# ===============================================================

Clear-Host
# Explain what the script does
Write-Host "This script will allow for set up and configure"
Write-Host "a lab environment for VMware vSphere 5.5 using"
Write-Host "existing templates."

# Ask for the Host name or IP
$VCENTER = Read-Host "Enter vCenter Server Name or IP"
Connect-VIServer -server $VCENTER

Clear-Host
# Setup Our MENU
do {
     # Select environment MENU
     Write-Host "*** Config Menu for VMW55 ***"
     Write-Host "-----------------------------"
     # Print out the MENU
     Write-Host "What task would you like to perform?"
     Write-Host " "
     Write-Host " 1. Set up a new lab environment"
     Write-Host " 2. Power on vApps"
     Write-Host " 3. Get IP addresses of Desktop and ControlCenter VMs"
     Write-Host " 4. Get IP addresses of all VMs in vApps"
     Write-Host " 5. Power off (gracefully) vApps"
     Write-Host " "
     Write-Host " 0. Quit"
     Write-Host " "
     $response = Read-Host "Select 1-5"
     Write-Host " "

     switch ($response)
{
1 {
    Clear-Host

    # Show a welcome message
    Write-Host "VMware vSphere 5.5 lab environment set up v1.03"
    Write-Host "-----------------------------------------------"
    Write-Host " "

    # Select amount of Labkits to set up and what number the studentkit wil be assigned
    [int]$labkit = Read-Host "How many student kits will be needed? (1-12)"
    [int]$start = Read-Host "What startnumber would you like to use? (1-100)"
    [int]$end = $start + $labkit -1

    # Select host to install Lab kits on
    Write-Host " "
    Write-Host "Choose one of the hosts below from the Rescoures_Cluster:"
    Get-Cluster "Resources_Cluster" | Get-VMhost | Select Name
    $labhost = Read-Host "Type FQDN/IP address of host do you want to use"
    Get-VMhost $labhost | select Name

    # Select what datastore to use with enough capacity for thin vmdk and vswp
    Get-VMhost $labhost | Get-Datastore | Where-Object {$_.freespaceGB -gt ($labkit*(40+30))} | Select Name
    $datastore = Read-Host "What datastore would you like to use? (only showing datastores with enough free space)"
    Get-VMhost $labhost | Get-Datastore $datastore | Select Name
    Write-Host "Datastore" $datastore "will be used to install the vApp(s)"
    Clear-Host

    # Print summary
    Write-Host "Summary of lab environment set up:"
    Write-Host "---------------------------------"
    Write-Host "Lab kits to set up: " $labkit
    Write-Host "First kit name:     " "VMW55_Student$start"
    Write-Host "Last kit name:      " "VMW55_Student$end"
    Write-Host "Startnumber:        " $start
    Write-Host "Host:               " $labhost
    Write-Host "Datastore:          " $datastore
    Write-Host "                    "
    Write-Host "Required resources: "
    Write-Host "RAM:                " ($labkit*30) "GB"
    Write-Host "CPU:                " ($labkit*11) "vCPU"
    Write-Host "Storage (intial):   " ($labkit*40) "GB"
    Write-Host "Storage (max):      " ($labkit*316) "GB"
    $choice = @()
    $choice = Read-Host "Is this correct (Y/N)?"
    if ($choice -eq "y")
    {
        # Start setting up the lab environment for each student
        $start..$end | Foreach {
        Write-Host "Setting up environment for student" $start "..."
        $studentid = "VMW55_Student$start"

        # Create a vSwitch for each student
        Write-Host "Creating Network environment..."
        New-VirtualSwitch -VMHost $labhost -Name $studentid

        # Create Portgroups for 3 use cases
        New-VirtualPortGroup -Name $studentid"_Production" -VirtualSwitch $studentid
        New-VirtualPortGroup -Name $studentid"_Management" -VirtualSwitch $studentid
        New-VirtualPortGroup -Name $studentid"_vMotion" -VirtualSwitch $studentid

        # Set the Management Portgroup to allow PromiscousMode
        $netsys = Get-View (Get-VMHost $labhost | Get-View).configmanager.networksystem
        $portgroupspec = New-Object VMWare.Vim.HostPortGroupSpec
        $portgroupspec.vswitchname = $studentid
        $portgroupname = $studentid
        $portgroupname = ($portgroupname += "_Management")
        $portgroupspec.Name = $portgroupname
        $portgroupspec.policy = New-object vmware.vim.HostNetworkPolicy
        $portgroupspec.policy.Security = New-object vmware.vim.HostNetworkSecurityPolicy
        $portgroupspec.policy.Security.AllowPromiscuous = $true
        $netsys.UpdatePortGroup($portgroupname,$PortGroupSpec)

        # Create a vApp for each student
        Write-Host "Creating vApp..."
        New-VApp -Name $studentid -Location "Resources_Cluster"

        # Start deploying virtual machines
        Write-Host "Deploying virtual machines..."
        New-VM -VMHost $labhost -Name ControlCenter -Template VMW55_ControlCenter -Datastore $datastore -DiskStorageFormat Thin -ResourcePool $studentid
        New-VM -VMHost $labhost -Name iscsi -Template VMW55_iscsi -Datastore $datastore -DiskStorageFormat Thin -ResourcePool $studentid
        New-VM -VMHost $labhost -Name nfs -Template VMW55_nfs -Datastore $datastore -DiskStorageFormat Thin -ResourcePool $studentid
        New-VM -VMHost $labhost -Name esxi01 -Template VMW55_esxi01 -Datastore $datastore -DiskStorageFormat Thin -ResourcePool $studentid
        New-VM -VMHost $labhost -Name esxi02 -Template VMW55_esxi02 -Datastore $datastore -DiskStorageFormat Thin -ResourcePool $studentid
        New-VM -VMHost $labhost -Name vcva01 -Template VMW55_vcva01 -Datastore $datastore -DiskStorageFormat Thin -ResourcePool $studentid
        New-VM -VMHost $labhost -Name Desktop01 -Template VMW55_Desktop01 -Datastore $datastore -DiskStorageFormat Thin -ResourcePool $studentid

        # Change networking to dedicated portgroups
        Write-Host "Change portgroups on all virtual machines in the vApp..."
        Get-VApp $studentid | Get-VM | Get-NetworkAdapter | Where {$_.NetworkName -eq "Production_template" } | Set-NetworkAdapter -NetworkName $studentid"_Production" -Confirm:$false
        Get-VApp $studentid | Get-VM | Get-NetworkAdapter | Where {$_.NetworkName -eq "vMotion_template" } | Set-NetworkAdapter -NetworkName $studentid"_vMotion" -Confirm:$false
        Get-VApp $studentid | Get-VM | Get-NetworkAdapter | Where {$_.NetworkName -eq "Management_template" } | Set-NetworkAdapter -NetworkName $studentid"_Management" -Confirm:$false

        # Change StopAction for all VMs in the vApp
        Write-Host "Change settings for vApp" $studentid "..."
        $AppView = Get-VApp $studentid | Get-View
        Foreach ($Entity in $AppView.VAppconfig.EntityConfig)
            {
            If ($Entity.Stop.Action -ne "guestShutdown")
                {
                $VAppConfigSpec = New-Object VMware.Vim.VAppConfigSpec
                $EntityConfig = New-Object VMware.Vim.VAppEntityConfigInfo
                $EntityConfig.Key = (Get-View $Entity.Key).MoRef
                #$EntityConfig.startDelay = 120
                $EntityConfig.waitingForGuest = $true
                #$EntityConfig.stopDelay = 120
                $EntityConfig.StopAction = "guestShutdown"
                $VAppConfigSpec.EntityConfig = $EntityConfig

                $AppView.UpdateVAppConfig($VAppConfigSpec)
                }
            }
    [int]$start = $start + 1
    }
    }
    else
    {
        Break
    }
    Clear-Host
    break;
}
2 {
    Clear-Host

    # Power on all VMs in vApp
    # To power on all lab kits just type the first letters, i.e to power on
    # all lab kits called VMW55_student1, VMW55_student2, and so on you only
    # need to typ "VMW55"
    Write-Host "Power on all vApps for VMW55 lab"
    Write-Host "--------------------------------"
    Write-Host " "
    Get-vApp | Select-Object -property Name
    $vappinput = Read-Host "What lab should power on? (case sensitive)"
    Get-VApp | Where {$_.Name -like "$vappinput*"} | Start-VApp
    Clear-Host
    break;
    }
3 {
    Clear-Host

    # List Ip address of all Desktop01 & ControlCenter VMs in selected vApps
    Write-Host "IP address of all Desktop01 & ControlCenter VMs for VMW55 class"
    Write-Host "-------------------------------------------------------------------"
    Write-Host " "
    Get-vApp | Select-Object -property Name
    $vappinput = Read-Host "What Class should we list? (case sensitive)"
    Write-Host "Saving result to file 'IPAddress_of_Desktop.txt'"
    $FencedVMIP = Get-VApp | Where {$_.Name -like "$vappinput*"} | Get-VM | Where {$_.Name -like "Desktop*" -or $_.Name -eq "ControlCenter"} | Select {$_.VApp},Name,{$_.Guest.IpAddress[0]}
    $FencedVMIP | Out-File C:\PS_Scripts\VMware\VMW55\IPAddress_Of_Desktop.txt
    Clear-Host
    break;
    }
4 {
    Clear-Host

    # List Ip address of all VMs in selected vApps
    Write-Host "IP address of all VMs for VMW55 lab"
    Write-Host "-------------------------------------"
    Write-Host " "
    Get-vApp | Select-Object -property Name
    $vappinput = Read-Host "What Class should we list? (case sensitive)"
    Write-Host "Saving result to file 'IPAddress_All_VMs.txt'"
    $AllVMIP = Get-VApp | Where {$_.Name -like "$vappinput*"} | Get-VM | Select Name,{$_.VApp},{$_.Guest.IpAddress}
    $AllVMIP | Out-File C:\PS_Scripts\VMware\VMW55\IPAddress_All_VMs.txt

    Clear-Host
    break;
    }
5 {
    Clear-Host

    # Shutdown all VMs in the selected vApps
    Write-Host "Power off all vApps for VMW55 class"
    Write-Host "-----------------------------------"
    Write-Host " "
    Get-vApp | Select-Object -property Name

$vappinput = Read-Host "What Class should power off? (case sensitive)"
    $choice = Read-Host "Are you sure you want to stop all vApps (Y/N)?"
    if ($choice -eq "y")
        {
        Get-VApp | Where {$_.Name -like "$vappinput*"} | Stop-VApp
        }
    else
        {
        Break
        }

Clear-Host
    break;
    }

0 {
    "** Exiting Script **";
    Write-Host "Quit";
    Disconnect-viserver -server $VCENTER -confirm:$false

    break;
    }
default {
    "** The selection could not be determined **";
    Start-Sleep 1

    Clear-Host
    break;
    }
  }
}
while ($response -ne "0")

vCloud Hybrid Service plugin installeras inte i vSphere Web Client

I VMware managementverktyg vSphere Web Client finns möjlighet att installera en vCHS plugin för att kunna managera virtuella maskiner som finns i vCloud Hybrid Services direkt ifrån Web Client. Det är ett enkelt förfarande att installera vCHS pluginen i Web Client, räcker normalt med att man klickar på en länk i Web Client enligt nedan och följer instruktionerna som dyker upp.

(Bild saknas)

(Bild saknas)

Om det mot förmodan inte skulle fungera kan man åtgärda problemet på följande sätt:

  1. Logga in på servern där din vSphere Web Client och vCenter server instans är installerade och gör följande: Kopiera in och packa upp filen vchsplugin-installer-1.0.0_GA.zip (hämtas här) till en katalog på maskinen, till exempel /opt/vmware/scripts/vchspluginscript. Säkerställ att katalogen som innehåller scriptet har execute rättigheter.
  2. Byt katalog till bin katalogen som innehåller installations scriptet, till exempel /opt/vmware/scripts/vchspluginscript/bin och kör skriptet. Om du använder vCenter Server Appliance, kör ”sh vchsPluginInstall.sh”. Om du använder vCenter Server i Windows, kör ”vchsPluginInstall.bat”.
  3. Svara på det frågor som skriptet ställer:
    (a.) Skriv Yes för att godkänna End User License Agreement.
    (b.) Välj 1 för att registrera vCHS plugin.
    (c.) Ange URL till vCenter servern, använd formatet https://IPadress_eller_FQDN_till_vCenter, och ange ett namn och lösenord med rättigheter i vCenter servern.
    (d.) Vid kommandoprompten för installationskatalogen för vSphere Web Client, ange sökvägen till vSphere Web Client.
    På vCenter Server Appliance är sökvägen normalt
       /usr/lib/vmware-vsphere-client.
    På vCenter Server för Windows är sökvägen normalt
       C:\Program Files\VMware\Infrastructure\vSphereWebClient.
    (e.) Man har 2 val för att hämta pluginen. Man kan antingen ladda ner zip-filen som innehåller pluginen manuellt och specificera rätt sökväg, eller så kan man skriva in
    länken och låta skriptet hämta pluginen. Skriv Yes eller No baserat på vilket val du vill göra. Om man hämtar pluginen manuellt:
    – Ange hela sökvägen till zip-filen med pluginen som du hämtat och kopierat in på maskinen. Om man inte hämtat pluginen manuellt:
    – Ange sökvägen där pluginen ska sparas.
    – Ange URL där pluginen ska hämtas från.
    – Ange proxy server information om det behövs.
    Om proxy servern kräver autenticering, ange användranamn och lösenord.
  4. Innan man använder pluginen så måste man hämta ett SSL certifikat från vCloud Hybrid Services endpoint (https://vchs.vmware.com) och importera det till trusted keystore på vSphere Web Client. Om du hämtat certifikatet redan, skriv Yes och ange alias namnet som användes vid importen av certifikatet. Om du inte har importerat certifikatet, skriv No. Kom ihåg att importera certifikatet manuellt senare, detta krävs för att kunna använda pluginet.
  5. Installationsskriptet startar om vSphere Web Client servern och lägger därefter till vCloud Hybrid Services pluginet till vSphere Web Client.

För att avregistrera pluginet, kör skriptet och skriv 2 för att välja Unregister Plugin. Du behöver ange vCenter URL och sökvägen till vSphere Web Client installationskatalogen enligt ovan.

Vad är vCloud Hybrid Services?

ånga organisationer börjar förstå att hybrid moln kan tillhandahålla det bästa av båda världar: Tillgång till IT resurser när man behöver det och  flexibiliteten att kunna flytta last/virtuella maskiner mellan internt datacenter och molnet för att möta specifika behov. Så den vanligaste frågan blir inte ”varför hybrid cloud?” utan ”hur kommer vi igång?”

VMware vCloud Hybrid Services finns nu tillgängligt för oss i Europa. vCloud Hybrid Services (vCHS) är VMwares svar på infrastruktur som tjänst, det vill  säga möjligheten att köra virtuella maskiner i molnet och betala för de resurser man nyttjar. Med vCloud Hybrid Services använder du samma  administrationsverktyg som du redan har idag för att managera din VMwaremiljö. Detta innebär att du enkelt kan flytta virtuella maskiner mellan ditt interna  datacenter och molnet med hjälp av gratisverktyg och därefter managera miljön via dina vanliga verktyg.

De virtuella maskinerna man använder i vCHS kan antingen använda hyrda licenser eller så kan man använda sin organisations egna licenser (BYOL – Bring Your Own Licenses). I dagsläget stöds tusentals applikationer och dussintals olika operativsystem i vCHS, de applikationer och OS som vSphere supporterar är också supporterade i vCHS – unikt i molnsammanhang!

Förutom att flytta dina befintliga virtuella maskiner till vCHS, vilka användningsområde finns där vi kan använda vCloud Hybrid Services?

  • Test/utveckling
    Ta de första stegen mot ett hybrid cloud och frigör värdefulla resurser i ditt interna datacenter genom att köra pre-production i molnet och välj därefter  om du vill att rulla lasten on- eller off-premises.
  • Paketerade applikationer
    Gör nästa uppgraderingscykel för befintliga virtuella maskiner och applikationer, exempelvis Microsoft Exchange, i hybrid cloud.
  • Disaster recovery
    Förläng ditt datacenter till hybrid cloud för tjänster som disaster recovery och backup, dev/test, säsongsberoende arbetslast eller när ni utökar  organisationen med fler lokationer.
  • Nya Enterprise Applikationer
    Använd hybrid cloud för att bygga och köra nya applikationer i traditionella 3-tier arkitekturer (Java)
  • Nästa generations applikationer
    Utvecklas från traditionella till nästa generations- och mobila applikationer och utveckla, testa och rulla ut i hybrid cloud med avancerade verktyg som  Spring, Ruby on Rail och Paas på Cloud Foundry.

Läs mer om VMware vCloud Hybrid Services:
http://vcloud.vmware.com

VMware vSAN rapporterar att kapacitet saknas

Förra veckan lanserade VMware vSAN – Ett SAN, det vill säga gemensam disklagring för flera hostar, utan att det krävs någon speciell extra disklåda som ska installeras i ditt datacenter. Ett virtuellt SAN helt enkelt. VMware vSAN gör det möjligt att använda funktioner som High Availability, vMotion och DRS på dina virtuella maskiner genom att utnyttja de diskar som sitter lokalt i servrarna. Det behövs inga speciella virtuella appliances som ska installeras på hostarna heller – vSAN är integrerat i hypervisor så det enda man behöver göra för att komma igång är att klicka i en bockruta.

Det går utmärkt att test i en virtuell miljö, man behöver tillgång till senaste versionerna av ESXi och vCenter som släpptes förra veckan (åtminstone om man vill testa GA versionen). För att testet ska gå att genomföra i en virtuell miljö kan man ”emulera” en SSD disk, vSAN kräver nämligen att det finns en SSD disk i hosten samt ytterligare SAS/SATA diskar som kan nyttjas. SSD disken används för prestanda accelerering. När man sätter upp vSAN genom att bocka i vSAN rutan i clusterkonfigurationen så skapas automatiskt en ny datastore ”vsanDatastore” som utnyttjar de lokala diskarna i hostarna, men man kan råka ut för att man får en varning på clustret som säger:

vsan datastore datastore1 in cluster **** in datacenter **** does not have capacity

Tittar man i release-noten för vCenter 5.5 Update 1 så hittar man felet och dessutom ganska nedslående workaround som beskrivs:

The error message continues to persist even after disabling Virtual SAN on the cluster. The issue does not occur if there are one or more disk groups created for a Virtual SAN cluster before disabling Virtual SAN on the cluster.

Workaround: None.

Oavsett om man använder automatisk eller manuell konfiguration får man samma fel. Detta är möjligtvis ett legitimt fel i vissa scenarier och miljöer men det kan också vara en felkonfiguration man råkat göra som administratör där man förbisett några krav för vSAN. Kravet är att det ska finnas minst en SSD disk (som man i en virtuell miljö kan emuleras genom att lägga till scsi0:1.virtualSSD=1 i konfigurationen för den virtuella ESXi hostens disk som ska användas för SSD emulering). Och det ska även finnas en vanlig disk utan någon ytterligare konfiguration. Hosten har alltså 3 diskar: 1 för vSphere installation, en för SSD emulering (prestanda) och ytterligare en som vSAN använder (kapacitet).

Nästa krav är att diskarna ska vara oanvända, d.v.s. de ska inte ha en aktiv datastore redan. Och det är just detta kravet som kan ställa till problem. Om diskarna redan har formaterats och är tillgängliga som datastores för hosten kan man få ovanstående fel, som ju egentligen inte är ett fel utan helt enkelt betyder att du har redan använt dina lokala diskar till annat så vSAN får ingen diskyta kan användas.

Åtgärd?

  1. Disabla vSAN
  2. Kontrollera att ingen information ligger på de datastores som ska användas till vSAN – se till att det inte är disken du använder för vSphere installationen.
  3. Välj delete och frigör diskarna så vSAN kan claima dom. (Görs på samtliga hostar i clustret som ska användas för vSAN)
  4. Aktivera vSAN igen

Sen bör du ha en vsanDatastore volym som du kan använda och vSAN har claimat tillgängliga diskar i clustret.

VMware lanserar vSAN

Idag har VMware lanserat vSAN, virtual SAN, som är deras lösning för att förenkla och förbättra lagringshantering. VMware vSAN gör det möjligt att lagring dina virtuella maskiner på lokal disk som sitter i servern, vSAN ser därefter till att göra kopior av alla inblandade filer och flytta dom till andra hostar och därigenom tillhandahålla redundans om den ursprungliga hostar fallerar.

Med andra ord, dina virtuella maskiner kan flyttas med vMotion, de kan skyddas med High Availability, lastbalanseras med Distributed Resource Scheduler utan att ha en fysisk gemensam lagringsmiljö, SAN. Det räcker alltså med de diskarna som sitter i servrarna. Och vSAN är en integrerad del av vSphere plattformen, för att aktivera och börja använda vSAN räcker det med ett par musklick för att vara igång – eller som VMware uttrycker det ”Two-Click Storage Provisioning”.

Vid lanseringen idag offentliggjorde man 2 väldigt intressanta saker:

  • VMware vSAN kommer att finnas tillgängligt i nästa vecka i GA version, d.v.s. produktionsfärdig
  • Man kommer redan från start att stödja 32 hostar i ett vSAN kluster

En av funktionerna man får med vSAN är möjligheten att specificera hur många kopior man vill ha av sina VMs, vill man ha 4 kopior av en VM är det bara att ändra policy och då skapar vSAN själv fler kopior av de virtuella maskinerna och flyttar dessa kopior till olika hostar. Man har i policyn även möjlighet att ange vilka prestanda man önskar på de virtuella maskinerna – hur många diskar den virtuella maskinen ska stripas över.

Utökning av vSAN kan göras på olika sätt: Scale-up eller Scale-out. Antingen kan man addera fler diskar i hostarna eller så kan man addera fler hostar till clustret.

Låter det bra och vill du veta mer? Kontakta mig.