'스토리지 정책'에 해당되는 글 3건

  1. 2017.09.05 [VMware] 가상머신에 디스크추가시 씬프로비저닝이 적용않됨
  2. 2017.07.27 [VMware] VCSA vSAN 6.6 easy install
  3. 2014.11.17 [VMware] Virtual SAN 스토리지 정책 (4)
2017.09.05 19:22

[VMware] 가상머신에 디스크추가시 씬프로비저닝이 적용않됨

오늘은 운용상의 참고사항을 한가지 소개할까 합니다.


아시다시피 vSAN을 구성하면 자동적으로 "vSAN Default Storage Policy"이 생성됩니다. vSAN을 이용하는데 표준적인 룰로 구성되어있기 때문에 이 정책을 이용하시는 분들도 많으리라 생각됩니다.

이 정책의 룰중 "Object Space Reservation"이 있으며 초기값은 '0%'로 오브젝트에 대한 영역을 예약하지않습니다. 즉 오브젝트는 씬프로비저닝으로 영역을 소비하게 되죠.


아래 그림과 같은 vSAN 6.6의 환경이 있습니다. 소비된 영역은 70GB을 밑돌고 있죠.


가상머신에 적용된 스토리지 정책은 "vSAN Default Storage Policy"로 "Object Space Reservation"은 '0%'입니다.


이 상태에서 가상머신에 100GB 사이즈의 디스크를 추가해보겠습니다. 

자아~ 복습입니다. vSAN은 오브젝트에 대해서 스토리지 정책을 적용, 데이터를 보호하죠? 따라서 지금부터 추가하는 디스크도 스토리지 정책이 적용될 것입니다. 디폴트라면 "Thin provision"이 선택되어져있을겁니다. 이 상태에서 디스크를 추가했습니다.


디스크가 추가되어 스토리지 정책 적용여부터 확인을 할 수 있죠. 문제없네요.


이번에는 데이터스토어의 용량을 보도록 하죠. "씬프로비전"& 데이터가 없기때문에 디스크 추가전과 비교해도 거의 차이가 없습니다,


자아~ 일단 추가한 디스크를 삭제, 다시금 100GB 사이즈의 디스크를 추가해보도록 하죠. 이번에는 "Thin provision"이 아닌 "Thick provision (lazy zeroed)"를 선택했습니다. ※ vSAN의 경우 "Thick provision (eager zeroed)" 포맷은 없습니다. 따라서 "Thick provision (eager zeroed)"을 선택했다치더라도 "Thick provision (lazy zeroed)"으로 포맷되어집니다.


"Thin provision"때와 동일하게 디스크가 추가되어 스토리지 정책도 적용되었습니다. 


데이터스토어의 용량은 어떨까요? 어라? 소비된 용량이 200GB 정도 늘었네요? 이상하죠? 위의 그림에서처럼 스토리지 정책도 적용되었고 컴플라이언스 상태도 정상임에도 불구하고 소비 용량이 200GB 늘었다는 것은 추가한 디스크가 "Thin provision"이 아니라는거죠.


스토리지 정책이 적용된 가상머신에 디스크를 추가시 디스크 포맷을 수동으로 "Thick provision (lazy zeroed)"로 지정을 했을 경우, 스토리지 정책을 덮어쓰는거 같습니다.


참고하시길... :)


만약 "Thick provision (lazy zeroed)"로 작성을 했다면 "Object Space Reservation"가 '0%'인 스토리지 정책을 적용해주면 디스크 포맷이 "Thin provision"으로 변경됩니다.


새롭게 스토리지 정책을 적용해주었더니 약 260GB가 70GB 이하로 줄어들었네요~ 




저작자 표시 비영리 변경 금지
신고
Trackback 0 Comment 0
2017.07.27 21:15

[VMware] VCSA vSAN 6.6 easy install

공식적으로 vsandatastore 위의 vCenter 구성을 지원하고 있습니다. (추천은 vCenter 같은 관리서버는 컴퓨트 클러스터와는 별도의 클러스터상에서 가동하는 것입니다)


하지만 실제로 구성을 할 경우 설치과정은 번거롭습니다. 과거의 포스팅에서도 소개를 했듯이, '닭'이 먼저인지 '달걀'이 먼저인지의 문제에 부닥치게 되어 1대의 ESXi 호스트의 디스크 일부를 로컬 데이터스토어로 구성을 한 뒤 vCenter를 설치하죠. vCenter가 설치되었다면 vSAN을 구성할 수 있으니 vSAN을 구성후 vCenter를 스토리지 vMotion으로 vsandatastore로 이동~. vCenter을 이동했다면 로컬 데이터스토어로 구성한 디스크를 vSAN 디스크로 재구성... 이 필요합니다. <--- vSAN 6.5까지는 이랬습니다.


vSAN 6.6에서는 바뀌었습니다. 이름하여 easy install!



