vmware esxi 공유 디스크 설정.

VMware esxi shared VMDK(vmware disk file)

공유디스크는 오라클 RAC나 마이크로소프트 MSCS 등의 클러스터링 소프트웨어를 사용하려면 필요하게 된다.
Vmware VM 상에서 이것을 구현하려면 Multi-writer VMDK 를 만들어 사용하면 된다.

* multi-writer 디스크의 제약 조건

  • 실행중인 vm을 다른 호스트나 데이터 저장소로 온라이 마이그레이션 할 수 없다.
  • 디스크를 온라인 확장할 수 없다.
  • 공유디스크를 사용하는 VM을 일시정지 할 수 없다.

이 외 다수의 제약조건이 존재한다.

* 양쪽 vm(vm1, vm2)에 scsi 컨트롤러 추가

설정편집 – > 새 디바이스 추가 -> SCSI 컨트롤러 선택

새 SCSI 컨트롤러* 가 추가된 것이 보인다.

이제, 컨트롤러 유형(controller type)는 기존에 존재하는 scsi 컨트롤러와 동일하게 선택하고, SCSI 버스 공유를 설정한다.

scsi bus 공유에는 없음, 물리적, 가상의 세가지 옵션이 있다.
없음은 클러스터 구성을 하지 않고 multi-writer를 사용하려는 경우 선택한다.
vm들이 동일한 esxi 호스트에 존재한다면 ‘물리적’을 선택하고, 서로 다른 esxi 호스트에 존재한다면 ‘가상’을 선택하면 된다.

이제, 화인을 눌러 설정을 저장한다.

* 공유디스크 추가

다시 vm을 선택하고 ‘설정 편집’ 메뉴를 실행한다.
설정편집 – 새 디바이스 추가 – 하드 디스크 를 선택한다.

원하는 디스크 크기를 잡고(여기서는 100GB), 아래 그림처럼 각 항목들을 설정한다.

설정을 마쳤으면 확인을 눌러 저장한다.

아래와 같은 오류가 발생했다.

Incompatible device backing specified for device '0'.('0' 디바이스에 대해 지정된 디바이스 백업이 호환되지 않습니다)

디스크 유형을 ‘빠르게 비워지는 씩 프로비저닝(Thick Provision Eager Zeroed)’으로 변경하면 위의 오류는 발생하지 않는다.

최종 설정은 아래 그림과 같다.

나머지 vm 에서 위에서 만든 hdd를 추가해 준다.

설정편집 – 새 디바이스 추가 – 기존 하드 디스크 선택

디스크 이미지 파일이 저장된 데이터스토어를 선택한다.

공유 디스크가 있는 vm을 선택하면 vmdk 파일을 선택 할 수 있다.

vm1고 동일하게 설정해 준다.

이제 각 OS에서 hdd를 확인해 본다.

vm1에서, parted -1 명령어로 확인.

[root@grid1 ~]# parted -l
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 64.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name                  Flags
 1      1049kB  630MB   629MB   fat32           EFI System Partition  boot, esp
 2      630MB   1704MB  1074MB  xfs
 3      1704MB  10.3GB  8590MB  linux-swap(v1)                        swap
 4      10.3GB  64.2GB  53.9GB  xfs


Error: /dev/sdb: unrecognised disk label
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

vm2에서, parted -l 명령어로 확인.

[root@grid2 ~]# parted -l
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 64.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name                  Flags
 1      1049kB  630MB   629MB   fat32           EFI System Partition  boot, esp
 2      630MB   1704MB  1074MB  xfs
 3      1704MB  10.3GB  8590MB  linux-swap(v1)                        swap
 4      10.3GB  64.2GB  53.9GB  xfs


Error: /dev/sdb: unrecognised disk label
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

이제 공유디스크를 사용할 준비가 끝났다!

답글 남기기

Your email address will not be published.