CentOS 재부팅 후 LVM 볼륨이 비활성화 됨

Vilx-

CentOS 6에서 7로 Linux 서버를 다시 설치했습니다. 서버에는 3 개의 드라이브가 있습니다. 하나는 시스템 SSD 드라이브 (제외 모든 것을 호스팅 /home)와 /home. 모든 것이 LVM을 사용합니다. 2 개의 4TB 드라이브는 미러링되고 (LVM 자체 내에서 raid 옵션 사용) / home 파티션으로 완전히 채워집니다.

문제는 4TB 디스크가 정상적으로 인식되고 LVM이 문제없이 볼륨을 인식하더라도 자동으로 활성화되지 않는다는 것입니다. 다른 모든 것은 자동으로 활성화됩니다. 수동으로 활성화 할 수 있으며 작동합니다.

/ home에 이전 시스템 드라이브의 이미지가 있습니다. 여기에는 LVM 볼륨도 포함됩니다. 으로 마운트하면 kpartxLVM이이를 선택하고 활성화합니다. 그러나 나는 그 볼륨과 비활성 볼륨 사이의 차이를 볼 수 없습니다.

루트 파일 시스템도 LVM이며 제대로 활성화됩니다.

하지만 특이한 점이 있습니다. 실행 lvchange -aay하면 활성화 할 드라이브를 지정해야한다는 메시지가 표시됩니다. 자동으로 수행되지도 않습니다. 내가 지정 lvchange -ay lv_home하면 작동합니다.

이 행동의 원인이 될 수있는 어떤 것도 찾을 수 없습니다.

추가됨 : 이전 시스템 (init 사용)이 vgchange -aay --sysinit시작 스크립트에 있음을 알았 습니다. 새로운 것은 systemd를 사용 vgchange하며 스크립트에 호출 이 표시되지 않습니다 . 하지만 어디에 두어야할지 모르겠습니다.

추가 2 : systemd를 파악하기 시작했습니다. 스크립트가 어디에 있는지 찾아서 어떻게 호출되는지 이해하기 시작했습니다. 또한 실행 된 스크립트를 systemctl -al. 이것은 시작 후 알려진 각 udev 블록 장치를 lvmetad호출 한다는 것을 보여줍니다 pvscan. 그러나 그 시점에는 등록 된 udev 블록 장치가 하나만 있으며 이는 인식 된 lvm 볼륨 중 하나입니다. 하드 드라이브도 있지만 다른 경로와 훨씬 더 긴 이름 아래에 있습니다. 인식 된 블록 장치는 유사 8:3하지만 하드 드라이브는 유사 /device/something/합니다. 더 이상 서버에 있지 않기 때문에 정확하게 작성할 수 없습니다 (나중에 수정 예정).

나는 그것이 udev 및 장치 감지 / 매핑과 관련이 있다고 생각합니다. 나는 저녁에 계속해서 udev를 공부할 것입니다.

다른 모든 것이 실패하면 호출하는 스크립트를 찾아서 pvscan항상 모든 장치를 검색하도록 수정할 수 있는지 확인했습니다. 그러면 문제가 해결되지만 다소 못생긴 해킹처럼 보이므로 실제 근본 원인을 알아 내도록 노력하겠습니다.

추가 3 : 좋아, 이런 일이 발생 하는지 아직 모르겠지만 적어도 꽤 괜찮은 해결 방법을 만들었습니다. pvscan를 시작한 직후에 한 번 호출하는 또 다른 시스템 서비스를 만들었습니다 lvmetad. 특정 장치에 대한 다른 호출은 여전히 ​​존재하며 실제로 udev이를 호출하는 것이라고 생각 합니다 (내가 참조를 찾은 유일한 곳입니다). 다른 하드 드라이브에 대해 호출하지 않는 이유-모르겠습니다.

Vilx-

내가 해냈어! 내가 해냈어! 나는 그것을 제대로 고쳤습니다 (나는 생각합니다).

다음은 이야기입니다.

