반응형


1) 출처 : http://linuxro-textcube.blogspot.kr/2010/01/vmware%EC%97%90-%EC%84%A4%EC%B9%98%EB%90%9C-linux%EC%9D%98-%EB%94%94%EC%8A%A4%ED%81%AC-%EC%9A%A9%EB%9F%89-%ED%82%A4%EC%9A%B0%EA%B8%B0lvm.html



VMWare에 설치된 linux의 디스크 용량 키우기(LVM)

2년전에 VMWare에 설치하여 지금껏 사용해 오던 리눅스 가상머신의 하드디스크 용량이 이제 거의 남아 있지 않게 되었다. 주로 개발용으로 사용할 목적으로 리눅스 가상머신을 만들고, 또 처음 설치할 당시에는 이 정도 용량이면 충분하겠지 했는데, 의외로 오랜 기간 동안 가상머신이 망가지지 않고 지금까지 개발환경으로 사용해 온 것이다. 이제 처음 할당했던 디스크가 거의 다 사용되어 하드 디스크의 확장이 필요하다. 실제 컴퓨터의 경우 하드디스크 용량을 늘리고 싶으면 하드디스크를 새로 구매해서 장착하고 파티션 잡고, 포멧해서 마운트 하는 과정을 거친다. VMWare상의 가상머신에서도 비슷한 과정으로 디스크 용량을 늘려준다.


VMWare에 배포판 리눅스를 설치하면 대부분 LVM타입으로 디스크가 설정된다. 따라서 본 포스트에서는 VMWare상에서 디스크의 파티션이 LVM으로 설정된 경우 디스크 용량을 늘리는 방법을 살펴본다.

VMWare에 설치된 리눅스의 디스크 용량을 늘리는 작업의 순서는 다음과 같다.

 

1)  용량을 늘리고자 하는 가상머신에 장착된 하드디스크의 용량을 키워준다.

2)  Guest OS인 리눅스를 부팅한다.

3)  fdisk 유틸을 이용해서 PV(Physical Volume)를 설정한다.

4)  VG(Volume Group)를 확장한다

5)  LV(Logical Volume) 늘리기.

6)  파일 시스템을 조정한다.

 

  각 단계를 살펴보자. 기존에 20GBytes의 하드디스크 용량을 할당해서 설치한 리눅스에 20GBytes의 용량을 늘려 줘서 총 40GBytes의 용량을 가진 리눅스 시스템으로 업그레이드 해본다. 참고로 설치되어 있는 리눅스는 Fedora8이고, 하드디스크는 20GBytes, LVM(Logical Volume Manager) 으로 관리되고 있다.


1. 가상머신상의 하드디스크 늘리기


  가상머신에 설치되어 있는 20GBytes 짜리 하드디스크를 40GBytes 짜리 하드디스크로 용량을 늘려 준다. 가상머신의 하드디스크 용량 확장은 vmware-vdiskmanager.exe 라는 유틸을 이용한다. vmware-vdiskmanager.exe VMWare 설치시 기본 설치되는 유틸리티이며C:\Program Files\VMware\VMware Workstation에 있다. 콘솔창에서 다음과 같이 명령을 수행한다. 여기서 "Other Linux 2.6.x kernel.vmdk"는 설치되어 있는 Fedora8의 가상머신 이미지 이다. –x 옵션은 가상디스크의 용량을 지정된 크기만큼 늘리라는 명령이다. 여기서는 40Gb를 지정해 줬기 때문에 가상디스크의 크기가 40GBytes로 확장되게 된다.

 

“C:\Program Files\VMware\VMware Workstation\vmware- vdiskmanager.exe” -x 40Gb "Other Linux 2.6.x kernel.vmdk"

 
  하드디스크 증설에는 시간이 꽤 걸린다. 마치 컴퓨터 전원을 내리고, 드라이버로
나사 풀고, 하드디스크 끼워 넣는 시간 만큼은 걸리는 것 같다.(시간이 꽤 걸린다.)  

2. 이제 하드디스크를 증설했으면 리눅스를 부팅한다.

  가상머신을 부팅해서 디스크 사용량과 디스크 관리 타입을 확인해 보니, 다음 그림과 같다. 디스크는 거의 다 사용해서 이제 남은 용량이 658Mb정도 이고, VolGroup00-LogVol00 “/” (Root)에 마운트 되어 있으며, 파일 시스템은 ext3 타입이다.



3. PV(Physical Volume)를 생성한다.

 

  /dev/sda3에 파티션을 만들기 위해서는 디바이스 노드 파일이 있어야 하므로, 미리 있는지 확인해 보고 없으면 만들어 준다. 살펴 봤더니, 없어서 다음과 같이 디바이스 노드를 만들어 주고, 소유권을 root:disk로 변경해 주었다.

 

