시스템은 PostgreSQL 12가 설치된 Azure 클라우드의 VM에 있는 Ubuntu Server 18.04 LTS입니다. PostgreSQL의 데이터 스토리지는 "원격" 관리 디스크로 구성된 RAID에 있습니다. 그러나 각 Azure VM에는 호스트 SSD에 임시 디스크가 있으므로 IOPS와 대기 시간이 더 좋습니다. 이 디스크를 포스트그레스 임시 테이블스페이스로 사용하고 싶어서 디스크 정렬 등에 사용합니다.
이 임시 디스크는 "자동으로" 마운트되지만 /mnt
( 에 설명되어 있음 /etc/fstab
) 소유하고 root
있으며 재부팅 후에는 비어 있을 수 있습니다(예: VM이 재할당된 경우). 따라서 시작할 때 아직 존재하지 않는 경우 하위 디렉터리를 생성해야 하며, postgres cluser가 시작된 후 해당 디렉터리가 제자리에 있는지 확인하도록 chown
설정해야 합니다 .postgres
이를 수행하기 위한 모범 사례는 무엇입니까?
내 스크립트에 대한 systemd 서비스를 생성하고 다음과 같이 postgres 서비스의 종속성으로 설정할 수 있습니다.https://askubuntu.com/a/1151089 저는 Linux를 처음 접했고 도움을 받고 싶습니다. 감사합니다!