Hyper-V 환경 GitHub Enterprise의 디스크 확장

3775 단어 Hyper-VGitHub

환경


  • Windows Server 2008 R2 Hyper-V
  • GitHub Enterprise 2.13.4

  • 하고 싶은 일



    새 디스크는 연결하지 않고 기존 할당 디스크를 확장하고 싶습니다.

    절차



    아래 공식 절차를 참조했습니다.
    Increasing storage capacity
    거의 거의 이 대로로 갈 수 있습니다만, Hyper-V인 것과 메인터넌스 모드에 약간 당황했기 때문에 남겨 둡니다.

    GHE를 유지보수 모드로 전환


  • GHE 관리자 화면을 열고 Maintenance 탭을 선택합니다.

  • 즉시 유지 보수 모드로 전환하려면 "now"로 유지하면서 Enable maintenance mode 확인란을 선택합니다.

  • 유지보수 모드가 되면 관리자 화면이 이런 식으로 나타납니다.

  • 이 상태에서 이용 유저가 GHE에 액세스 하면(자), 메인터넌스 모드의 화면이 됩니다.


  • Hyper-V 측에서 VM 디스크 확장


  • Hyper-V 작업으로 GHE 서버를 종료합니다.

  • VM이 중지되면 디스크 편집을 선택합니다.

  • 찾아보기를 선택합니다.

  • 그런 다음 vhd 파일을 선택합니다. 이 때 루트 디스크가 아닌 데이터 디스크를 선택하십시오.
  • 확장할 크기를 선택합니다.

  • 디스크 확장이 완료되면 VM을 시작합니다. 부팅 후 GHE는 여전히 유지 보수 모드에 있습니다.

  • GHE 측에서 디스크 확장


  • TeraTerm 등의 SSH 터미널 소프트웨어로 GHE에 admin 사용자로 액세스합니다. 절차는 공식을 참조.
    Accessing the administrative shell
  • 우선 df 명령으로 현재 디스크 크기를 확인하십시오.
  • $ df -h
    Filesystem                                      Size  Used Avail Use% Mounted on
    /dev/mapper/ghe_storage_abcdefgh-ghe_user_data  125G  4.1G  115G   4% /data/user
    
  • ghe-storage-extend 명령을 실행하여 디스크를 확장합니다.
  • $ ghe-storage-extend
      中略
    Success: ghe_storage_abcdefgh is 140.00g
    
  • 디스크 크기가 확장되었는지 확인합니다.
  • $ df -h
    Filesystem                                      Size  Used Avail Use% Mounted on
    /dev/mapper/ghe_storage_abcdefgh-ghe_user_data  138G  4.0G  127G   4% /data/user
    

    GHE 유지보수 모드 해제



    여기서 조금 빠졌습니다만, GHE 관리 화면을 아무리 찾아도 메인터넌스 모드를 Disable 하는 기능이 보이지 않았습니다.
    조사해 보면 cmdlet이 준비되어 있었으므로, 커멘드로 메인터넌스 모드를 해제했습니다.
  • 현재 상태가 유지 보수 모드인지 확인합니다.
  • $ ghe-maintenance -q
    maintenance mode set
    
  • 유지 보수 모드 해제
  • $ ghe-maintenance -u
    
  • 현재 상태를 확인한다.
  • $ ghe-maintenance -q
    maintenance mode not set
    

    좋은 웹페이지 즐겨찾기