دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان

Slides:



Advertisements
Similar presentations
Remus: High Availability via Asynchronous Virtual Machine Replication
Advertisements

© 2009 VMware Inc. All rights reserved vCenter Site Recovery Manager 5.1.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
1 Vladimir Knežević Microsoft Software d.o.o.. 80% Održavanje 80% Održavanje 20% New Cost Reduction Keep Business Up & Running End User Productivity End.
DataCore Software Proprietary Information Virtualize Your Storage! DataCore and Citrix Simple & Affordable Virtualization Unmatched Agility, Productivity.
Virtualization: Key Tool for the final target Yiannis Koukoutsis IT Architecture Consultant Fujitsu Siemens Computers.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
Virtualization and Cloud Computing Virtualization David Bednárek, Jakub Yaghob, Filip Zavoral.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall Nirav Merchant Bio Computing & iPlant Collaborative Eric Lyons.
Adam Duffy Edina Public Schools.  The heart of virtualization is the “virtual machine” (VM), a tightly isolated software container with an operating.
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
Commonwealth of Massachusetts Statewide Strategic IT Consolidation (ITC) Initiative ITD Virtualization and Shared Services Executive Briefing Presentation.
Virtualization for Cloud Computing
Virtualization 101.
Copyright © 2005 VMware, Inc. All rights reserved. VMware Virtualization Phil Anthony Virtual Systems Engineer
Virtualization 101.
Server 2008 & Virtualization. Costs are too highCan’t meet SLAs Providing business continuity for operating systems and applications Expensive space across.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Presented by : Ran Koretzki. Basic Introduction What are VM’s ? What is migration ? What is Live migration ?
Server Types Different servers do different jobs. Proxy Servers Mail Servers Web Servers Applications Servers FTP Servers Telnet Servers List Servers Video/Image.
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
Cloud Computing Why is it called the cloud?.
Virtualization Dr. John P. Abraham Professor. Grid computing Multiple independent computing clusters which act like a “grid” because they are composed.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Adam Duffy Edina Public Schools.  Traditional server ◦ One physical server ◦ One OS ◦ All installed hardware is limited to that one server ◦ If hardware.
A Brief Intro to Virtualiztion. What is Virtualization? An abstraction Usually performed via software Many different types –Hardware –Software –Data –Network.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Virtualization for Disaster Recovery Panel Discussion May 19, 2010 Ed Walsh EMC vSpecialist EMC Corporation Cell Chris Fox.
Server Virtualization
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
Uwe Lüthy Solution Specialist, Core Infrastructure Microsoft Corporation Integrated System Management.
VMware vSphere Configuration and Management v6
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Cloud computing: IaaS. IaaS is the simplest cloud offerings. IaaS is the simplest cloud offerings. It is an evolution of virtual private server offerings.
Module Objectives At the end of the module, you will be able to:
IMPROVEMENT OF COMPUTATIONAL ABILITIES IN COMPUTING ENVIRONMENTS WITH VIRTUALIZATION TECHNOLOGIES Abstract We illustrates the ways to improve abilities.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
U N C L A S S I F I E D LA-UR Leveraging VMware to implement Disaster Recovery at LANL Anil Karmel Technical Staff Member
© 2010 VMware Inc. All rights reserved Why Virtualize? Beng-Hong Lim, VMware, Inc.
1 Automated Power Management Through Virtualization Anne Holler, VMware Anil Kapur, VMware.
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Virtualization for Cloud Computing
A move towards Greener Planet
Chapter 6: Securing the Cloud
Server Virtualization IT Steering Committee, March 11, 2009
Building a Virtual Infrastructure
Why and where does Kutztown University use server virtualization?
A Brief Intro to Virtualiztion
A Brief Intro to Virtualiztion
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Group 8 Virtualization of the Cloud
Overview Introduction VPS Understanding VPS Architecture
Introduction to Operating Systems
Virtualization Meetup Discussion
Virtualization Layer Virtual Hardware Virtual Networking
Virtualization 101.
Outline Virtualization Cloud Computing Microsoft Azure Platform
LAB 01 Installation of VIRTUAL MACHINE and LINUX
مدل سازی بارکاری در رایانش ابری
1 Copyright © 2012, Elsevier Inc. All rights reserved Distributed and Cloud Computing K. Hwang, G. Fox and J. Dongarra Chapter 3: Virtual Machines.
Virtualization.
Virtualization Dr. S. R. Ahmed.
Presentation transcript:

دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان به نام خدا مقدمه ای بر مجازی سازی دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان http://crc.aut.ac.ir

مجازی سازی (Virtualization) Decouples software from underlying hardware Encapsulates Operating Systems and applications into “Virtual Machines” A Virtual Machine

تکنیک های مجازی سازی Native VMM Host VMM OS Level VMM

انواع ناظر ماشین مجازی ناظر نوع 1 ناظر نوع 2

مجازی سازی سرور Hardware assisted virtualization Full virtualization Para-virtualization بدون مجازی سازی با مجازی سازی

ویژگی ها Isolation Encapsulation Portability Interposition Fault isolation Performance isolation Encapsulation Cleanly capture all VM state Enables VM snapshots, clones Portability Independent of physical hardware Enables migration of live, running VMs Interposition Transformations on instructions, memory, I/O Enables transparent resource overcommitment, encryption, compression, replication …

