vSAN Implementation & Design · 2 Implementing Stretched vSAN Robert Hegeman Technisch Architect...

Post on 31-Dec-2020

15 views 1 download

Transcript of vSAN Implementation & Design · 2 Implementing Stretched vSAN Robert Hegeman Technisch Architect...

STRETCHED VSAN

Robert Hegeman & Daniël ZuthofEquinix Managed Services

NLVMUG UserCon

21 maart 2019

2

Implementing Stretched vSAN

Robert Hegeman

Technisch Architect

VMware VCIX {DCV,NV}

Daniël Zuthof

Technisch Architect

VMware VCDX-DCV #235

@Robert_hegeman @DanielZuthof

http://www.yellow-bricks.com/stickersshirts/

De oplossing

Preferred Secondary

vSphere - DRS

vSphere - Availability

vSphere - Support

Networking - Data traffic

https://storagehub.vmware.com/t/vmware-vsan/vmware-r-vsan-tm-network-design/stretched-cluster-deployments/

Networking - Witness traffic

https://storagehub.vmware.com/t/vmware-vsan/vsan-stretched-cluster-guide/witness-traffic-separation-wts-3/

Witness host

https://blogs.vmware.com/virtualblocks/2018/05/16/witness-host-traffic-tagging/

Sizing - Cluster

https://docs.vmware.com/en/VMware-vSAN/index.html

Sizing - Host

Limitaties

NORMAL

15

Witness

VM

VMDK

WITNESS SITE

PREFERRED SITE SECONDARY SITE

1

1

1

1

1

1

3

Images from Stijn Depril (VMware), thanks mate!http://www.stijnsthoughts.be/

WITNESS FAILS

16

Witness

VM

VMDK

WITNESS SITE

PREFERRED SITE SECONDARY SITE

1

1

1

1

1

1

3

ADDITIONAL HW FAILS

17

Witness

VM

VMDK

WITNESS SITE

PREFERRED SITE SECONDARY SITE

1

1

1

1

1

1

3

ADDITIONAL HW FAILS

18

Witness

VM

VMDK

WITNESS SITE

PREFERRED SITE SECONDARY SITE

1

1

1

1

1

1

3

OBJECT UNAVAILBLE

SITE FAILURE / SITE PARTIONING

19

Witness

VM

VMDK

WITNESS SITE

PREFERRED SITE SECONDARY SITE

VM

VMDK

HA RESTART

ISL DISCONNECT

20

Witness

VM

VMDK

WITNESS SITE

PREFERRED SITE SECONDARY SITE

VM

VMDK

VM

VMDK

VM

VMDK

VM

VMDK

VM

VMDK

VM

VMDK

VM

VMDK

VM

VMDK

HA POWER OFF

Takeaways

vSAN Getting StartedHOL-1908-01-HCI

http://www.yellow-bricks.com/2018/12/12/new-book-vmware-vsan-6-7-u1-deep-dive/https://labs.hol.vmware.com/HOL/catalogs/catalog/876

THANK YOU

ADDITIONAL SLIDES

De voordelen

• Eenvoud• Variant van standard vSAN

• Standaard hardware

• Laagdrempelige configuratie

• Schaalbaar• Scale-out

• Scale-up

• Flexibel• RPO policy gebaseerd

• HW vendor onafhankelijk

Use cases

• Herstel na calamiteit (DR)

• Voorkomen calamiteit

• (Datacenter) onderhoud

vSphere

• DRS regels

• Beschikbaarheid

• Cold read cache (hybrid)

• VMware HA

• Isolation address

• Isolation response

• Datastore heartbeating

vSphere - vervolg

• Enable Support insight

• Hardware en firmware (HCL!)

• vSAN Ready Nodes

• Ondersteuning van leverancier

• Geteste combinatie

Networking - Data traffic

• Voorkeur VMware voor L2

• Data niet via witness site

• Maximaal 5 ms round trip

• Bandbreedte ISL >= 10 Gbit

• Voorkeur redundante ISL

• Jumbo frames niet vereist

https://storagehub.vmware.com/t/vmware-vsan/vmware-r-vsan-tm-network-design/stretched-cluster-deployments/

Networking - Witness traffic

• Voorkeur VMware voor L3

• Gebruik static routes

• Gebruik externe routers

• Witness traffic separation

• Mixed MTU (Jumbo) mogelijk

• Maximaal 200 ms round trip

• Bandbreedte >= 100 Mbit

https://storagehub.vmware.com/t/vmware-vsan/vsan-stretched-cluster-guide/witness-traffic-separation-wts-3/

Witness host

• Default portgroups niet aanpassen

• Gebruikt standard switches

• Gebruikt static routes

https://blogs.vmware.com/virtualblocks/2018/05/16/witness-host-traffic-tagging/

Sizing - Cluster

• Uniform cluster nastreven

• Components (max. 9000 per host)

• Min. 2 data nodes, max. 30

• Witness hosts per cluster altijd 1

• Optioneel: RAID 1/5/6 binnen site

Sizing - Host

• Vrije disk / PCIe sloten

• Min. 2 disk groups

• Write cache max. 600 GB

• Grote hybrid caching SSD zinvol

• Max. 1 GB memory read cache

Limitaties

• SMP-FT

• Supported for single site

• Not supported on stretched

• Due to latency when replication VM state

• iSCSI target

• Not supported on stretched

• Initiator can be on remote site

• No read locality