Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 88

Citrix Houston User Group

Lee Milam
Lee.Milam@Citrix.com
Nov, 2013
Agenda
• Introductions
• Architecture.Next – XenDesktop 7
• Enterprise Support/Monitoring
• Storage Considerations
• NetApp Update
•Q &A

2 © 2012 Citrix Systems


• Share technical details of Citrix technology
• Show the product
• Increase awareness of features
• Foster community and sharing
• Have FUN

© 2012 Citrix Systems


Need to build a
Citrix Solution?
Http://Project.citrix.com
A Few Quick Announcements
• Latest Hypervisor Support – CTX131239, CTX136291
• Was that fixed? When? – CTX124164
• Key Troubleshooting tools? – CTX126294
• Secret Windows Updates – CTX129229
• XD 7 Upgrade Security – CTX139335
•XD 7.x Design Handbook – CTX139331
XenDesktop 7:
What you should know about FlexCast,
Prerequisites, and Migration
XenDesktop Roadmap
With an On-ramp for XenApp

Bruin
XenDesktop 7.1
Version Theme:
Upgrade “XA feature parity”
2014
XenDesktop Excalibur Merlin “Avalon .3” “Avalon .4” Avalon
5.6 XenDesktop 7 XenDesktop 7.x

+Virtual +App Orchestration +Mobile


“Merging Lane” +TaaS AppDNA
AppDNA

XenApp 6.5 XenApp 6.5 End Mainstream


XenApp 6.5 Maintenance Feb 2016
FP2 FP3 (+ 6 months)

© 2012 Citrix Systems


New Platform, New Editions

XenDesktop 7

VDI App Enterprise Platinum


Enterprise Platinum

VDI only Server-based Apps Full FlexCast Full FlexCast


and Desktops and Cloud-Ready

© 2012 Citrix Systems


Unification

FlexCast Management Architecture


Receiver

Storefront
Web Interface

Delivery
PCM PVS
Services Studio
Console Console
Console

IMA
Power
XenApp &Capacity XenDesktop
Broker Mgmt Broker

IMA DB WMI CBP DB

XenApp Provisioning XenDesktop


Workers Services Workers
PVS
(RDS) (VDI)

XenApp Farm XenDesktop Site


FlexCast management architecture
Windows Apps and Desktops as Mobile Services

11 © 2012 Citrix Systems


XenDesktop 7: Supported Windows Platforms

• Controllers (think broker servers)


ᵒ Windows Server 2008 R2
ᵒ Windows Server 2012

• Workers (think VM’s or physical HDX hosts)


ᵒ Windows XP / Windows Vista
ᵒ Windows 7 / Windows 8
ᵒ Windows Server 2008 R2 /
Windows Server 2012

© 2012 Citrix | #CitrixSynergy


12 © 2012 Citrix Systems
Delivery controller requirements
Operating System Windows Server 2012 or Windows Server 2008 R2
Disk Space 100MB
Additional Software .NET 3.5 SP1 (Server 2008 R2 only)
.NET 4.0
ASP.NET 2.0
PowerShell 2.0 or 3.0 (Server 2008 R2 or 2012)
Visual C++ 2005, 2008 SP1, and 2010
Supported database platforms
SQL Server 2012 SP1 Express, Standard, and Enterprise editions
SQL Server 2008 R2 SP2 Express, Standard, Enterprise, and Datacenter
editions

• Databases are supported in standalone, clustered, and mirrored modes


(except the Express Edition, which supports only standalone mode)

• AlwaysOn Availability groups is supported for SQL Server 2012

• Windows authentication is required (SQL authentication is not used)


© 2012 Citrix Systems
Supported hypervisors
XenServer 6.2

6.1

6.0.2
Hyper-V/SCVMM System Center Virtual Machine Manager 2012 Rollup 1
VMWare vSphere 5.1 Update 1
(No support is provided for vSphere vCenter Linked Mode
operation)

vSphere 5.0 Update 2

vSphere 4.1 Update 3


New Features and Changes
For XenApp Customers: XenDesktop 7 Apps Edition App
Edition
• Combined Infrastructure – FMA Architecture
• Windows Server 2012 Support Server-based Apps
• System Center 2012 SP1 Support and Desktops

• Machine Creation Services for Windows Server OS


