Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Automatyzacja tworzenia sieci w środowisku VMware
Maciej Lelusz - Inleo Sp. z o.o.
http://www.inleo.pl
O mnie:
Maciej Lelusz
• 10 lat doświadczenia w technologiach datacenter.
• Właściciel konsultingowej firmy technologicznej...
“Każdy system podobny do Wieczności, który pozwala
ludziom wybierać sobie przyszłość, skończy się
wyborem bezpieczeństwa i...
?
?
Host Profiles
PowerCLI
$OldNetwork = "PG1  192.168.0"
$NewNetwork = "PG2  10.1.1”
Get-­‐VM |  Get-­‐NetworkAdapter |  Where {$_.NetworkName -­‐eq...
$VISRV  =  Connect-­‐VIServer  (Read-­‐Host  "vcenter.cmentarnapolka.pl")
$BASEHost  =  Get-­‐VMHost  -­‐Name  (Read-­‐Hos...
Connect-­‐VIServer  vcenter.cmentarnapolka.pl
$VMHost = “esx01.cmentarnapolka.pl“
Remove-­‐VMHostNtpServer -­‐VMHost $VMHo...
Chef / Puppet / Ansible
+
with_machine_options  :bootstrap_options  =>  {  
use_linked_clone:  true,  
num_cpus:  2,  
memory_mb:  4096,  
network_n...
VMware vRealize Orchestrator
+
Conf id entia l 100/215
A co jak coś pójdzie nie tak ;)
Dziękuję!
Źródła
https://flic.kr/p/bepdVH
https://flic.kr/p/miW4v2
https://flic.kr/p/bepe2Z
https://flic.kr/p/7xkA
http://www.virtu-...
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
PLNOG16:  Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz
Upcoming SlideShare
Loading in …5
×

PLNOG16: Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz

163 views

Published on

PLNOG16: Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz

Published in: Internet
  • Be the first to comment

  • Be the first to like this

PLNOG16: Automatyzacja tworzenia sieci w środowisku Vmware, Maciej Lelusz

  1. 1. Automatyzacja tworzenia sieci w środowisku VMware Maciej Lelusz - Inleo Sp. z o.o. http://www.inleo.pl
  2. 2. O mnie: Maciej Lelusz • 10 lat doświadczenia w technologiach datacenter. • Właściciel konsultingowej firmy technologicznej Inleo. • Pięć lat z rzędu laureat nagrody VMware vExpert. • Tytuły VCP3/4/5, MCP, MCTS, EMC Technology Architect VNX i Isilon • Współautor podcastów Progress Bar. • Blogger i felietonista. http://inleo.pl/blog @maciejlelusz
  3. 3. “Każdy system podobny do Wieczności, który pozwala ludziom wybierać sobie przyszłość, skończy się wyborem bezpieczeństwa i przeciętności, wykluczających zdobycie gwiazd.” Isaac Asimov
  4. 4. ?
  5. 5. ?
  6. 6. Host Profiles
  7. 7. PowerCLI
  8. 8. $OldNetwork = "PG1  192.168.0" $NewNetwork = "PG2  10.1.1” Get-­‐VM |  Get-­‐NetworkAdapter |  Where {$_.NetworkName -­‐eq$OldNetwork }  |   Set-­‐NetworkAdapter -­‐NetworkName $NewNetwork -­‐Confirm:$false
  9. 9. $VISRV  =  Connect-­‐VIServer  (Read-­‐Host  "vcenter.cmentarnapolka.pl") $BASEHost  =  Get-­‐VMHost  -­‐Name  (Read-­‐Host  "esx01.cmentarnapolka.pl") $NEWHost  =  Get-­‐VMHost  -­‐Name  (Read-­‐Host  "esx02.cmentarnapolka.pl") $BASEHost  |Get-­‐VirtualSwitch |Foreach  { If  (($NEWHost  |Get-­‐VirtualSwitch  -­‐Name  $_.Name-­‐ErrorAction   SilentlyContinue)-­‐eq  $null){ Write-­‐Host  "Creating  Virtual  Switch  $($_.Name)" $NewSwitch  =  $NEWHost  |New-­‐VirtualSwitch -­‐Name  $_.Name-­‐NumPorts   $_.NumPorts-­‐Mtu  $_.Mtu $vSwitch  =  $_ } $_  |Get-­‐VirtualPortGroup |Foreach  { If  (($NEWHost  |Get-­‐VirtualPortGroup  -­‐Name  $_.Name-­‐ErrorAction   SilentlyContinue)-­‐eq  $null){ Write-­‐Host  "Creating  Portgroup  $($_.Name)" $NewPortGroup  =  $NEWHost  |Get-­‐VirtualSwitch  -­‐Name  $vSwitch   |New-­‐VirtualPortGroup -­‐Name  $_.Name-­‐VLanId  $_.VLanID } } }
  10. 10. Connect-­‐VIServer  vcenter.cmentarnapolka.pl $VMHost = “esx01.cmentarnapolka.pl“ Remove-­‐VMHostNtpServer -­‐VMHost $VMHost -­‐NtpServer ‘127.127.1.0‘ Add-­‐VMHostNtpServer -­‐VMHost $VMHost -­‐NtpServer‘ntp.cmentarnapolka.pl‘ Get-­‐VmHostService -­‐VMHost $VMHost |Where-­‐Object {$_.key-­‐eq“ntpd“}   |Start-­‐VMHostService Get-­‐VmhostFirewallException -­‐VMHost $VMHost -­‐Name “NTP  Client“|Set-­‐ VMHostFirewallException -­‐enabled:$true Get-­‐VmhostFirewallException -­‐VMHost $VMHost -­‐Name “SNMP  Server“ |Set-­‐ VMHostFirewallException -­‐enabled:$true New-­‐VirtualSwitch -­‐VMHost $VMHost -­‐Name “vSwitch1“ -­‐Nic “nic1“ $VMotionIP = “192.168.0.1“ $VMotionSubnet = “255.255.255.0“ New-­‐VMHostNetworkAdapter -­‐PortGroup “VMotion“ -­‐ VirtualSwitch“vSwitch1“ -­‐IP $VMotionIP -­‐SubnetMask $VMotionSubnet -­‐ VMotionEnabled:$true $VMNetwork1Nics=“vmnic2“,“vmnic3“ New-­‐VirtualSwitch -­‐VMHost $VMHost -­‐Name “vSwitch2“ -­‐Nic$VMNetwork1Nics $VMNetwork2Nics=“vmnic4“,“vmnic5“ New-­‐VirtualSwitch -­‐VMHost $VMHost -­‐Name “vSwitch3“ -­‐Nic$VMNetwork2Nics
  11. 11. Chef / Puppet / Ansible
  12. 12. +
  13. 13. with_machine_options  :bootstrap_options  =>  {   use_linked_clone:  true,   num_cpus:  2,   memory_mb:  4096,   network_name:  ["vlan_20_172.21.20"],   datacenter:  'datacenter_name',   resource_pool:  'cluster',   template_name:  'path  to  template',   customization_spec:  {   ipsettings:  {   ip:  '192.168.3.4', subnetMask:  '255.255.255.0', gateway:  ["192.168.3.1"], dnsServerList:  ['1.2.3.31','1.2.3.41']   },   :domain  =>  'local'   }   :ssh  =>  {   :user  =>  'root',   :password  =>  'password',   :paranoid  =>  false,   }   }
  14. 14. VMware vRealize Orchestrator
  15. 15. +
  16. 16. Conf id entia l 100/215
  17. 17. A co jak coś pójdzie nie tak ;)
  18. 18. Dziękuję!
  19. 19. Źródła https://flic.kr/p/bepdVH https://flic.kr/p/miW4v2 https://flic.kr/p/bepe2Z https://flic.kr/p/7xkA http://www.virtu-al.net/script-list/#Networking http://www.vmware.com/files/pdf/techpaper/VMW-Host-Profiles-Tech-Overview.pdf http://automate-it.today/wp-content/uploads/2014/09/exception.jpg http://brettdrayton.com/nsx-network-as-a-service-with-vro-2/ https://openclipart.org/image/2400px/svg_to_png/202676/steamman-black.png http://feelgrafix.com/753396-blackboard-wallpaper.html http://i1.wp.com/viodi.com/wordpress/wp-content/uploads/2013/05/leaf-spine-for-network-virtualization.png http://blogs.vmware.com/networkvirtualization/2015/12/vmware-nsx-vrealize-automation.html Wikipedia

×