얼마 후 서버에 결함이있는 것으로 밝혀져 폐기해야했습니다. 나는 디스크를 유지하고 다른 모든 것을 새로 얻었습니다. 그런 다음 SSD에 CentOS를 다시 설치 한 다음 HDD를 연결했습니다. LVM은 훌륭하게 작동하고 디스크가 인식되고 구성이 유지되었습니다. 그러나 동일한 문제 가 다시 발생 했습니다. 재부팅 후 볼륨이 비활성화되었습니다.

그러나 이번에는 다른 것을 알아 차 렸습니다. 부트 로더는 다음 매개 변수를 커널에 전달합니다.

crashkernel = auto rd.lvm.lv = centos / root rd.lvm.lv = centos / swap rhgb quiet

흠, 그 모습, 잠깐 친숙한 !

빠른 Google 쿼리 가 있습니다 .

rd.lvm.lv =

주어진 이름으로 만 논리 볼륨을 활성화하십시오. rd.lvm.lv는 커널 명령 줄에서 여러 번 지정할 수 있습니다.

물론 지금. 그것은 그것을 설명합니다!

따라서 해결책은 다음과 같습니다 (여러 Google 쿼리에서 수집).

  1. /etc/defaults/grub매개 변수에 추가 볼륨을 포함하도록 수정 하십시오.crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rd.lvm.lv=vg_home/lv_home rhgb quiet
  2. GRUB 재구성 grub2-mkconfig -o /boot/grub2/grub.cfg
  3. initramfs를 mkinitrd -f -v /boot/initramfs-3.10.0-327.18.2.el7.x86_64.img 3.10.0-327.18.2.el7.x86_64. 참고 : 값은 다를 수 있습니다. uname -r해당 커널 버전을 가져 오는 데 사용 합니다. 아니면 그냥 읽어보세요 mkinitrd. (솔직히이 단계가 필요한 이유는 모르겠지만 분명히 그렇습니다.없이 시도했지만 작동하지 않았습니다)
  4. 마지막으로 grub을 다시 설치합니다. grub2-install /dev/sda
  5. 자연스럽게 재부팅하십시오.

따다! 볼륨은 재부팅시 활성화됩니다. 그것을 추가 fstab하고 즐기십시오! :)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Windows 10-재부팅 할 때마다 그리고 몇 분 후에 Windows 방화벽이 계속 비활성화 됨

분류에서Dev

부팅 후 Synaptic 터치 패드가 비활성화 됨

분류에서Dev

부팅 후 Synaptic 터치 패드가 비활성화 됨

분류에서Dev

재부팅 후 디스플레이 구성이 손실 됨

분류에서Dev

재부팅 후 디스플레이 구성이 손실 됨

분류에서Dev

재부팅 후 CentOS 루트 파일 시스템이 읽기 전용으로 전환됨

분류에서Dev

LVM 볼륨 그룹이 시작시 활성화되지 않음

분류에서Dev

데비안에서 임의 재부팅 후 udev 규칙 작동이 중지됨

분류에서Dev

비활성화 후에도 앱이 계속 실행 됨

분류에서Dev

가입 직후 Mailgun 계정이 비활성화 됨

분류에서Dev

CentOS 7 재부팅 후 시간대가 자동으로 'Chicago'로 변경됨

분류에서Dev

lvm 캐시 볼륨에서 부팅

분류에서Dev

LVM 볼륨을 마운트 할 수 있지만 물리적 드라이브를 내부에서 USB로 이동 한 후에는 부팅 할 수 없습니다.

분류에서Dev

재부팅 후 스왑을 비활성화 할 수 없음

분류에서Dev

재부팅 후 LVM이있는 베어 메탈 RAID 어레이가 사라짐

분류에서Dev

재부팅 후 확대 된 글꼴이 엉망이 됨

분류에서Dev

재부팅 후 사용자 정의 키 매핑이 손실 됨

분류에서Dev

재부팅 후 Debian Multi Monitor 설정이 손실 됨

분류에서Dev

