Скачать презентацию VKSF 423 System Administration III Thin Client Computing Скачать презентацию VKSF 423 System Administration III Thin Client Computing

26536cd210c2b691a4a6b6ecb78af2a5.ppt

  • Количество слайдов: 46

VKSF 423 System Administration III Thin Client Computing VKSF 423 System Administration III Thin Client Computing

Announcements v Lab: – Implementation terminal servers and thin clients. Announcements v Lab: – Implementation terminal servers and thin clients.

Recap from Last Time What do our users do? v What computing resources do Recap from Last Time What do our users do? v What computing resources do they need to accomplish their tasks? v If the minimal desktop computers we can buy far exceed our needs what are our options? v

What are the trends in the Business World Incredible cost pressures v Rising salaries What are the trends in the Business World Incredible cost pressures v Rising salaries for skilled systems administrators v Desire to decrease TCO v Historically low interest rates make capital investments attractive by lowering internal rate of return in ROI analysis v

Thin-client Devices Only needs to process keyboard input and screen output v No hard Thin-client Devices Only needs to process keyboard input and screen output v No hard drive, no CDROM drive, no floppy drive, no moving parts v Cannot be used away from the network v Cheap and easy to replace v Can any device be thin? v

Why Thin Clients? Provide ability to aggregate computing resources in servers instead of spreading Why Thin Clients? Provide ability to aggregate computing resources in servers instead of spreading them around in clients v Centralization v Consolidation v Virtualization v

Thin-client Model Benefits v v v v v Lower total cost of ownership (TCO) Thin-client Model Benefits v v v v v Lower total cost of ownership (TCO) Easier software installation, uninstallation and maintenance Centralized support, access control, and administration Lowered security risks Uses existing infrastructure Lower power consumption Applications available anywhere on demand Disaster recovery No end of life

Thin-client Model Limitations Management – Business side v 3 D applications v Specialized hardware Thin-client Model Limitations Management – Business side v 3 D applications v Specialized hardware needs v Laptops v Are these valid limitations? v Can we think of ways of getting around them and still keep the thin client model? v

The WYSE Choice v v Biggest provider of thin clients Hardware Devices – Terminal The WYSE Choice v v Biggest provider of thin clients Hardware Devices – Terminal Devices – Tablet PCs v Software – Management • Rapport • Alcatraz – Speed • Expedian

Available Server Technologies Windows Terminal Server v Citrix Meta. Frame Presentation Server v Linux Available Server Technologies Windows Terminal Server v Citrix Meta. Frame Presentation Server v Linux Terminal Server Project v Sun and Sun Rays v VNC v Nomachine v

Comparative Points v How thin is thin? – Desktop and server side hardware requirements Comparative Points v How thin is thin? – Desktop and server side hardware requirements v Where does the processing actually take place? – What is going over the wire? v What management tools are available? – Ratio of sysadmins to desktops – Characteristics of your enterprise – Future technology needs

LTSP Linux Terminal Server Project v Supports many devices and platforms v Supports many LTSP Linux Terminal Server Project v Supports many devices and platforms v Supports many services v “Zero cost” solution v – No software or hardware licensing No operating system installed locally v Limited points of failure v Freely available “cookbook” directions v

LTSP Client Side Network Interface Card v Video Card Chipset v Monitor Information v LTSP Client Side Network Interface Card v Video Card Chipset v Monitor Information v Etherboot, PXE, or eprom v If the client has more memory, it can be configured to store programs locally v

LTSP Server side v Required – – – – v Syslog NFS DHCP TFTP LTSP Server side v Required – – – – v Syslog NFS DHCP TFTP LTSP Core LTSP Kernel LTSP X Core LTSP X Fonts Optional – NIS

Files Modified by LTSP Initialization Script v /etc/hosts v /etc/dhcpd. conf v /opt/ltsp/i 386/etc/lts. Files Modified by LTSP Initialization Script v /etc/hosts v /etc/dhcpd. conf v /opt/ltsp/i 386/etc/lts. conf v /etc/exports v /etc/xinetd. d/tftp v XDMCP v

LTSP - Theory of Operation Client boots into from the network v DHCP v LTSP - Theory of Operation Client boots into from the network v DHCP v TFTP v DHCP v NFS v SYSLOG v XDMCP v