• App-V 5 Integration
ᵒ XenApp Steaming is available for Windows 7 and Server 2008R2 only
ᵒ XenApp Streaming is accomplished by publishing RADERUN command in console
• Profile Management in Citrix Policies
• Universal Printer Server Integration
ᵒ Universal Printer Server
• Windows 2008 R2 SP1 Print Servers
• Windows 2008 32bit Print Servers
© 2012 Citrix Systems
Changes for XenApp customers

XenApp 6.5 (IMA) XenDesktop 7 (FMA)


Single, global farm management Project Merlin (mgmt & help desk)
Secure Gateway Access Gateway VPX or appliance
IMA-shadowing Director + MS RemoteAssistance
AppStreaming App-V 5 support, and
AppStreaming via “raderun” for WS08R2 and Win7
Web Interface StoreFront, Receiver for Web
SmartAuditor Citrix Ready partner, like: Observe-IT

© 2012 Citrix Systems


Getting to
XenDesktop 7
Upgrade in place, or build new?
Making the move:
Migration paths from existing deployments

Current Product Path Available


XenDesktop 5.x In-place upgrade
XenDesktop 4.x Migration tool
XenApp 6.5 New deployment
XenApp 6.0 New deployment
XenApp 5.x & earlier New deployment
Meta-Installer

One disk/iso to
install all XD7
components
New Environment Installation: Process Flowchart
For current XenApp customers migrating to XenDesktop 7
Step 1
Step 3 Step 5
Install the
Install the Publish
controller,
Virtual Desktop
Studio, license
Delivery Groups/Applic
server and
Agents ations
database

Step 6
Step 2 Step 4
Install and
Install and Use PVS or
configure
configure MCS to create
StoreFront
Director catalogs
and Receiver
In Place Upgrade: Process Flowchart
For current XenDesktop 5.x customers migrating to XenDesktop 7
Step 5 Step 7
Step 1 Step 3
Upgrade ONE Upgrade
Install and Upgrade
Delivery remaining
configure Provisioning
Controller Controllers
StoreFront Servers
then backup and register in
and Receiver (if applicable)
database Studio

Step 6
Step 4
Run Studio,
Step 2 Upgrade
follow
Upgrade the Virtual
“upgrade site
License Server Delivery and
database”
PVS Agents
dialog
Problem statement

• No direct in-place upgrade to


XenDesktop 7 from
XenDesktop 4.x
• Database and architecture changes
• Operating system requirements are different
• Environments need to be setup from scratch
which can result in a considerable amount of
time (especially for larger enterprise
environments)

© 2012 Citrix Systems


Migration Tool Highlights
• Provides the ability to export settings
from a legacy XenDesktop 4.x farm and
import them into a XenDesktop 7 site
• Consists of two components
• Export Tool – Executable used to write the legacy farm
settings to an XML file
• Import Tool – PowerShell script used to import the
settings from the XML file

• Shipped with XenDesktop 7

© 2012 Citrix Systems


What settings can we migrate?
• Desktop Groups (icons are not exported)
• Desktops
• Machines
• Pool management pools
• Farm settings
• Policies (including session printers)
• User assignments
• Hypervisor settings (connection credentials are not exported)

© 2012 Citrix Systems


What settings will export but not migrate?
• Administrators
• Licensing configuration
• Delivery group folders
(don’t exist in XenDesktop 7)
• Registry keys
(vary in XenDesktop 7)

© 2012 Citrix Systems


What settings can’t we export or migrate?
• Provisioning Services data
• Applications
• List of Desktop Delivery Controllers
• Web Interface configuration
• AD OU configuration
• PortICAConfig XML file
• Configuration logs

© 2012 Citrix Systems


Final thoughts

• StoreFront is a MUST, and it is the starting point


• License Server upgrade is a MUST, and you will likely need to
obtain a new license file from Citrix (to verify/update your SA)
• Once on XD7 future upgrades should be much easier than the
IMA days of XenApp
• Even if you can upgrade XenDesktop 5.x in place, it might be
better to simply build a new environment in parallel

© 2012 Citrix Systems


Sources for more information

• Citrix Desktop Transformation Accelerator


• Will be updated soon with XenDesktop 7 best practices

• Validated designs
• Watch for these coming soon from Citrix and Cisco

