![lvm puppet 모듈 내에서 tmpfs를 생성할 수 있습니까?](https://rvso.com/image/1518606/lvm%20puppet%20%EB%AA%A8%EB%93%88%20%EB%82%B4%EC%97%90%EC%84%9C%20tmpfs%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
우리는 Linux 시스템(trusty 및 xenial 사용)을 자동 프로비저닝하고 있으며 이를 위해 puppet을 사용하고 있습니다. 우리는 LVM을 사용하고 있습니다인형극/lvm그리고 이를 hiera에 지정합니다. 예:
lvm::volume_groups:
group1:
physical_volumes:
- /dev/sdc
logical_volumes:
test:
mountpath: /var/lib/test
mountpath_require: true
group2:
physical_volumes:
- /dev/sdb
logical_volumes:
data:
mountpath: /mnt/data
mountpath_require: true
Hiera의 이 구성은 작동합니다. 이제 물리적 장치를 마운트하지 않고 대신 tmpfs를 사용하도록 group1을 변경하고 싶습니다. 나는 노력했다
group1:
physical_volumes:
- none
logical_volumes:
test:
mountpath: /var/lib/test
mountpath_require: true
fs_type: tmpfs
options: size=1024M
하지만 오류 메시지가 표시되지 않습니다.
Parameter name failed on Physical_volume[none]: Physical Volume names must be fully qualified at /etc/puppet/modules/lvm/manifests/volume_group.pp:17
어떤 조언이라도 감사하겠습니다! 감사합니다
답변1
짧은 대답: 아니요.
더 긴 답변: 저는 puppet에 대해 거의 알지 못하지만 LVM에 대해서는 많이 알고 있으며 tmpfs가 물리적 블록 장치(예: 디스크 또는 논리 볼륨(LV))가 아닌 RAM에 의해 지원되도록 의도되었다는 것을 알고 있습니다. 따라서 LV 위에 "실제" 파일 시스템(예: ext4)이 필요하거나 다른 모듈을 사용하여 tmpfs를 생성해야 합니다.