배경

배경

배경

우선 이건 계속공유 루트 파일 시스템을 사용하는 가상 머신 간에 고유한 호스트 이름을 사용하는 방법은 무엇입니까? 이 접근 방식이 권장됩니까?편집 내용과 댓글이 주제에서 벗어났기 때문에 새 스레드를 시작했으며 이는 동일한 스레드에서 여러 질문을 해야 하는 포럼 유형이 아닙니다. 게다가 내 기본적인 질문은이것이 권장됩니까?이미 답변됨: 아니요.

이전에는 가상 머신 간에 전체 루트 파일 시스템을 공유하고 각 머신에서 서로 다른 내용을 갖도록 몇 개의 디렉터리를 선택하려고 했습니다(예: /var). 그러나 몇 개의 디렉토리만 공유해야 한다는 것을 배웠습니다 /(제 경우에는 /home, /usr, 및 /opt). 허용된 답변에서 많은 것을 배웠음에도 불구하고 실제로 이를 구현하는 방법을 잘 모르겠습니다.

내 설정

현재 저는 첫 번째 드라이브의 파티션에 모든 시스템 디렉터리(예 : /home, , ) 가 있는 기본 Debian 설치인 VirtualBox VM을 실행하고 있습니다. 향후 시스템은 첫 번째 드라이브의 복제본으로 부팅됩니다. 두 번째 드라이브는 VG의 일부인 PV 역할을 합니다 ./var/tmpshared

  • 주인:아치(5.10.4-arch2-1)
  • 여객기:데비안 10
    • 메인 드라이브: 50GB 동적으로 할당된 VDI, 다음과 같이 표시됨/dev/sda
      • 파티션 1
        • 사용 가능한 공간을 모두 차지합니다.
        • 다음과 같이 표시됨/dev/sda1
        • Ext4 파일 시스템
    • 공유 드라이브: 16GB 동적으로 할당된 VDI, 다음과 같이 표시됨/dev/sdb
      • 파티션 1
        • 사용 가능한 공간을 모두 차지합니다.
        • 다음과 같이 표시됨/dev/sdb1
        • 하나의 VG(이름 지정 shared)와 세 개의(대략) 동일한 LV가 포함되어 있습니다.
          • 각 LV는 공간의 약 1/3을 차지합니다.
          • /dev/shared/usr, /dev/shared/home및 로 표시됩니다./dev/shared/opt
          • Ext4 파일 시스템

다음은 LVM 출력 및 내용입니다 /etc/fstab.

LVM/fstab

아직 fstab에 home항목을 추가하지 않았습니다. 작업이 가장 어렵기 때문에 작업을 opt시작하기를 기다리고 있습니다 .usr

다음 단계

라이브 ISO에서 파일 시스템을 마운트하고 /mnt해당 내용을 백업 및 복사한 다음 임시로 ./mnt/usr/mnt/dev/shared/usr/mnt/mnt/shared/usr

root@archiso ~ # mount /dev/sda1 /mnt
root@archiso ~ # cd /mnt
root@archiso /mnt # mv usr usr.bak
root@archiso /mnt # mkdir usr
root@archiso /mnt # mkdir -p mnt/shared/usr
root@archiso /mnt # mount /dev/shared/usr mnt/shared/usr
root@archiso /mnt # cp -rL usr.bak/* mnt/shared/usr
root@archiso /mnt # vim etc/fstab # add last line as shown in section above

질문

Debian 시스템을 재부팅할 systemd/dev/shared/usr.

정지시키다

루트로 로그인하면 /usr설치되었지만 읽기 전용임을 알 수 있습니다.

표적

나의 궁극적인 목표는 위 디렉터리를 여러 컴퓨터에서 공유하여 보조 메모리를 효율적으로 관리하는 것입니다. 나의 즉각적인 목표는 /usr여러 VM이 이를 사용할 수 있도록 부팅 시 LV에서 마운트하는 것입니다 (여러 시스템을 제공할 수 있는 NFS와 달리 한 번에 하나씩).

제가 하려는 일이 다른 수단(예: NFS)을 통해 더 잘 수행될 수 있다면 올바른 방향을 알려주시면 그렇게 해 보겠습니다. LVM이나 NFS에 대한 경험이 없다는 점은 주목할 가치가 있습니다.

관련 정보