• Citrix eDocs
• http://support.citrix.com/proddocs/topic/xendesktop-7/cds-xd-upgrade-procedure.html

© 2012 Citrix Systems


Edgesight/Director
How support is done
Next generation Director

• Single pane of glass


ᵒ Instant “real-time” troubleshooting and
environment health metrics across sites
• Integration of EdgeSight features
TM

ᵒ Performance management and network analysis

• Aggregation of logging information


ᵒ Pinpoints root cause of connection and machine
failures

• End user experience monitoring


ᵒ Logon analysis to pinpoint issues or delays

© 2012 Citrix Systems


TM
Evolution of EdgeSight

• Driving Evolution
ᵒ EdgeSight evolves into an integrated solution
ᵒ Enhances existing products such as Director

• Providing a holistic view


ᵒ No more product silos
ᵒ Offers comprehensive view into the Citrix stack
to correlate information

© 2012 Citrix Systems


TM
EdgeSight features

Performance management
Health and capacity assurance
Historical trending

Network analysis
Identify bottlenecks due to the network in your
XenDesktop environment
Powered by NetScaler HDX Insight

© 2012 Citrix Systems


XenDesktop 7

Single Site
Director

Help Desk and Troubleshooting / Environment health


Site A Site B Site C

Director 2.1

© 2012 Citrix Systems


XenDesktop 7 TM

Director and EdgeSight TM


Director
Historical Trends and Analytics
Managing and optimizing capacity

EdgeSightTM Performance management


Site A Site B Site C

© 2012 Citrix Systems


XenDesktop 7

Director and EdgeSight TM


HDX Insight
Isolating and managing network performance

EdgeSight TM Network analysis


Site A Site B Site C

Network - Deep Packet Analysis

© 2012 Citrix Systems


HDX Insight
Powered by Citrix Netscaler Insight Center
I was inundated with data. Chart after chart
after chart was pouring in until all I was seeing
was a blur of lines and hazy circles consuming
endless expanse of the screen. I needed a
break from the brutal monotony of cubical life.
The thought reminded me of my father taking

Insight us camping in the forest where we could sit


and hear nothing for else but our thoughts. The
break would cut through whatever fog our
heads were in. Alas, the thought of that
freedom was just that and the harsh reality was
that this stack of dead trees needed to be in a
report by tomorrow with insightful commentary.
A visit to the coffee machine was due and then
it was right to work. I wish I had the right set of
tools for this job…
© 2012 Citrix Systems
NetScaler Is the Universal Front-End

BYO Desktops Corporate Apps

Mobility SaaS Apps Data


Availability Acceleration Security Visibility

© 2012 Citrix Systems


Achieving Application Visibility with
NetScaler
3rd Party NetScaler Insight
Analysis Tools Center Cloud

Enterprise

Combining NetScaler with Analysis Tools


NetScaler generates a wealth of application visibility data by way of AppFlow™
NetScaler Insight Center is the best way to view Citrix-specific data
Desktop

© 2012 Citrix Systems


Introducing NetScaler Insight Center

HDX
Analytics for XenApp and XenDesktop
Insight

Web
Analytics for enterprise applications
Insight

NetScaler Insight Center

© 2012 Citrix Systems


HDX
Insight Analytics for XenApp and XenDesktop

• Gain visibility into end user experience for virtual


desktops, applications, and users for XenDesktop

• Correlate network data with application data with


real-time metrics for effective troubleshooting

• Integrated with XenDesktop management tools

NetScaler Insight Center

AppFlow

© 2012 Citrix Systems


Web
Insight Analytics for Enterprise Applications

• Break down detailed reporting on enterprise application


use, even for SSL encrypted traffic

• Correlate network metrics with application behavior

• Determine end user experience without agents

NetScaler Insight Center

AppFlow

© 2012 Citrix Systems


NetScaler Insight Center Packaging

• Software download from


http://www.citrix.com/downloads/netscaler-
App Flow adc/components.html

• Works on XenServer

• Enterprise or Platinum Edition

• Seamless integration with NetScaler Appliances


NetScaler Insight Center
(XenServer VM)
• NetScaler Insight Center replaces Edgesight for
NetScaler
© 2012 Citrix Systems
© 2012 Citrix Systems
Storage Improvements
Wrangling those images

