Parallels Virtuozzo Containers Best Practices

Slides:



Advertisements
Similar presentations
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
Advertisements

Internet Information Server 6.0. IIS 6.0 Enhancements  Fundamental changes, aimed at: Reliability & Availability Reliability & Availability Performance.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Introduction to DBA.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
Network+ Guide to Networks, Fourth Edition Chapter 10 Netware-Based Networking.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Installing and Maintaining ISA Server. Planning an ISA Server Deployment Understand the current network infrastructure Review company security policies.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Agenda Master Expert Associat e Microsoft Certified Solutions Master (MCSM) Microsoft Certified Solutions Expert (MCSE) Microsoft Certified Solutions.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
1 Management Pain points now Existing tools: Do not map to virtual environments Provisioning Backup Health monitoring Performance monitoring / management.
Linux Operations and Administration
© 2012 IBM Corporation Tivoli Workload Automation Informatica Power Center.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
11 REVIEWING MICROSOFT ACTIVE DIRECTORY CONCEPTS Chapter 1.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Virtuozzo Windows Advanced Q&A Alec Istomin Andrey Moruga May 9, 2007.
Oracle Application Server 10g (9.0.4) Recommended Topologies Pavana Jain.
Installation Overview Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Tutorial 11 Installing, Updating, and Configuring Software
11 SECURITY TEMPLATES AND PLANNING Chapter 7. Chapter 7: SECURITY TEMPLATES AND PLANNING2 OVERVIEW  Understand the uses of security templates  Explain.
OpenVZ Live Migration Jim Owens. Overview Review of OpenVZ Features Resource management Installation VM creation VM management Checkpointing Migration.
CN2140 Server II Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 14 Managing and Troubleshooting Windows 2000.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
1 Installation When this module is complete, you will be able to:  Set a static IP address for your laptop  Install the snom ONE software  Navigate.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Planning a Microsoft Windows 2000 Administrative Structure Designing default administrative group membership Designing custom administrative groups local.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
VMware vSphere Configuration and Management v6
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Microsoft Windows XP Professional MCSE Exam
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Anritsu Automation Platform (AAP) AAP PC Connects to the system via IP connection (system switch) AAP was developed to add features that were requested.
MISSION CRITICAL COMPUTING Siebel Database Considerations.
1 Objectives Discuss File Services in Windows Server 2008 Install the Distributed File System in Windows Server 2008 Discuss and create shared file resources.
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
Page 1 Monitoring, Optimization, and Troubleshooting Lecture 10 Hassan Shuja 11/30/2004.
Operating Environment. Installation and Upgrade Options Solaris suninstall program Solaris Web Start Installation Custom Jumpstart procedure Standard.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
COMP1321 Digital Infrastructure Richard Henson March 2016.
Let's build a VMM service template from A to Z in one hour Damien Caro Technical Evangelist Microsoft Central & Eastern Europe
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Plesk 8 for Linux/UNIX Server Automation SWSOFT GLOBAL HOSTING SUMMIT 2006 Todd L. Crumpler May 30-June 1, 2006.
UFIT Infrastructure Self-Service. Service Offerings And Changes Virtual Machine Hosting Self service portal Virtual Machine Backups Virtual Machine Snapshots.
11 DEPLOYING AN UPDATE MANAGEMENT INFRASTRUCTURE Chapter 6.
Calgary Oracle User Group
Migration Strategies – Business Desktop Deployment (BDD) Overview
Overview Introduction VPS Understanding VPS Architecture
Managing Clouds with VMM
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
HC Hyper-V Module GUI Portal VPS Templates Web Console
Microsoft Virtual Academy
SUSE Linux Enterprise Desktop Administration
Windows Server Administration Fundamentals
Robert Down & Pranay Sadarangani Nov 8th 2011
HC VMware Module
Setting up PostgreSQL for Production in AWS
06 | SQL Server and the Cloud
Presentation transcript:

Parallels Virtuozzo Containers Best Practices Alec Istomin, Sr. Sales Engineer

Agenda Optimize your Virtuozzo infrastructure New Virtuozzo Server Provisioning Best Practices Take Control of Resources Utilization Q & A