LTSP Etherboot DHCP Exchange v Frame 1 – – – v Message type: Boot LTSP Etherboot DHCP Exchange v Frame 1 – – – v Message type: Boot Request (1) Client hardware address: 00: 50: ba: d 3: a 0: ab Option 53: DHCP Message Type = DHCP Discover Option 57: Maximum DHCP Message Size = 1500 Option 55: Parameter Request List • • 1 = Subnet Mask 3 = Router 12 = Host Name 43 = Vendor-Specific Information Frame 2 – – – Message type: Boot Reply (2) Your (client) IP address: 10. 110. 53. 2 Next server IP address: 10. 110. 53. 1 Client hardware address: 00: 50: ba: d 3: a 0: ab Boot file name: /lts/vmlinuz-2. 4. 19 -ltsp 1 Option 53: DHCP Message Type = DHCP Offer Option 54: Server Identifier = 10. 110. 53. 1 Option 51: IP Address Lease Time = 6 hours Option 1: Subnet Mask = 255. 0 Option 3: Router = 10. 110. 53. 254 Option 12: Host Name = "ws 001"

LTSP Etherboot DHCP Exchange v Frame 3 – – – – v Message type: LTSP Etherboot DHCP Exchange v Frame 3 – – – – v Message type: Boot Request (1) Client hardware address: 00: 50: ba: d 3: a 0: ab Option 53: DHCP Message Type = DHCP Request Option 54: Server Identifier = 10. 110. 53. 1 Option 50: Requested IP Address = 10. 110. 53. 2 Option 57: Maximum DHCP Message Size = 1500 Option 60: Vendor class identifier = "Etherboot-5. 0" Option 55: Parameter Request List • • • 1 = Subnet Mask 3 = Router 12 = Host Name 43 = Vendor-Specific Information 17 = Root Path Frame 4 – – – Message type: Boot Reply (2) Your (client) IP address: 10. 110. 53. 2 Next server IP address: 10. 110. 53. 1 Client hardware address: 00: 50: ba: d 3: a 0: ab Boot file name: /lts/vmlinuz-2. 4. 19 -ltsp 1 Option 53: DHCP Message Type = DHCP ACK Option 54: Server Identifier = 10. 110. 53. 1 Option 51: IP Address Lease Time = 6 hours Option 1: Subnet Mask = 255. 0 Option 3: Router = 10. 110. 53. 254 Option 12: Host Name = "ws 001" Option 17: Root Path = "10. 110. 53. 1: /opt/ltsp/i 386“

LTSP TFTP Exchange v v Frame 1 Src Addr: 10. 110. 53. 2 Dst LTSP TFTP Exchange v v Frame 1 Src Addr: 10. 110. 53. 2 Dst Addr: 10. 110. 53. 1 Trivial File Transfer Protocol – – v v Opcode: Read Request (1) Source File: /lts/vmlinuz-2. 4. 19 -ltsp-1 Type: octet Option: blksize = 1432 Frame 2 Src Addr: 10. 110. 53. 1 Dst Addr: 10. 110. 53. 2 Trivial File Transfer Protocol – – Opcode: Option Acknowledgement (6) Option: blksize = 1432 v v Frame 3 Src Addr: 10. 110. 53. 2 Dst Addr: 10. 110. 53. 1 Trivial File Transfer Protocol – – v v Opcode: Acknowledgement (4) Block: 0 Frame 4 Src Addr: 10. 110. 53. 1 Dst Addr: 10. 110. 53. 2 Trivial File Transfer Protocol – – – Opcode: Data Packet (3) Block: 1 Data (1432 bytes)