MCS in XenDesktop 7
ᵒ New Hypervisor feature support
ᵒ New VM creation process

© 2012 Citrix Systems


Hypervisor Improvements
• Hyper-V
ᵒ SCVMM 2012 SP1 and Hyper-V3 (Server 2012) now supported
ᵒ SMB 3 support
ᵒ VHDX support
ᵒ CSV Read Cache

• XenServer
ᵒ XenServer 6.2 support
ᵒ Clone on Boot separated from intelli-cache feature
• Clone On Boot now supported on all types of storage
• XD does not have to delete the Difference disks when cleaning VMs

• ESX
ᵒ Lowest supported version v5 (dropped support for all v4.x versions)
ᵒ Added support for v5.1
ᵒ Uses DiskManager (required 5.0 API) operations removes need to create temporary VMs and operates a bit faster
• Copy Disk (used when multiple storage locations)
• Delete Disk
• Note: Consolidate still uses temp VMs to operate

© 2012 Citrix Systems


MCS Behavior Changes
• Server OS support
ᵒ Provides RDS/ multi-session worker support

• Image Prep
ᵒ Auto DHCP feature
ᵒ Auto KMS support
ᵒ PVD Inventory automation

• Storage superseding
ᵒ When you add more storage at the Host level of Studio
• You can unselect existing storage so it is not used for any NEW catalogs

• Multi-Nic support
• XD 7 feature integration
ᵒ Delegated Admin support
ᵒ Configuration Logging Support

© 2012 Citrix Systems


Machine Creation Services (MCS)
Hypervisor

Master
VM A A’ B B B B

Image Prep
Phase
(Sandboxed
VM)

diff disk
Master identity
VM
Image A A’
Storage

Copy
© 2012 Citrix Systems
Storage Superseding

© 2012 Citrix Systems


Where is my PVS?

• PVS is not going away


• Continuing to be improved
• Still considered the primary and optimal solution for large deployments
• Download is under
ᵒ the XenDesktop 7 ‘Additional Components’ section
ᵒ The XenApp 7 FP2 downloads

© 2012 Citrix Systems


Introduction

New features, improved features


• Server 2012 / Win 8 Support
• System Center 2012 SP1 Support (VMM and CM)
• Vastly improved XenDesktop Setup Wizard
• SSO - automatic synthetic NIC switch-over on Hyper-V
• Improved Virtual Target Device control
• CDF Trace implementation
• Cache in memory then Disk

59 © 2012 Citrix Systems


New PVS Wizard

New XenDesktop Wizard Only supports XenDesktop 7


© 2012 Citrix Systems
Boot Device Manager (BDM) instead of PXE

© 2012 Citrix Systems


XenDesktop Setup Wizard

Provisioning optimization: VM disks


• Create write-cache disks in place on
destination storage
• Size is now configurable
• Each VM booted once to quick
format
• No more SLOW network copies of ‘n’
formatted write cache disks!

© 2012 Citrix Systems


Synthetic ‘NIC’ Switch-Over - SSO

• Automatic switch-over from legacy


NIC to synthetic NIC on Hyper-V
• Greatly improved streaming
performance compared to legacy
• Template setup
ᵒ NIC1 – legacy on streaming network
ᵒ NIC2 – synthetic on streaming network
ᵒ (optional) >= NIC3 cloned as is with
network assignments untouched

© 2012 Citrix Systems


CDF Trace implementation
Logging is now available through Citrix standard CDF Control modules

© 2012 Citrix Systems


Microsoft licensing key considerations

• Deployed using either Key Management Server (KMS) or Microsoft Multiple


Activation Key (MAK) volume licensing keys:
ᵒ Windows 7
ᵒ Windows 8
ᵒ Windows Server 2008 R2
ᵒ Windows Server 2012
• Windows Office 2010 and Office 2013 are deployed using KMS licensing

© 2012 Citrix Systems


Citrix on NetApp
Cluster ONTAP

Cedric Courteix – NetApp Technical Alliance Mgr.


November 2013
Agenda

 Storage sizing
 NetApp Best Practice and Design Update
 Integrations and Flash
 Summary and Resources
NetApp Solution for Citrix

Desktop and App Virtualization Data Sharing Cloud Orchestration


Virtual Storage Console Virtual Storage Console
Recovery Manager 1.1 for ShareFile
for vSphere and XenServer for CloudStack (beta)

