
루트 폴더("/")에서 DRBD 및 GFS2를 사용하여 클러스터 파일 시스템으로 이동할 수 없는 폴더는 무엇입니까?
파일 서버, 웹 서버 및 데이터베이스의 가동 시간을 늘리기 위해 기본 클러스터를 설정하고 가능하면 호스트 운영 체제(Debian)에 대해 클러스터된 파일 시스템을 사용하려고 합니다. 클러스터 파일 시스템으로 이동할 수 없는 폴더가 무엇인지 궁금합니다.
현재 우리는 GRUB를 사용하여 RAID1에서 부팅하고 RAID1에서 이동할 수 없는 폴더를 유지한 다음 Rsync 또는 다른 방법을 사용하여 해당 폴더에 대해서만 서버 동기화를 유지합니다. 그러나 Rsync 작업을 최소화하고 클러스터 파일 시스템에 최대한 많은 것을 유지하고 싶습니다.
이것이 나쁜 생각처럼 들린다면 그 이유가 무엇인지 궁금합니다.
답변1
네트워크를 통해 부팅하지 않는 한 로컬 미디어에 /boot가 필요합니다. 그 외에는 initramfs는 어디에서 왔든 rootfs로만 마운트하면 됩니다. 따라서 initramfs에 충분한 도구를 추가한 후에는 DRBD에 /를 가질 수 있어야 합니다.
물론 /의 일부 부분은 실제로 다른 컴퓨터와 공유되어서는 안 됩니다. 적어도 일부 /etc
및 (거의) 전부입니다 /var
( 보통 tmpfs /run
라는 점에 유의하세요 ). /run
동일한 rootfs에서 여러 시스템을 부팅하려면 해당 시스템을 자체 파일 시스템으로 만들어야 합니다(또는 각 시스템이 자체 파일 시스템을 갖도록 준비).
[모든 데이터를 공유 파일 시스템에 저장하는 것 외에 이것이 가용성을 어떻게 향상시키는지는 잘 모르겠습니다. ]