Cloud is

Cloud 2016. 8. 11. 08:20

# cloud computing

-------


1. 위키디피아 정의 : 인터넷 기반(cloud)의 컴퓨팅(computing) 기술  



2. NIST 에서 cloud computing 에 대해서 간략하게 정리한 개념

- http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf

- Essential Characteristics: 반드시 있어야 하는 특징

- On-demand self-service : 누구의 부탁없이 스스로 필요한 것을 조달하여 사용해야 한다

- Broad network access : 네트워크 접속이 있어야 한다

- Resource pooling : 리소스에 대한 할당과 회수가 이루어저야 한다

- Rapid elasticity : 탄력적인 운영이 필요하다 자원의 확장, 감축이 자유로워야 한다

- 비지니스에 큰 도움이 된다. 기존 인프라 환경은 급변하는 비지니스 모델을 맞추기 어렵다

- Measured service : 모니터링 및 미터링이 필수적이다 (tracking, logging 도구)

- Service Models:

               

- Software as a Service (SaaS)

- Platform as a Service (PaaS)

- Infrastructure as a Service (IaaS)

- Deployment Models:

- Private cloud : 특정 기업, 사용자에 한해 cloud 제공

- Community cloud : ??

- Public cloud : AWS 과 같이 모두에게 제공되는 cloud

- Hybrid cloud : Public 보다 Private 에 가깝다  

  


3. cloud 에 어울리는 서비스

- scale up : 

- 종적 증설

- 사양, 스펙 에 대한 업그레이드 가 필요한 서비스

- L4 router, DB 서비스

- scale out :

- 횡적 증설

- server 댓수 증가 가 필요한 서비스

- web server, 임시적 서비스, 테스트 서비스


'Cloud' 카테고리의 다른 글

Cloud 용어 정리  (0) 2016.08.01
Posted by 감각적신사
,

1. 5 Types of Migration

- cold : VM power off 상태에서의 마이그레이션

- suspended : VM stop process == VM의 CPU, memory data 는 살아있는 상태에서의 마이그레이션

- vMotion : VM runnging 상태에서의 Live migration

- storage vMotion : VM runnging 상태에서의 storage 영역의 마이그레이션

        

       

            - data mover : DataStore 간 데이터를 copy 한다

            - data mover > Mirror Driver : VM 의 어떤 data 를 copy 했는지 알려준다

            - Mirror Driver > data mover : VM 의 어떤 data 를 copy 하여 되는지 알려준다

                . 변경된 데이터 역시 다시 옮기게끔 한다

            - 100 % 데이터 마이그레이션이 종료되어야 새로운 데이터스토어를 보게끔 ESXi 가 VM 과 데이터스토어 사이에 새로이 process 를 띄운다

- cross-host vMotion = storage vMotion + vMotion

. vMotion after storage vMotion

        

2. vMotion : migration VM to other ESXi == Live migration

- 조건 Pre-requirement

0. 하나의 data center 에서 마이그레이션이 이루어져야 한다

. DC : 물리적으로 하나의 지역이라는 의미가 아니라 Logical 하게 하나의 지역을 뜻함

150 ms / rtt 이상 걸리면 안된다

1. shared storage 가 있어야 한다

Fibre Channel SAN(Storage Area Network) OR iSCSI 및 NAS

2. VMkernel port group for vMotion 이 있어야 한다

3. same port group & same PG configuration

4. same CPU Architecture

5. 옮겨가려는 ESXi 에 충분한 memory 가 있어야 한다

- vMotion 실행되는 이유

- resource 부족

- ESXi crush 나 down

- 특징

- vMotion traffic 이 발생한다

- vMotion 중에도 application 은 동직할 수 있다


3. 3 가지의 failure 시나리오

     

- ESXi failure ( Master ESXi  -- heardbeat --- Slave ESXi )

            - vm 도 죽는다 >> 다른 ESXi 에서 생성해야 한다

            - shared storage 가 필요하다

- VM failure ( ESXi -- heardbeat --- VM )

    - FDM (Fault Domain Manager) 을 통해 vm 을 모니터링 한다

            - vm hang : 마우스 안움직이고, reboot 도 안된다 == stop all process

                . over utilized

                . os crush or fail

            - ESXi 가 user 동작없이 reset 을 시도한다????

- Application failure ( VM --- how to monitor --- app )

            - AppHA : vmware

            - Hypric : third party library


4. HA (High Availability)

- minimum down time을 지향하기 위한 방법

- HA 구성 순서

1. create Cluster

2. add ESXi

- 내부적으로 3가지 동작이 일어난다

. HA preparation happens

. vCenter 에 의해 HA Agent on ESXi(FDM aka Fault Domain Manager) 설치한다

. Election 을 통해 Master 와 Slave 가 결정된다 

 : lexical 투표방식은 ESXi에 랜덤으로 숫자를 부여하여 처음엔 큰 수 제외, 다음엔 큰 수 선택

3. setting Cluster Options > vSphere HA

- Enable Host Monitoring : ESXi 가 VM 의 상태를 확인하기 위한 옵션

- Admission Control : failure 한 VM 을 동작하기 위해 resource 를 guest VM 에 reserve (not allocate) 해주느냐 마느냐 선택