کاربرد ها Server consolidation Data center management Convert underutilized servers to VMs Significant cost savings (equipment, space, power) reduce space, power and cooling 70-80% reduction numbers cited in industry Increasingly used for virtual desktops Data center management VM portability and live migration a key enabler automate resource scheduling across a pool of servers optimize for performance and/or power consumption allocate resources for new applications on the fly add/remove servers without application downtime

کاربرد ها (ادامه) Desktop management Development, test and deployment centralize management of desktop VM images automate deployment and patching of desktop VMs run desktop VMs on servers or on client machines Development, test and deployment Developers: test multiple OS versions, distributed application configurations on a single machine Record/replay application execution deterministically Trace application behavior online and offline Model distributed hardware for multi-tier applications Virtual appliances: a complete, portable application execution environment Application and OS flexibility run any application or operating system

کاربرد ها (ادامه) Fast, automated recovery Fault tolerance automated failover/restart within a cluster disaster recovery across sites VM portability enables this to work reliably across potentially different hardware configurations Fault tolerance hypervisor-based fault tolerance against hardware failures run two identical VMs on two different machines, backup VM takes over if primary VM’s hardware crashes

مجازی سازی، بهره وری سخت افزار را افزایش می دهد پیش از مجازی سازی پس از مجازی سازی مجازی سازی امکان تجمیع بارهای کاری سرورهای با بهره وری پایین را در قالب یک سرور فراهم می کند و بدین ترتیب بهره وری بالاتری را فراهم می کند

افزایش سطح استفاده (Utilization) ماشین های مجازی ماشین فیزیکی

مدیریت متمرکز

نقش مجازی سازی در رایانش ابری سرویس ابر خصوصی/عمومی در سطح زیرساخت (IaaS) با انعطاف پذیری بالا و بر حسب تقاضا مجازی سازی

ویژگی ها مهاجرت زنده زمان بندی منابع بصورت پویا مدیریت مصرف انرژی افزایش دسترس پذیری تحمل پذیری در برابر خطا پشتیبان گیری از سایت

ویژگی های اصلی زیرساخت مجازی DRS HA On-Demand Capacity + + X

مهاجرت زنده

مهاجرت وضعیت پردازنده و درایورها حافظه دیسک وضعیت شبکه

انواع روش های مهاجرت نام روش زمان کل عملیات مهاجرت حجم داده‌های ارسالی پیش کپی متناسب با کاربرد زیاد (داده‌های تکراری) پس کپی متناسب با سرعت شبکه کم (عدم ارسال داده‌های تکراری) TPM (سه مرحله ای) طولانی (ارسال دیسک) زیاد (داده‌های تکراری+ دیسک) CR/TR کم (ارسال Log)

مهاجرت پیش کپی

مهاجرت پس کپی

ارزیابی روش پیش کپی و پس کپی

زمان بندی منابع به صورت پویا

مدیریت مصرف انرژی

افزایش دسترس پذیری (HA)

تحمل پذیری در برابر خطا

پشتیبان گیری از سایت (SRM)

سایر مباحث مرتبط معماری شبکه مجازی سوئیچ های توزیع شده معماری ذخیره سازی پشتیبان گیری معماری میزکار مجازی مقیاس پذیری

معماری شبکه مجازی

سوئیچ های توزیع شده

سوئیچ توزیع شده

معماری ذخیره سازی

پشتیبان گیری

معماری میزکار مجازی

Cloud Computing Infrastructure as a Service سازگاری! مجازی سازی مدیریت متمرکز خودکارسازی انتزاع HP Citrix CloudBridge http://datacenterdude.com/vmware/selling-cloud-to-your-boss-and-yourself/ …

مرکز داده با مجازی سازی مدیریت متمرکز انعطاف پذیری بیشتر کنترل بیشتر بر منابع

مدل سازی و شبیه سازی Datacenter: VmAllocationPolicy Host: Provisioner (Pe/Bw/Ram) VmScheduler VM: CloudletScheduler Cloudlet: UtilizationModel

یک نمونه سناریو با کلادسیم length = 400000; fileSize = 300; outputSize = 300; arch = "x86"; os = "Linux"; vmm = "Xen"; time_zone = 10.0; cost = 3.0; costPerMem = 0.05; costPerStorage = 0.001; costPerBw = 0.0; storageList Mips = 1000; ram = 2048; storage = 1000000; bw = 10000; Pe = 1; mips = 1000; size = 10000; ram = 512; bw = 1000; pesNumber = 1; vmm = "Xen";

برخی چالش ها / حوزه های تحقیقاتی مدیریت حافظه تشخیص ناهنجاری زمان بندی مدل سازی بارکاری ارزیابی کارآیی مهاجرت امنیت افزایش سازگاری با بارهای کاری مختلف

مجازی سازی حافظه

به اشتراک گذاری صفحات “physical” page numbers (PPN) machine page numbers (MPNs)

مدیریت حافظه

مثالی از مدل سازی بارکاری وب سرور

ارزیابی کارآیی پردازنده (مثال FFTE)

ارزیابی کارآیی پردازنده (محک HPC)

ارزیابی کارآیی فوق ناظرهای متناظر با بارکاری

Cloud Computing Comparison Engine www.cloudorado.com Cloud Computing Comparison Engine

با تشکر از توجه شما ابر و باران http://crc.aut.ac.ir