Optimize the Virtuozzo infrastructure Configure Virtuozzo and PIM defaults Create Container Samples: Resources (SLM), Network Settings, Templates Create Virtual Networks Create IP Address Pool Create Infrastructure and Logical Folders Connect to your AD Domain Create and Assign Security Roles Configure Global Backup Defaults:Storage Location, Type (Incremental) Schedule Periodic Backups

Optimize the Virtuozzo infrastructure Linux: Maintain Local Repositories for EZ Templates Create Linux Distributions Mirrors: createrepo, vzcreaterepo, vzpkgproxy, vzrhnproxy Create Custom Packages Repository: createrepo Keep Local Repositories up2date: rsync, createrepo Configure EZ Templates: /etc/vztt/url.map, repositories, mirrorlist Configure yum on Virtuozzo Hosts Maintain Local Virtuozzo updates repository Create in a Container: vzup2date-mirror, VUS (Windows) Keep up2date Manual Approval is Possible: <ApproveSystemUpdate> (Linux),VUS Manager GUI Configure on Virtuozzo Hosts: vzup2date.conf (Linux), registry or GUI

Optimize the Virtuozzo infrastructure Enable scripting across environment Linux: Use scripting over ssh: .ssh/authorized_keys2 Windows: Use psexec.exe from Sysinternals Maintain the text file with Server IP addresses Run scripts on EVERY Server from a single location Example: one-liner to install Virtuozzo updates on ALL servers: for i in `cat /root/servers.txt `; do ssh $i "hostname;vzup2date -m batch install --self-update --loader-autoconfig"; done for /F "usebackq" %i in (`cmd /c "more servers.txt"`) do psexec \\%i cmd /c "hostname &vzupdate /unattended"

New Virtuozzo Server Provisioning Best Practices Unattended Virtuozzo Installation ./install -a -o --skip-reboot -k smp --lic-key XXXXXX-YYYYYY-XXXXXX-YYYYYY-XXXXXX virtuozzo4.0_x64.exe /L"1033" /V" VZAUTOINSTALL=1 VZ=D:\vz /qr /lv C:\virtuozzo-install.log" Unattended Virtuozzo Updates Installation Configure Virtuozzo to use Local Virtuozzo updates repository vzup2date -m batch install --self-update --loader-autoconfig vzupdate.exe /unattended

New Virtuozzo Server Provisioning Best Practices Scripting Virtuozzo Post Configuration Install Virtuozzo license: vzlicload –p XXXX-YYYY-XXXX-YYYY-XXXX Virtual networks configuration: vznetcfg Configure container backup defaults, ie location: vzabackup --set-folder /vz/backups/ localhost Linux Configure EZ Templates to use Local packages repository: /etc/vztt/url.map Copy Templates metadata from an existing ‘Master’ Server: tar cfpP - /vz/template/*/*/*/config | (ssh newserver.com tar xfpv - -C /) Cache Templates to ensure that repositories are configured properly: vzpkg create cache Windows Copy and Deploy cached Templates net use z: \\masterserver.com\d$\vz\templates\__cache copy /y "z:\*.efd" "%VZROOT%\templates\__cache" for /F "usebackq tokens=1" %i in (`cmd /c "vzpkgls"`) do vzpkgdeploy -i %i 2>nul

Take Control of Resources Utilization Monitor your Hardware, Learn Your Peaks and Bottlenecks PIM - Parallels Infrastructure Manager, will be renamed to PVA (Parallels Virtualization Automation) perfmon: Virtuozzo object in Windows Performance Counters vmstat vzstat vzslmutilization.sh /proc/user_beancounters http://cacti.net/ Is it CPU, Disk, Network or Memory ?

Take Control of Resources Utilization Start from bird’s eye view in PIM

Take Control of Resources Utilization Inspect a Physical server with high utilization vztop; vzps axfw -E; vzstat; vmstat; vzslmutilization.sh taskmgr.exe; perfmon.exe vzlist -o all Inspect an Abusing Container vzps axfw –E CTID Analyze Processes inside Container strace; ltrace; lsof Sysinternals: procexp.exe; handle.exe Can you tell if it’s an Application Malfunction?

Take Control of Resources Utilization Tune Virtuozzo Resource Parameters CPU CPUUNITS CPULIMIT CPUS Disk IOPRIO Network Shaping Tune the Application Move (temporary?) to Faster Hardware

Q & A Thank You!