- specify failover hosts : dedicate 한 서버를 구축하여 HA 를 구성한다

- percentage of cluster resource : cluster 의 남은 reserved resource 의 대한 % 로 계산

- host failovers the cluster tolerates

- VM Options : 

- VM restart priority

- Host Isolation Response (leave powerd on(mgmt 에만 문제가 있을때) / Power off / Shutdown(안전한 방법))

※ Isolation 를 판단하는 방법 : (network 통신을 하지 못하는 경우)

ㄴ 인근 ESXi 로 부터 heardbeat 를 못받는다

ㄴ election 을 시도하는데 못받아온다

ㄴ getway로 ping 을 테스트 한다

- VM Monitoring : VM only, VM and application

- EVC : Enhanced vMotion Compatibility (AMD or Intel)


5. DRS http://searchvmware.techtarget.com/definition/VMware-DRS

- distributed resource scheduler

- 2 가지 기능

1. initial placement

2. load balancing

- 3가지 options

1. manually > recommendation by DRS

2. partially automatic > (load balancering 은 오토로)

3. fully automatic

'Cloud > VMware' 카테고리의 다른 글

VMware - storage  (0) 2016.08.09
VMware - NSX  (0) 2016.08.09
VMware - Snapshot, Vapps, Resource Pool, View  (0) 2016.08.08
VMware - network  (0) 2016.08.04
VMware - ESXi  (0) 2016.08.03
Posted by 감각적신사
,

VMware - storage

Cloud/VMware 2016. 8. 9. 23:40

#Storage

------------------

0. block based VS file system : http://www.excitingip.com/2447/advantages-of-file-level-storage-vs-advantages-of-block-level-storage/

    - block based 특징

- 무정지 확장성, 뛰어난 성능(i/o 퍼포먼스), 재난복구 솔루션

- 고비용

   - file system

- 설치와 관리 용이, TCO 측면에서 저렴, 이기종 시스템간 파일 공유와 전송 가능, 확장

- 대역폭의 한계


1. SAN VS NAS VS DAS 

   - SAN (Storage Area Netork) : 

여러대의 호스트가 HBA(Host Bus Adapter, 일반적으로 F/C Interface)를 통해 스토리지로 N:1 연결 가능

Raw Device와 파일시스템을 공유할 수 있음(Raw Device)

동일한 파일시스템을 사용할 수 있는 플랫폼끼리만 공유 가능

. 성능은 TCP/IP 오버헤드가 없는 SAN이 더 빠름

. 통신 : 이더넷물리 ▶▶ 커널 SAN 드러이버 호출

   - NAS (Network Attached Storage) : 

여러대의 호스트가 Network Interface(Ethernet, Gigabit Ethernet, FCoE 등)를 통해 NAS스토리지로 N:1 연결 가능

일반적으로 NFS, CIFS등으로 파일시스템을 공유함(공유파일시스템 형식이므로 이기종 플랫폼 가능)

. N/W기반이기 때문에 IP통신을 함

. 통신 : 이더넷물리 ▶▶ TCP/IP 넷트웍 ▶▶ TCP/IP 전송 ▶▶ TCP/IP 응용 ▶▶ 서버응용 ~ 파일시스템 및 장치 드라이버 ~

   - DAS : 호스트에서 스토리지 또는 디스크로 1:1 직접 연결(SCSI,iSCSI 등)


2. NFS  : NAS 방식을 통한 storage 연결

- 데이터 흐름 : VM > ESXi NIC > switch > NFS

- storage 영역을 partition 하고 파티션 된 공간을 file system 으로 사용할 수 있게끔 format 한다


3. VMFS : SAN 방식을 통한 storage 연결

- controller 가 masking 한다 == ESXi cluster와 taget 을 mapping 한다

- ESXi IP 기반으로 .. 172.20.10.201 --- target0

- target : connect LUNs to masking

- LUNs : Working with a SAN's logical unit numbers

- http://searchstorage.techtarget.com/essentialguide/LUN-storage-Working-with-a-SANs-logical-unit-numbers


4. RDM (Raw Device Mapping)

- rdm.vmdk, flat.vmdk 은 data store 의 같은 폳더 안에 있다

- 일반적 구성

- OS c drive : VM > SCSI command to write data on SCSI DISK > ESXi > LUN storage > flat.vmdk 

- d drive : VM > LUN storage (rdm.vmdk 가 address of LUN 을 알고 있다)

- 성능적으로 유리하다 (파일 < raw device)

- 여러 windows 에 공유하는 파일시스템의 경우, Oracle DB 등...


5. RAID 구성

http://aroundck.tistory.com/2025

- ESXi Cluster 의 각각의 local storage 는 RAID 0 과 같이 stripe 로 구성된다..

'Cloud > VMware' 카테고리의 다른 글

VMware - vMotion, HA, DRS  (1) 2016.08.10
VMware - NSX  (0) 2016.08.09
VMware - Snapshot, Vapps, Resource Pool, View  (0) 2016.08.08
VMware - network  (0) 2016.08.04
VMware - ESXi  (0) 2016.08.03
Posted by 감각적신사
,