mknod /dev/sda3 b 8 3

chown root:disk /dev/sda3


  fdisk를 이용해서 늘어난 디스크의 크기와 각 파티션별 디스크 타입을 확인해 보면 다음 그림과 같다. 기존에 20GBytes였는데, 42.9GBytes로 늘어 났고, /dev/sda2 Linux LVM 타입으로 파티션이 설정되어 있으며, 확장된20GBytes의 디스크 용량은 아직 파티션으로는 잡혀 있지 않은 상태임을 알 수 있다. 그림에서 처럼 새로운 파티션을 Primary partition 3로 추가 하고, 파티션 타입을 LinuxLVM타입(8e)으로 설정해 준다.



 파티션을 만들고 나서는 반드시 재부팅을 해 줘야 한다.

 

시스템 재부팅 후 /dev/sda3 PV(Physical Volume)를 생성해 준다.

pvcreate /dev/sda3

 PV 생성 명령의 수행 화면은 다음과 같다.


4. VG(Volume Group) 확장


  다음 명령을 수행하여 VG를 확장한다.

vgextend VolGroup00 /dev/sda3


  위의 명령은 VolGroup00 dev/sda3를 추가하라는 명령이다. pvscan명령을 이용하여 /dev/sda3VolGroup00에 제대로 추가되었는지 확인한다. vgdisplay VolGroup00 명령을 이용해 Volume group 00의 내용을 보면 다음과 같다.


5. LV(Logical Volume) 늘리기.

 

  LV의 확장은 lvextend 명령을 이용하여 수행한다. 기존의 LV에 새로 추가된 20GBytesPV를 확장하자.

lvextend –L +20g /dev/VolGroup00/LogVol00


 

6. 파일 시스템 크기 조정

 

  다음 명령어를 이용하여 변경된 LV를 파일 시스템에 반영한다.

resize2fs /dev/VolGroup00/LogVol00

 

  이제 하드디스크의 용량을 확인해 보면, 새로 추가한 20GBytes의 용량이 새로 확보되었음을 알 수 있다.

 

  지금까지 VMWare에 설치된 리눅스의 디스크 파티션 타입이 LVM으로 설정되어 있는 경우 디스크 용량을 확장하는 방법에 대해 간략히 살펴 보았으며, 쉽게 확장할 수 있음을 알 수 있다.


 

참조)

   1. vmware-vdiskmanager 사용법
    2. LVM 소개

    3. Logical Volume Manager(Linux)









2) 출처 : http://blueray21.tistory.com/31

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



1. 시스템 디스크 용량 확인 및 LVM(Logical Volume Manager) 설정 내용 확인

1.1 df

[root@centos ~]# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on /dev/mapper/vg_centos-lv_root
                      18102140  15189340   1993248  89% /
tmpfs                   515440    258020    257420  51% /dev/shm
/dev/sda1               495844     31202    439042   7% /boot

  • /dev/mapper/vg_centos-lv_root가 18G 중 현재 용량 89% 사용 중
1.2 fdisk

[root@centos ~]# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): p

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000644ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM

Command (m for help): q

  • /dev/sda 디스크 전체 용량은 21.5 G 
  • p : print the partition table

1.3 pvscan

[root@centos ~]# pvscan
  PV /dev/sda2   VG vg_centos   lvm2 [19.51 GiB / 0    free]
  Total: 1 [19.51 GiB] / in use: 1 [19.51 GiB] / in no VG: 0 [0   ]

  • Physical Volume Name : /dev/sda2
  • Volume Group Name : vg_centos

1.4 pvdisplay