Server Optimization

Unified storage for all data types and any device


Key Industry Trends
 User Workspace Virtualization – OS, Apps, and Data unified
access across any device
– Citrix ShareFile & XenMobile

 More apps moving to the Cloud (SaaS/DaaS) & getting


Mobile Ready
– SAP building thin client software

– DaaS solutions gaining traction esp. in Latin America and APAC

 Expanded use cases including graphics & media rich apps


– nVidia GPU offload to virtualize rich media and high end apps
Storage Sizing
Correct Storage Sizing Process
Assessment w/ Storage Sizing
Liquidware NetApp SPM
Labs
Customer requirements
• # of desktops
• Capacity
• Memory Size
• Perf Requirements
• Read/write ratio
• Random vs seq.
Hosted Shared Desktop SPM
Sample Storage Configurations
Small (800 users) Medium (2000 users) Large (4000 users)

 FAS2240-2 w/ 24
internal 600GB 10K
RPM disks
 $35/desktop
 Whitepaper  FAS3250 w/ (3)  FAS6290 w/ (5)
DS2246 shelves; DS2246 shelves;
600GB drives @10K 600GB drives @10K
RPM; Flash Cache RPM; Flash Cache
Assumptions for all these configs:
• 13 IOPS per desktop; 80% writes
• 8GB unique data per VM
Storage Sizing Best Practice: Use NetApp SPM Sizer
Storage Design and
Best Practicise

74
Simplify thethe
Simplifying Architecture
Storage Requirements
Manage and monitor
Backup and DR

Data management complexity


Apps Profile User Data
Virtualization Management Management

Hypervisor Clones

NetApp Flash Optimized Architecture


Storage
tools

SSD
Backup
DR
 Flash optimized storage
 Integrated data protection
Storage complexity
 Embedded management
75
NetApp-Citrix Architecture for XenDesktop

VM

XenDesktop

Win 7/ Windows Server OS User Installed Corporate Profile /


User Data
Apps Apps Folders

Base image Personal Application CIFS


Write Cache
vDisk vDisks Virtualization Home Dir.
Scaling UPM and Folder Redirection
 UPM and Folder Redirection Easily Scale to 50K+ users

 All the config data for UPM lives as GPOs in AD


Group Policy
 AD and GPOs scale well, so we are good there

 All user data is simply stored in CIFS shares


User Data  Properly configured CIFS scales well, too
 We simply add additional CIFS shares as required

 Using Group Policy, Group Membership and variables,


we can simply spread users across multiple CIFS shares
NetApp-Citrix Architecture for XenDesktop
VM

XenDesktop

Win 7/ Windows Server OS User Installed Corporate Profile/


User Data
Apps Apps Folders

Base image Write Personal Application CIFS


vDisk Cache vDisks Virtualization Home Dir.
Hypervisor

NetApp Clustered Data ONTAP Virtual Storage


Console (VSC) To
VMDK/ VMDK/ Create Volumes
VHD VHD

CIFS/Blocks NFS/Blocks NFS/Blocks CIFS CIFS


vDisk and Clustered Data ONTAP Node
Failover
Multi-Pathing
SMB 2.1 SMB 3.0 SAN LUN

Resilience No Yes Yes

Simplicity Yes Yes No

CIFS SMB 3 is the winner!


NetApp-Citrix Architecture for XenDesktop
VM
Desktop
Director

XenDesktop

Win 7/ Windows Server OS User Installed Corporate Profile/


User Data
Apps Apps Folders

Base image Write Personal Application CIFS


vDisk Cache vDisks Virtualization Home Dir.
Hypervisor VSC

NetApp Clustered Data ONTAP


OnCommand
Balance

VMDK/ VMDK/
VHD VHD

CIFS/Blocks NFS/Blocks NFS/Blocks CIFS CIFS


Citrix DR Site
CloudBridge

NetApp
Dedupe aware NetApp snapshots SnapMirror
Solution Integrations

81
Integrated Storage Management
NetApp VSC for XenServer simplifies virtual infrastructure admin activities

Citrix XenCenter
+
NetApp VSC Desktop Admin
XenServer
 Provisioning
 Deduplication
 Cloning

Storage Admin
 Role-based delegation
Storage Pool