LTSP DHCP Exchange v Frame 1 – – v Message type: Boot Request (1) LTSP DHCP Exchange v Frame 1 – – v Message type: Boot Request (1) Client hardware address: 00: 50: ba: d 3: a 0: ab Option 53: DHCP Message Type = DHCP Discover Option 55: Parameter Request List • • 1 = Subnet Mask 28 = Broadcast Address 3 = Router 15 = Domain Name 6 = Domain Name Server 12 = Host Name 17 = Root Path Frame 2 – – – – Message type: Boot Reply (2) Your (client) IP address: 10. 110. 53. 2 Next server IP address: 10. 110. 53. 1 Client hardware address: 00: 50: ba: d 3: a 0: ab Boot file name: /lts/vmlinuz-2. 4. 19 -ltsp-1 Option 53: DHCP Message Type = DHCP Offer Option 54: Server Identifier = 10. 110. 53. 1 Option 51: IP Address Lease Time = 6 hours Option 1: Subnet Mask = 255. 0 Option 28: Broadcast Address = 10. 110. 53. 255 Option 3: Router = 10. 110. 53. 254 Option 15: Domain Name = "ltsp. local" Option 6: Domain Name Server = 10. 110. 53. 1 Option 12: Host Name = "ws 001" Option 17: Root Path = "10. 110. 53. 1: /opt/ltsp/i 386"

LTSP DHCP Exchange v Frame 3 – – – – v Message type: Boot LTSP DHCP Exchange v Frame 3 – – – – v Message type: Boot Request (1) Client hardware address: 00: 50: ba: d 3: a 0: ab Magic cookie: (OK) Option 53: DHCP Message Type = DHCP Request Option 54: Server Identifier = 10. 110. 53. 1 Option 50: Requested IP Address = 10. 110. 53. 2 Option 55: Parameter Request List • • 1 = Subnet Mask 28 = Broadcast Address 3 = Router 15 = Domain Name 6 = Domain Name Server 12 = Host Name 17 = Root Path Frame 4 – – – – Message type: Boot Reply (2) Your (client) IP address: 10. 110. 53. 2 Next server IP address: 10. 110. 53. 1 Client hardware address: 00: 50: ba: d 3: a 0: ab Boot file name: /lts/vmlinuz-2. 4. 19 -ltsp-1 Option 53: DHCP Message Type = DHCP ACK Option 54: Server Identifier = 10. 110. 53. 1 Option 51: IP Address Lease Time = 6 hours Option 1: Subnet Mask = 255. 0 Option 28: Broadcast Address = 10. 110. 53. 255 Option 3: Router = 10. 110. 53. 254 Option 15: Domain Name = "ltsp. local" Option 6: Domain Name Server = 10. 110. 53. 1 Option 12: Host Name = "ws 001" Option 17: Root Path = "10. 110. 53. 1: /opt/ltsp/i 386“

Practical Application of LTSP 402 OS Scripting v Only terminal mode is needed v Practical Application of LTSP 402 OS Scripting v Only terminal mode is needed v All users use NFS v No prelab v Access anywhere v

Windows Terminal Server v v v Comes standard with Windows Server beginning with Windows Windows Terminal Server v v v Comes standard with Windows Server beginning with Windows 2000 Server Came out of NT 4 Terminal Server Edition Uses RDP Protocol Can be used for administration or application deployment Requires licensing for application deployment Windows XP was not the first to have terminal services

Windows 2003 RDP 5. 2 v v v Can redirect sound, serial ports, and Windows 2003 RDP 5. 2 v v v Can redirect sound, serial ports, and printers Remote Users group controls access Group Policy RC 4 128 -bit stream cipher Disconnection vs. Logoff Terminal Services Session Directory – Requires Enterprise Edition v Client is installed in Windows XP and later

Licensing Windows Server License v Windows Client Access License v Windows Terminal Services Client Licensing Windows Server License v Windows Client Access License v Windows Terminal Services Client Access License v Terminal Services Licensing Server v

Limitations of Windows Terminal Services v No easy way of – Pushing just applications Limitations of Windows Terminal Services v No easy way of – Pushing just applications – Building web portals v Unsupported clients available

Why Citrix Meta. Frame? Application Server v Distributed Management v Centralized Resources v 95% Why Citrix Meta. Frame? Application Server v Distributed Management v Centralized Resources v 95% Fortune 500 v 95% European FT 100 v 100% Fortune 100 v Over 120, 000 Organizations v

Current Flavors of Citrix XPs - Standard v XPa - Access v XPe - Current Flavors of Citrix XPs - Standard v XPa - Access v XPe - Enterprise v