대상은 VCSA 6.5d 이후의 버전입니다만, VCSA 전개 마법사 진행시 최초의 ESXi 호스트에 일시적으로 vsandatastore을 구성하여 VCSA를 설치할 수 있게해줍니다. 위의 그림처럼 설치할 데이터스토어 선택시 "새로운 vSAN 클러스터에 포함되는 ESXi 호스트에 설치" 옵션을 선택하면 됩니다.



"새로운 vSAN 클러스터에 포함되는 ESXi 호스트에 설치" 옵션을 선택한 뒤에는 vSAN에서 이용할 디스크를 선택하여 설치 마법사를 진행하면 끝입니다. 간단하죠?


설치후 확인을 해보니 아래와 같은 점을 발견했습니다.

위의 그림을 보시면 ”Used - VM Overreserved”가 440GB나 된다는 겁니다.  ”Used - VM Overreserved”는 스토리지 정책중 "Object Space Reservation"에 의해 예약된 상태를 말합니다. vSAN 구성시 자동적으로 생성되는 Virtual SAN Default Storage Policy의  Object Space Reservation 값은 0% 이기 때문에 예약 용량이 440GB이 된다는건 스토리지 정책이 적용되지않은 것을 의미하는거죠.


전개한 VCSA의 스토리지 정책을 확인해보니 아니나다를까 정책은 적용되지 않은 상태였습니다. easy install로 VCSA를 설치하고 나머지 2대의 ESXi 호스트를 추가하여 정상적인 vSAN을 구성한 뒤에도 말입니다. 뭐, 스토리지 정책이 자동적으로 적용되는게 아니니 당연한거지만 말입니다. 흐흐 :)


하여간 스토리지 정책을 적용해주었습니다.


스토리지 정책을 적용해주었더니 ”Used - VM Overreserved”의 용량은 20GB로 줄었습니다. 흐흐


easy install로 VCSA를 설치하시는 분들은 잊지마시고 vSAN 구성후 VCSA에 스토리지 정책을 적용하세요!





저작자 표시 비영리 변경 금지
신고
Trackback 0 Comment 0
2014.11.17 21:17

[VMware] Virtual SAN 스토리지 정책

'스토리지 정책'은 VSAN Datastore에 저장된 데이터를 효과적으로 보호하기 위한 설정입니다. 쉽게말하자면 데이터를 몇대의 ESXi에, 몇개의 디스크에 분산저장을 하도록 하는 등의 데이터 보호레벨의 설정이라고 할 수 있습니다.


'스토리지 정책'은 이하 5개의 설정을 갖추고 있습니다.

 설정값

 설명

 기존값

 최대값

 Flash read cache reservation

 read용 SSD 캐쉬 예약값

 0%

 100%

 Force Provisioning

 스토리지 정책의 조건을 충족하지않더라도 VSAN Datastore에 프로비저닝 가능

 무효

 -

 Number of disk stripes per object

 오브젝트당 최종적으로 분산 저장되는 디스크수

 1

 12

 Number of failure to tolerate

 장애발생시 데이터를 보호할 수 있는 장애허용수(레플리카)

 1

 3

 Object space reservation

 오브젝트(.vmdk화일) 작성시의 예약값. 씬프로비저닝의 경우 자동적으로 작성한 오브젝트의 사이즈만큼 예약되어짐

 0%

 100%


이 '스토리지 정책'은 가상머신 또는 .vmdk화일단위로 지정을 할 수 있으며, 특별히 스토리지 정책을 설정하지않았을 경우는 자동적으로 '디폴트 스토리지 정책'이 적용됩니다.


Horizon View의 경우 Horizon View 6.0 이전의 경우는 자동적으로 '디퐅트 스토리지 정책'이 적용되었습니다만, 6.0부터 '전용 스토리지 정책'이 풀작성시 풀의 종류, 전개방식에 따라 자동적으로 생성되게 되었습니다.


스토리지 정책을 가상머신에 적용하는 방법은 Web Client(vSphere Client에서는 않됩니다)에서 해당 가상머신을 선택, 메뉴로부터 [VM Storage Policeies]->[Manage VM Storage Policeies]를 선택하면 됩니다. 


설정된 스토리지 정책은 해당 가상머신의 [요약]탭에서 확인할 수 있습니다.


해당 가상머신의 [Manage]탭의 "VM Storage Policies"를 선택하면 어느 호스트에 저장되어있는지 등의 상세정보를 확인할 수 있습니다.


VSAN Datastore상에서는 해당 가상머신 화일의 레플리카(장애허용수사 1이기 때문에 레플리카도 1)가 작성되어있는 것을 확인할 수 있습니다.



스토리지 정책에서 특히나 중요한 설정은 'Number of disk stripes per object'와 'Number of failure to tolerate'입니다. 이 설정에 따라 데이터의 보호레벨, 퍼포먼스, VSAN Datastore의 이용가능 사이즈 등에 직점 영향을 주므로, 디자인시에는 충분한 고려가 필요합니다.



저작자 표시
신고
Trackback 0 Comment 4