82
Recovery Manager 1.1 for ShareFile
Storage Center Server (Windows IIS)

 cDOT 8.2 support NRM-CS

 Parallel file restores CIFS


New CIFS
ShareFile SharePoint
 High availability for NRM-CS Data
shares

 Demo on YouTube

SnapVault

WAN
Snapshots SnapMirror

17
Optimizing Performance Together
NetApp Technology Capabilities
 Performance enhancement built into Write Anywhere file layout
Data ONTAP WAFL
 Optimizes write I/O

 Controller-based; accelerates random read operations


Flash Cache  Intelligently caches “hot” data to Flash
 Helps on boot and login storms and steady state

 Implemented at disk shelf; combines SSD and HDD


HDD into a single aggregate
Flash Pool  Intelligently (automatically) caches “hot” data blocks on SSD
 Accelerates random read and overwrites

 Pure SSD  Low Latency


EF 540
 SAN protocol  For IOPS > 20

 Streams single shared desktop image to create


Citrix Provisioning many virtual desktops
Services (PVS)  Built-in host side read caching
NetApp Flash Recommendations for VDI
 Lead with FAS w/ Flash Announcing partnership with
Cache or Flash Pool for Atlantis Computing to more cost
typical task workers and efficiently enable VDI for power
knowledge users users (typically 20+ IOPS; low
– Typically <20 IOPS per user latency)
– Any capacity requirement  Developers
 High graphics & CAD users
 Position EF for low latency
 Healthcare PACS
use cases
EF with Atlantis
 FAS required for CIFS user Architecture Whitepaper
data and profiles www.atlantiscomputing.com/netappefra
EF All Flash Array with Atlantis ILIO
2000 Persistent Desktops
with 2U All Flash Storage &
Atlantis ILIO Host side IO optimization s/w
Application IO Inline
Persistent Compression
Analysis Processing De-duplication
VDI 4.1

vSphere 5.1 Scale tested


LoginVSI & Atlantis Load Gen.
Tool

Hypervisor
Hosts
50+ IOPS & 30GB per desktop;
<2ms storage latency
even with
single storage controller

NetApp EF 540 All Flash Array


w/ 12 x 800GB SSDs Technical whitepaper available here
Results: LoginVSI Heavy (1000
Users) with total 100 IOPS per User
Acceptable User
Experience

Good

Very
Good

Excellent

3x Faster Response Time Scales without degrading


User Excellent User Experience performance
experience
Wrap-up

88
Resources
 XenDesktop on NetApp Solution Guide
 XenDesktop with PVS and NetApp Clone on XS and
vSphere
 XenDesktop with MCS on XS and vSphere
 XenDesktop with Hyper-V
 XenApp
 ShareFile Solution Guide
Key Takeaways

1 Storage Sizing

2 Design, Best Practice and Reference


Architecture

3 Integrations and Flash


Blog http://cedrixcafe.com

Twitter #CCOURTEIX

Courteix@netapp.com
91
General Q & A
You have Questions?
• What Kind of coat can only be put on wet?
• What jumps when it walks and sits when it stands?
• I fly, yet I have no wings. I cry, yet I have no eyes. Darkness follows me; lower light I never see?
• Until I am measured, I am not known. Yet how you miss me, When I have flown! What am I?
• I run over fields and woods all day. Under the bed at night I sit not alone. My tongue hangs out, up
and to the rear, awaiting to be filled in the morning. What am I?
• What has hands but can not clap?
• What goes up but never comes down?
• Two bodies have I, though both joined in one. The more still I stand, the quicker I run. What am I?
We Have Answers?
• What Kind of coat can only be put on wet? -Paint
• What jumps when it walks and sits when it stands? -Kangaroo
• I fly, yet I have no wings. I cry, yet I have no eyes. Darkness follows me; lower light I never see? -
Clouds
• Until I am measured, I am not known. Yet how you miss me, When I have flown! What am I? -Time
• I run over fields and woods all day. Under the bed at night I sit not alone. My tongue hangs out, up
and to the rear, awaiting to be filled in the morning. What am I? -Shoe
• What has hands but can not clap? -Clock
• What goes up but never comes down? –Your Age
• Two bodies have I, though both joined in one. The more still I stand, the quicker I run. What am I? -
Hourglass

We Have Answers.
Work better. Live better.

You might also like