[root@centos ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg_centos
  PV Size               19.51 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              4994
  Free PE               0
  Allocated PE          4994
  PV UUID               LwySgs-zNx3-auDL-l5h0-hzCU-OXiC-iihaws

1.5 lvdisplay

[root@centos ~]# lvdisplay
  --- Logical volume ---
  LV Name                /dev/vg_centos/lv_root
  VG Name                vg_centos
  LV UUID                zhE2Ty-1NPU-QrAT-x7H9-65mY-tC3D-L2YJXt
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                17.54 GiB
  Current LE             4490
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/vg_centos/lv_swap
  VG Name                vg_centos
  LV UUID                DWSUev-UlpF-O4Zf-lpu5-G6uo-fpDY-14yxU5
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                1.97 GiB
  Current LE             504
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  • LV_NAME : /dev/vg_centos/lv_root
1.6 vgdisplay

[root@centos ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_centos
  System ID     
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               19.51 GiB
  PE Size               4.00 MiB
  Total PE              4994
  Alloc PE / Size       4994 / 19.51 GiB
  Free  PE / Size       0 / 0   
  VG UUID               NoIptA-3L3H-VRXx-rNo8-3HJy-2niS-2sxPZh

  • Free PE가 0

2. VMWare에서 디스크 용량 늘이기

2.1 VMWare Disk 파일 확인

2.2 vmware-vdiskmanager.exe 실행

  • 시스템 Shutdown 및 VMWare 종료

cd "C:\Program Files\VMware\VMware Workstation"
vmware-vdiskmanager.exe -x 30GB -t 1 "C:\vmware\centos\CentOS.vmdk"

  • - x : 추가하고 싶은 용량이 아니라 늘이고 나서의 디스크 전체 용량
  • - t : virtual disk type
  •   Disk types:
  •       0                   : single growable virtual disk
  •       1                   : growable virtual disk split in 2GB files
  •       2                   : preallocated virtual disk      
  •       3                   : preallocated virtual disk split in 2GB files
  •       4                   : preallocated ESX-type virtual disk
  •       5                   : compressed disk optimized for streaming
  •       6                   : thin provisioned virtual disk - ESX 3.x and above

2.3 늘어난 용량 VMWare에서 확인

  • VMWare 재 실행


3. CentOS 시스템에서 용량 늘이기

3.1 늘어난 DISK 용량 확인 - fdisk

[root@centos ~]# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): p

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000644ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM

  • /dev/sda 디스크 전체 용량이 32.2 G 로 증가
3.2 파티션 생성 - fdisk

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (2611-3916, default 2611): 
Using default value 2611
Last cylinder, +cylinders or +size{K,M,G} (2611-3916, default 3916): 
Using default value 3916

Command (m for help): p

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000644ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM
/dev/sda3            2611        3916    10483750   83  Linux

Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): 8e
Changed system type of partition 3 to 8e (Linux LVM)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
[root@centos ~]# shutdown -r now

  • 작업 후 재부팅

3.3 Pysical Volume  생성 - pvcreate

[root@centos ~]# pvscan
  PV /dev/sda2   VG vg_centos   lvm2 [19.51 GiB / 0    free]
  Total: 1 [19.51 GiB] / in use: 1 [19.51 GiB] / in no VG: 0 [0   ]  
[root@centos ~]# 
pvcreate /dev/sda3
[root@centos ~]# pvscan
  PV /dev/sda2   VG vg_centos   lvm2 [19.51 GiB / 0    free]
  PV /dev/sda3                      lvm2 [10.00 GiB]
  Total: 2 [29.51 GiB] / in use: 1 [19.51 GiB] / in no VG: 1 [10.00 GiB]
[root@centos ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg_centos
  PV Size               19.51 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              4994
  Free PE               0
  Allocated PE          4994
  PV UUID               LwySgs-zNx3-auDL-l5h0-hzCU-OXiC-iihaws

  "/dev/sda3" is a new physical volume of "10.00 GiB"
  --- NEW Physical volume ---

  PV Name               /dev/sda3
  VG Name               
  PV Size               10.00 GiB
  Allocatable           No
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               arlrZ3-JGKi-1meJ-blcj-AaVj-QNTH-84RcQy

3.4 Volume Group 확장 - vgextend

  • vgextend VG_NAME PV_NAME
  • VG_NAME과 PV_NMAE은 위 1.3 pvscan에서 확인

[root@centos ~]# vgextend vg_centos /dev/sda3
  Volume group "vg_centos" successfully extended
[root@centos ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_centos
  System ID     
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               29.50 GiB
  PE Size               4.00 MiB
  Total PE              7553
  Alloc PE / Size       4994 / 19.51 GiB
  Free  PE / Size       2559 / 10.00 GiB   
  VG UUID               NoIptA-3L3H-VRXx-rNo8-3HJy-2niS-2sxPZh

  • Free PE 생김

3.5 물리적인 파티션 용량 증가

  • lvextend LV_NAME -l +LogicalExtentsNumber
  • LV_NAME은 위 1.5 lvdisplay에서 확인
  • LogicalExtentsNumber은 위 3.4 vgdisplay에서 Free PE 크기 내에서

[root@centos ~]# lvextend /dev/vg_centos/lv_root -l +2559
  Extending logical volume lv_root to 27.54 GiB
  Logical volume lv_root successfully resized
[root@centos ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_centos
  System ID     
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               29.50 GiB
  PE Size               4.00 MiB
  Total PE              7553
  Alloc PE / Size       7553 / 29.50 GiB
  Free  PE / Size       0 / 0 GiB   
  VG UUID               NoIptA-3L3H-VRXx-rNo8-3HJy-2niS-2sxPZh

  • Free PE가 다시 0으로 되고 Alloc PE가 늘어남
3.6 파일시스템 반영 - resize

[root@centos ~]# resize2fs /dev/vg_centos/lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg_centos/lv_root is mounted on /; on-line resizing required

old desc_blocks = 2, new_desc_blocks = 2
Performing an on-line resize of /dev/vg_centos/lv_root to 7218176 (4k) blocks.

The filesystem on /dev/vg_centos/lv_root is now 7218176 blocks long.

[root@centos ~]# 
df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/vg_centos-lv_root
                      28419964  15189140  11791824  57% /
tmpfs                   515440    258032    257408  51% /dev/shm
/dev/sda1               495844     31202    439042   7% /boot



해당 에러가 발생하면 resize2fs 가 아니라 다르게 진행.
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root
Couldn't find valid filesystem superblock.

xfs_growfs /dev/vg_centos/lv_root


반응형
반응형

Hyper-V 개요

1명 중 1명이 도움이 되는 것으로 평가 - 이 항목 평가

게시: 2012년 2월

업데이트 날짜: 2013년 5월

적용 대상: Windows Server 2012

Tip팁:
Hyper-V가 Windows Server 2012에서 향상되었습니다. 평가 가이드를 참조하고 Windows Server 2012 평가판을 다운로드합니다.

이 항목에서는 Hyper-V 역할에 대한 유용한 팁, 이전 버전 Hyper-V와 비교할 때 이번 버전에서 새롭게 제공되거나 업데이트된 주요 기능, 하드웨어 요구 사항, Hyper-V 가상 컴퓨터에서 사용하도록 지원되는 운영 체제(게스트 운영 체제) 목록 등 Windows Server 2012의 Hyper-V 역할에 대해 설명합니다.

다음 항목을 찾으려고 했습니까?

역할 및 기술 설명

Hyper-V 역할을 사용하면 Windows Server 2012에서 기본적으로 제공되는 가상화 기술을 사용하여 가상화된 컴퓨팅 환경을 만들고 관리할 수 있습니다. Hyper-V 역할을 설치하면 필수 구성 요소가 설치되고, 필요에 따라 관리 도구가 설치됩니다. 필수 구성 요소에는 Windows 하이퍼바이저, Hyper-V 가상 컴퓨터 관리 서비스, 가상화 WMI 공급자 및 VMbus(가상 컴퓨터 버스)/VSP(가상화 서비스 공급자)/VID(가상 인프라 드라이버) 등의 기타 가상화 구성 요소가 포함됩니다.

Hyper-V 역할용 관리 도구는 다음 항목으로 구성됩니다.

  • GUI 기반 관리 도구: Hyper-V 관리자, MMC(Microsoft Management Console) 스냅인 및 가상 컴퓨터 연결(가상 컴퓨터와 상호 작용할 수 있도록 가상 컴퓨터의 비디오 출력에 대한 액세스 제공)

  • Windows PowerShell용 Hyper-V 관련 cmdlet. Windows Server 2012에는 Hyper-V 모듈이 포함되어 있으며, 이 모듈을 통해 GUI에서 사용 가능한 모든 기능은 물론 GUI에서는 제공되지 않는 기능에도 명령줄을 통해 액세스할 수 있습니다. Hyper-V 모듈에 대한 자세한 내용은 Windows PowerShell용 Hyper-V 모듈을 참조하십시오.

서버 관리자를 사용하여 Hyper-V 역할을 설치하는 경우 관리 도구는 제외하도록 지정하지 않으면 포함됩니다. Windows PowerShell을 사용하여 Hyper-V 역할을 설치하는 경우에는 관리 도구가 기본적으로 포함되지 않습니다. 관리 도구를 포함하려면 –IncludeManagementTools 매개 변수를 사용합니다. Hyper-V 역할 설치에 대한 자세한 내용은 Hyper-V 역할 설치 및 가상 시스템 구성을 참조하십시오.

note참고
Windows Server 2012의 Hyper-V 관리 도구는 이번 Hyper-V 버전만 관리하도록 설계되었습니다. 즉, 이 도구를 사용하여 이전 버전의 Hyper-V를 관리할 수는 없습니다.

Hyper-V 기술은 하드웨어를 가상화하여 물리적 컴퓨터 한 대에서 여러 운영 체제를 동시에 실행할 수 있는 환경을 제공합니다. Hyper-V를 통해 가상 컴퓨터 및 해당 리소스를 만들고 관리할 수 있습니다. 각 가상 컴퓨터는 자체 운영 체제에서 실행할 수 있는 격리되고 가상화된 컴퓨터 시스템입니다. 가상 컴퓨터 내에서 실행되는 운영 체제를 게스트 운영 체제라고 합니다.

Hyper-V의 아키텍처에 대한 자세한 내용은 Windows Server 2012 Hyper-V 구성 요소 아키텍처 포스터를 참조하십시오.

유용한 팁

Hyper-V에서는 효율성을 높이고 비용을 줄이기 위해 다음과 같은 여러 업무 목표를 지원하도록 응용 프로그램 및 작업을 가상화할 수 있는 인프라를 제공합니다.

  • 사설 클라우드 환경 설정 또는 확장. Hyper-V를 사용하면 보다 유동적인 주문형 IT 서비스를 제공할 수 있도록 수요가 변경됨에 따라 사용률을 조정하고 공유 리소스를 사용하도록 전환하거나 공유 리소스 사용을 확장할 수 있습니다.

  • 하드웨어 사용률 높이기. 서버와 작업을 보다 기능이 뛰어난 소수의 물리적 컴퓨터에 통합함으로써 전력, 물리적 공간 등의 리소스 사용량을 줄일 수 있습니다.

  • 비즈니스 연속성 개선. Hyper-V를 사용하면 작업의 가동 중지 시간(예약된 경우와 예약되지 않은 경우 모두)에 대한 영향을 최소화할 수 있습니다.

  • VDI(가상 데스크톱 인프라) 설정 또는 확장. VDI를 통해 중앙 집중식 데스크톱 전략을 마련함으로써 업무 유연성 및 데이터 보안을 개선할 수 있을 뿐만 아니라 데스크톱 운영 체제와 응용 프로그램의 규정 준수 및 관리를 간소화할 수 있습니다. Hyper-V 및 RD(원격 데스크톱) 가상화 호스트를 같은 물리적 컴퓨터에 배포하면 개인 가상 데스크톱 또는 가상 데스크톱 풀을 사용자에게 제공할 수 있습니다.

  • 배포 및 테스트 작업 효율성 개선. 가상 컴퓨터를 사용하는 경우 일반적으로 필요한 모든 하드웨어를 구입하거나 관리하지 않고도 다양한 컴퓨팅 환경을 재현할 수 있습니다.

새로운 기능 및 변경된 기능

Windows Server 2012의 Hyper-V는 다양한 측면에서 개선되었습니다. 다음 표에는 이번 버전의 Hyper-V에서 변경된 주요 기능이 나와 있습니다. 이러한 변경 내용 및 여기에 나와 있지 않은 기능의 추가 변경 내용은 Hyper-V의 새로운 기능을 참조하십시오.

기능 새로운 기능 또는 업데이트된 기능 요약

클라이언트 Hyper-V(Windows(R) 8 Pro의 Hyper-V)

새로운 기능

Windows 데스크톱 운영 체제를 사용하여 Hyper-V 가상 컴퓨터를 만들고 실행할 수 있습니다.

Windows PowerShell용 Hyper-V 모듈

새로운 기능

Windows PowerShell cmdlet을 사용하여 Hyper-V 환경을 만들고 관리할 수 있습니다.

Hyper-V 복제본

새로운 기능

저장소 시스템, 클러스터 및 데이터 센터 간에 가상 컴퓨터를 복제하여 비즈니스 연속성을 보장하고 재해 복구 기능을 제공할 수 있습니다.

실시간 마이그레이션

업데이트된 기능

클러스터되지 않은 가상 컴퓨터와 클러스터된 가상 컴퓨터에서 모두 실시간 마이그레이션을 수행할 수 있으며, 둘 이상의 실시간 마이그레이션을 동시에 수행할 수 있습니다.

대폭 향상된 확장성과 개선된 복구 기능

업데이트된 기능

이전에 비해 크게 증가한 계산 및 저장소 리소스를 사용할 수 있습니다. 또한 하드웨어 오류 처리 기능이 개선되어 가상화 환경의 복원력 및 안정성이 향상됩니다.

자세한 내용은 Hyper-V Scalability in Windows Server 2012을 참조하십시오.

저장소 마이그레이션

새로운 기능

가동 중지 시간 없이 실행 중인 가상 컴퓨터의 가상 하드 디스크를 다른 저장소 위치로 이동할 수 있습니다.

가상 파이버 채널

새로운 기능

게스트 운영 체제 내에서 파이버 채널 저장소에 연결할 수 있습니다.

가상 하드 디스크 형식

업데이트된 기능

안정적인 고성능 가상 하드 디스크(최대 64TB)를 만들 수 있습니다.

가상 스위치

업데이트된 기능

네트워크 가상화 등의 새로운 기능과 다중 테넌트 지원 기능, Microsoft 파트너가 패킷 모니터링/전달/필터링용 기능을 추가하기 위해 제공할 수 있는 확장을 사용할 수 있습니다.

하드웨어 요구 사항

Hyper-V를 사용하려면 다음이 포함된 64비트 프로세서가 필요합니다.

  • 하드웨어 지원 가상화. 하드웨어 지원 가상화는 가상화 옵션, 특히 Intel VT(Intel Virtualization Technology) 또는 AMD-V(AMD Virtualization) 기술을 포함한 프로세서에서 사용할 수 있습니다.

  • 하드웨어 적용 DEP(데이터 실행 방지)가 제공되고, 사용하도록 설정되어 있어야 합니다. 특히 Intel XD 비트(execute disable bit) 또는 AMD NX 비트(no execute bit)를 사용해야 합니다.

지원되는 게스트 운영 체제를 위한 소프트웨어 요구 사항

Hyper-V에는 지원되는 게스트 운영 체제를 위한 소프트웨어 패키지가 포함되며, 이 패키지는 물리적 컴퓨터와 가상 컴퓨터 간의 통합 성능을 개선해 줍니다. 이 패키지를 통합 서비스라고 합니다. 일반적으로는 가상 컴퓨터에서 운영 체제를 설치한 다음 별도의 절차로 게스트 운영 체제에서 이 패키지를 설치합니다. 그러나 일부 운영 체제의 경우 통합 시스템이 기본 제공되므로 따로 설치할 필요가 없습니다. 통합 서비스 설치 지침은 Hyper-V 역할 설치 및 가상 시스템 구성을 참조하십시오.

아래 표에는 Hyper-V 가상 컴퓨터에서 게스트 운영 체제로 사용하도록 Windows Server 2012에서 지원되는 운영 체제 및 통합 서비스에 대한 정보가 나와 있습니다. 여기에는 통합 서비스를 사용할 수 있는 특정 Linux 배포에 대한 정보가 포함됩니다. Microsoft에서는 통합 서비스에서 발견된 문제에 대한 지원을 제공합니다.

note참고
Microsoft는 아래 표에 나열된 운영 체제에 대해 다음과 같은 방식으로 지원합니다.

  • Microsoft 운영 체제 및 통합 서비스에서 발견된 문제는 Microsoft 지원에서 지원됩니다.

  • Hyper-V에서 실행할 운영 체제 공급업체의 인증을 받은 다른 운영 체제에서 발견된 문제는 해당 공급업체가 지원 서비스를 제공합니다. 예를 들면, 아래 표에서 Red Hat Enterprise Linux 5.9 항목을 참조하십시오.

  • 기타 운영 체제에서 발견된 문제는 다중 공급업체 지원 커뮤니티인 TSANet에 제출됩니다.

게스트 운영 체제(서버) 최대 가상 프로세서 수 참고

Windows Server 2012

64

통합 서비스는 기본 제공되므로 설치할 필요가 없습니다.

Windows Server 2008 R2 SP 1(서비스 팩 1)

64

Datacenter/Enterprise/Standard/Web Edition. 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 설치합니다.

Windows Server 2008 R2

64

Datacenter/Enterprise/Standard/Web Edition. 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 업그레이드합니다.

Windows Server 2008 SP 2(서비스 팩 2)

8

Datacenter/Enterprise/Standard/Web Edition(32비트/64비트). 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 설치합니다.

Windows Home Server 2011

4

버전 정보가 제공되지 않습니다. 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 설치합니다.

Windows Small Business Server 2011

Essentials Edition - 2

Standard Edition - 4

Essentials/Standard Edition. 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 설치합니다.

Windows Server 2003 R2 서비스 팩 2(SP2)

2

Standard/Web/Enterprise/Datacenter Edition(32비트/64비트). 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 설치합니다.

Windows Server 2003 서비스 팩 2

2

Standard/Web/Enterprise/Datacenter Edition(32비트/64비트). 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 설치합니다.

CentOS 5.7 및 5.8

64

Linux Integration Services Version 3.4 for Hyper-V를 다운로드하여 설치합니다.

CentOS 6.0 – 6.3

64

Linux Integration Services Version 3.4 for Hyper-V를 다운로드하여 설치합니다.

Red Hat Enterprise Linux 5.7 및 5.8

64

Linux Integration Services Version 3.4 for Hyper-V를 다운로드하여 설치합니다.

Red Hat Enterprise Linux 5.9

64

통합 서비스는 기본 제공되므로 설치할 필요가 없습니다.

Red Hat 인증을 받았습니다. https://hardware.redhat.com/show.cgi?id=894519

Red Hat Enterprise Linux 6.0 – 6.3

64

Linux Integration Services Version 3.4 for Hyper-V를 다운로드하여 설치합니다.

SUSE Linux Enterprise Server 11 SP2

64

통합 서비스는 기본 제공되므로 설치할 필요가 없습니다.

Open SUSE 12.1

64

통합 서비스는 기본 제공되므로 별도로 다운로드하여 설치할 필요가 없습니다.

Ubuntu 12.04

64

통합 서비스는 기본 제공되므로 별도로 다운로드하여 설치할 필요가 없습니다.

게스트 운영 체제(클라이언트) 최대 가상 프로세서 수 참고

Windows 8

32

통합 서비스는 기본 제공되므로 설치할 필요가 없습니다.

Windows 7 SP 1(서비스 팩 1)

4

Ultimate/Enterprise/Professional Edition(32비트/64비트) 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 업그레이드합니다.

Windows 7

4

Ultimate/Enterprise/Professional Edition(32비트/64비트) 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 업그레이드합니다.

Windows Vista SP2(서비스 팩 2)

2

Business/Enterprise/Ultimate(N 및 KN 버전 포함) 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 설치합니다.

Windows XP SP3(서비스 팩 3)

2

Professional. 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 설치합니다.

Windows XP x64 Edition SP 2(서비스 팩 2)

2

Professional. 가상 컴퓨터에서 운영 체제를 설치한 다음 통합 서비스를 설치합니다.

CentOS 5.7 및 5.8

64

Linux Integration Services Version 3.4 for Hyper-V를 다운로드하여 설치합니다.

CentOS 6.0 – 6.3

64

Linux Integration Services Version 3.4 for Hyper-V를 다운로드하여 설치합니다.

Red Hat Enterprise Linux 5.7 및 5.8

64

Linux Integration Services Version 3.4 for Hyper-V를 다운로드하여 설치합니다.

Red Hat Enterprise Linux 6.0 - 6.3

64

Linux Integration Services Version 3.4 for Hyper-V를 다운로드하여 설치합니다.

SUSE Linux Enterprise Server 11 SP2

64

통합 서비스는 기본 제공되므로 설치할 필요가 없습니다.

Open SUSE 12.1

64

통합 서비스는 기본 제공되므로 설치할 필요가 없습니다.

Ubuntu 12.04

64

통합 서비스는 기본 제공되므로 설치할 필요가 없습니다.

참고 항목


반응형
반응형

출처 : http://blog.naver.com/jeonhh88?Redirect=Log&logNo=193497761


VM을 프로비저닝 하는 중 디스크를 생성하는데 있어 세가지 항목을 볼 수 있습니다.

 

느리게 비워지는 씩 프로비저닝

빠르게 비워지는 씩 프로비저닝

씬 프로비저닝

 

VMware vSphere 5.1 설명서 센터에서는 이렇게 설명하고 있습니다.

 

느리게 비워지는 씩 프로비저닝

기본 씩 형식인 가상 디스크를 만듭니다. 가상 디스크에 필요한 공간은 생성 중에 할당됩니다. 물리적 디바이스에 남아 있는 데이터는 생성 동안에 지워지지 않지만 나중에 가상 시스템에서 처음으로 쓰는 경우, 해당 데이터는 요구대로 비워집니다.

 

빠르게 비워지는 씩 프로비저닝

Fault Tolerance와 같은 클러스터링 기능을 지원하는 씩 디스크를 생성합니다. 가상 디스크에 필요한 공간은 디스크 생성 시에 할당됩니다. 느리게 비워지는 씩 프로비저닝 형식과 달리 물리적 디바이스에 남아 있는 데이터는 생성하는 동안에 비워집니다. 다른 유형의 디스크를 만드는 것보다 이 형식의 디스크를 만드는 것이 더 오래 걸릴 수도 있습니다.

 

 

Thin Provision

씬 프로비저닝된 형식을 사용합니다. 맨 먼저 씬 프로비저닝된 디스크는 초기에 디스크가 필요한 데이터스토어 공간 만큼만 사용합니다. 씬 디스크가 나중에 더 많은 공간이 필요하면 할당할 수 있는 최대 용량으로 증가될 수 있습니다.

 

이해하기 난해하지만 빠른 포맷, 느린 포맷의 개념과 같습니다.

 

단어의 연관성으로 생각하는게 아니라

 

느리게 비워지는 씩 프로비저닝 - 빠른 포맷

빠르게 비워지는 씩 프로비저닝 - 느린 포맷

씬 프로비저닝 - ballooning

으로 생각해야 됩니다.

 

느리게 비워지는 씩 프로비저닝은 디스크를 생성할 때 할당된 디스크가 40GB 라면 40GB만큼의 영역을 모두 0의 데이터를 채워넣어 초기화 하는게 아니라 가상 시스템에서 디스크 공간을 사용할 때마다 해당 데이터의 양만큼 0으로 채워넣어 디스크를 비우는 것입니다.

때문에 디스크를 생성할 때는 시간이 빠르지만 디스크를 사용시 성능이 저하되는 단점이 있습니다.

 

빠르게 비워지는 씩 프로비저닝은 디스크를 생성할 때 할당된 디스크의 크기 전체를 0으로 채워넣어 초기화하는 방식입니다. 모든 데이터를 0으로 채워넣기 때문에 프로비저닝시 시간이 오래 걸리지만 가상 시스템이 사용할 때는 별도의 초기화 작업을 거치지 않기 때문에 성능속도가 우수합니다.

 

씬 프로비저닝은 풍선과 같습니다. 할당된 디스크 만큼 물리적 디스크에 공간을 미리 잡아 먹는게 아니라 가상 시스템에서 사용만큼 물리적 디스크에 차츰 채워나가는 것입니다. 물론 할당된 디스크 이상 사용할 수 없습니다. 가상 시스템은 할당 디스크 전체를 인식합니다.

 

한가지 유의할 점은 씬 프로비저닝은 씩 프로비저닝으로 변환이 가능합니다. 하지만 씩 프로비저닝은 빠르게 비워지는 씩 프로비저닝만 씬 프로비저닝으로 변환이 가능합니다. 

[출처] Thick ? Thin?|작성자 사수자리


반응형
반응형

 

 

해당 작업을 실행하기 위해서는 반드시 VMDK 파일이 single file로 존재해야 한다.

multiple files로 되어 있을 경우 아래를 참고하여 single file로 변경해 줄것. 아주 간단하다.

 

http://jangpd007.tistory.com/73

 

그 다음은 툴을 이용하여 vmdk 파일을 vhd 파일로 변경해주면 된다.

 

http://www.2tware.com/product/6/2tware+convert+vhd+free

 

해당 툴을 사용하면 아주 간단하게 변경할 수 있다. 게다가 무료 툴!

 

vmdk2vhd 라는 툴도 있긴한데 해당 툴은 경우에 따라서 multiple files로 나눠져 있던 가상하드를 하나로 합쳐도

hyper-v에 이식할 경우 os error가 발생하는 경우가 있다.

 

vmd2vhd 툴은 구굴에서도 쉽게 구할 수 있음.

 

반응형
반응형

 

 

 

 

위와 같이 가상 하드 디스크의 용량 문제로 인해서 multiple files로 나눠서 쓴 경우.

single files로 변환하는 방법이 있다.

 

vmware에서 제공하는 vmware-vdiskmanager를 사용하면 되는데

해당 바이너리 파일은 vmware가 설치된 디렉토리에 있다.

 

기능 및 옵션은 아래와 같다.

 

 

 

기본 사용 방법은 ex 4 를 참고하면 될 듯하다. 옵션은 각자 읽어서 해보면 아주 간단하게 사용할 수 있는 툴.

 

반응형
반응형

 

 

 

기본적으로 게스트 OS가 윈도우 Vista 이상(Server 2008 이상) 일때 ESX나 WorkStand에서 논리 하드 디스크를 Expand 시키면 바로 제어판에서 해당 파티션을 Merge 할 수 있지만 XP나 서버 2003에서는 서드 파티 툴로 가능했다.

 

그나마 XP의 경우는 파티션 매직, 파티션 위자드 등... 여러 툴이 있지만

윈도우 서버 같은 경우에는 답이 없다.

 

diskpart 로 논리적 드라이브를 연속시키는 방법도 있지만

해당 방법도 여의치 않을 경우

 

Gparted 라는 툴을 사용해서 진행하면 된다.

 

systemrescuecd-x86-3.4.1.iso

일단 까먹을까봐.. 적어놓고..

 

1. VM에서 해당 iso 파일을 물고 부팅한 다음 CD-ROM 부팅으로 우선순위 변경

2. 나오는건 죄다 엔터

3. 프롬프트 창이 나오면 (root .... > root 어쩌구 였던거 같은데) wizard 입력

4. 그래픽 모드 부팅 선택 (Recommand 방식)

5. 리눅스 GUI 부팅 완료 한 후 왼쪽 하단에 Gparted 선택.

6. 확장하려는 디스크 선택 후, 파티션 선택 한 후 Resized 이 후, apply 클릭

7. 완료 후 shutdown -h 0 으로 종료

8. 윈도우로 재부팅 chkdisk 할 때 용량 변화된거 확인

9. 내컴퓨터에서 용량 Merge 잘 됐나 확인.

10. 끝 

반응형

+ Recent posts