재부팅 후 ProFont에서 글꼴이 누락 됨

분류에서Dev

재부팅 후 Debian Wheezy GNOME이 손상됨

분류에서Dev

재부팅 후에도 SSH "로그인"이 유지됨

분류에서Dev

재부팅 후 ~ / .bashrc 파일이 누락 됨

분류에서Dev

Android-휴대 전화 재부팅 후 런처 애플리케이션이 중단됨

분류에서Dev

인스턴스 재부팅 후 httpd 서비스 재 활성화 자동화

분류에서Dev

BIOS 설정에서 부팅시 전원을 켠 후 컴퓨터가 빠르게 비활성화 됨

분류에서Dev

mdadm : 재부팅 후 RAID가 사라짐, 파티션이 사라짐, 서비스 마스크 됨

분류에서Dev

vgchange로 비활성화 한 후에도 볼륨 그룹이 여전히 활성 상태입니까?

분류에서Dev

재부팅 후 성능이 저하 된 디스크가 다시 온라인 상태가 됨

분류에서Dev

도커 작성 유형 : 볼륨이 외부 폴더에 유지됨

Related 관련 기사

  1. 1

    Windows 10-재부팅 할 때마다 그리고 몇 분 후에 Windows 방화벽이 계속 비활성화 됨

  2. 2

    부팅 후 Synaptic 터치 패드가 비활성화 됨

  3. 3

    부팅 후 Synaptic 터치 패드가 비활성화 됨

  4. 4

    재부팅 후 디스플레이 구성이 손실 됨

  5. 5

    재부팅 후 디스플레이 구성이 손실 됨

  6. 6

    재부팅 후 CentOS 루트 파일 시스템이 읽기 전용으로 전환됨

  7. 7

    LVM 볼륨 그룹이 시작시 활성화되지 않음

  8. 8

    데비안에서 임의 재부팅 후 udev 규칙 작동이 중지됨

  9. 9

    비활성화 후에도 앱이 계속 실행 됨

  10. 10

    가입 직후 Mailgun 계정이 비활성화 됨

  11. 11

    CentOS 7 재부팅 후 시간대가 자동으로 'Chicago'로 변경됨

  12. 12

    lvm 캐시 볼륨에서 부팅

  13. 13

    LVM 볼륨을 마운트 할 수 있지만 물리적 드라이브를 내부에서 USB로 이동 한 후에는 부팅 할 수 없습니다.

  14. 14

    재부팅 후 스왑을 비활성화 할 수 없음

  15. 15

    재부팅 후 LVM이있는 베어 메탈 RAID 어레이가 사라짐

  16. 16

    재부팅 후 확대 된 글꼴이 엉망이 됨

  17. 17

    재부팅 후 사용자 정의 키 매핑이 손실 됨

  18. 18

    재부팅 후 Debian Multi Monitor 설정이 손실 됨

  19. 19

    재부팅 후 ProFont에서 글꼴이 누락 됨

  20. 20

    재부팅 후 Debian Wheezy GNOME이 손상됨

  21. 21

    재부팅 후에도 SSH "로그인"이 유지됨

  22. 22

    재부팅 후 ~ / .bashrc 파일이 누락 됨

  23. 23

    Android-휴대 전화 재부팅 후 런처 애플리케이션이 중단됨

  24. 24

    인스턴스 재부팅 후 httpd 서비스 재 활성화 자동화

  25. 25

    BIOS 설정에서 부팅시 전원을 켠 후 컴퓨터가 빠르게 비활성화 됨

  26. 26

    mdadm : 재부팅 후 RAID가 사라짐, 파티션이 사라짐, 서비스 마스크 됨

  27. 27

    vgchange로 비활성화 한 후에도 볼륨 그룹이 여전히 활성 상태입니까?

  28. 28

    재부팅 후 성능이 저하 된 디스크가 다시 온라인 상태가 됨

  29. 29

    도커 작성 유형 : 볼륨이 외부 폴더에 유지됨

뜨겁다태그

보관