XPs Ideal for small environments v Includes ICA protocol (Independent Computing Architecture), client platform XPs Ideal for small environments v Includes ICA protocol (Independent Computing Architecture), client platform support, network protocol support, seamless desktop v Does not including load balancing features v

XPa For medium sized businesses v Includes all of XPs features v Includes load XPa For medium sized businesses v Includes all of XPs features v Includes load management support v

XPe Enterprise version v Includes all of XPa features v Installation manager, resource manager, XPe Enterprise version v Includes all of XPa features v Installation manager, resource manager, and network manager v

Drawbacks Laptop management v Selling to Management v Poor application design v High initial Drawbacks Laptop management v Selling to Management v Poor application design v High initial cost if client server model is already implemented v 3 D Applications/Specific hardware needs v Licensing model v

Licensing Windows Server License v Windows Client Access License v Windows Terminal Services Client Licensing Windows Server License v Windows Client Access License v Windows Terminal Services Client Access License v Terminal Services Licensing Server v Citrix Server License v Citrix Connection License v

Metaframe v “Any client device, any network connection, any network protocol, seamless desktop integration” Metaframe v “Any client device, any network connection, any network protocol, seamless desktop integration”

Metaframe v “Any client device…” – Any application can be run on any OS Metaframe v “Any client device…” – Any application can be run on any OS – Windows CE Devices, Windows 16 -bit/32 -bit, UNIX, Mac, Java, OS/2 Warp, EPOC/Symbol, DOS 16 -bit/32 -bit – Example: MS-DOS 5. 0 running Microsoft Office 2000

Metaframe v “Any network connection…” – Little client side performance impact – Optimized for Metaframe v “Any network connection…” – Little client side performance impact – Optimized for connections as low as 14. 4 Kbps – Mouse clicks and keyboard strokes from client to server – Screen updates sent from server to client

Metaframe v “Any network protocol…” – Works at Presentation level of the OSI model Metaframe v “Any network protocol…” – Works at Presentation level of the OSI model – TCP/IP, IPX, SPX, Net BIOS, Net. BEUI, PPP, Async, ISDN, Frame Relay, ATM, and any other existing or developing protocols.

Metaframe v “Desktop integration. ” – Application appears local to users – Limit questions Metaframe v “Desktop integration. ” – Application appears local to users – Limit questions posed to IT staff – No retraining for how users run applications

Metaframe v Application launching and embedding – Launching allows users to open a program Metaframe v Application launching and embedding – Launching allows users to open a program from a web browser into a new window – Embedding opens the application right in the web browser

Components of the ICA Packet Components of the ICA Packet

ICA Packet v Reliable: – is used in connectionless protocols such as IPX and ICA Packet v Reliable: – is used in connectionless protocols such as IPX and UDP to provide reliable, error-free delivery. v Encryption: – is used as the preamble for managing any packets that contain encrypted data. v Compression: – is used as the preamble for managing any packets that contain compressed data.

ICA Packet v Command byte: – Is the only required ICA command byte. This ICA Packet v Command byte: – Is the only required ICA command byte. This is the beginning of the base ICA protocol packet. v Command data: – Contains optional data bytes associated with the specific command. The length of the data is dependent on the command.

Deployment in Windows 2000 v Problems with deployment based on computers – All users Deployment in Windows 2000 v Problems with deployment based on computers – All users must use the same application suite – Same user must login on that terminal all the time v Problems with installs based on users – What happens if that user only logs into that computer once?

Deployment in Citrix v v Programs are installed once on the server and then Deployment in Citrix v v Programs are installed once on the server and then deployed for a user or group of users No additional data is stored on the client Hardware can be easily attached and used with the Citrix server Installation Manager used for pushing around applications in the farm

Disaster Recovery All the data and applications are held centrally v Servers within a Disaster Recovery All the data and applications are held centrally v Servers within a farm can be divided across physical boundaries v Clients become more meaningless and can be easily swapped with cheap replacements v

Storage Solutions Servers talk directly to the storage unit decreasing latency in file transactions Storage Solutions Servers talk directly to the storage unit decreasing latency in file transactions v Storage is consolidated in once place v Can be used to prohibit the user from saving files to their local computers v Can be used to transfer files to and from the server v