Raspberry Pi가 우리 집에 익숙해지기 전에(구매부터 정상 작동까지)

오늘의 내용

  • 라즈베리피의 설정~안정적 활용(익숙해질 때까지)이 하는 일을 소개한다.
  • 대부분 이미 나온 정보라고 생각해요.
  • 앞으로 도입될 사람들에게 적응하기 전에 무엇을 했는지 일련의 절차로 정리해 보자.
  • 구체적으로 말하면
  • SD카드에 대한 우호적인 운용은
  • CPU에 우호적인 작업은
  • 사람에 대한 부드러운 운용은

  • 이미 운용 중인 사람에게는 지루한 내용이다.
  • 라즈베리파이가 뭐예요?

  • ARM 프로세서를 탑재한 싱글 보드 컴퓨터
  • CPU가 작동하지 않으면 1W 정도의 전력 소비(월 20엔)

  • 먼저 쇼핑 및 OS 설치

  • 아마존에서 살 수 있다.
  • 잘 팔리는'라즈베리 Pi3 Model B'라면 USB 전원은 5V/3A 전원을 사라.
  • NOOBS(설치 도구)를 통해 OS에 쉽게 액세스할 수 있습니다.
  • SD카드는 의외로 인연에 문제가 있으니 아래에서 확인하고 사세요.
  • https://elinux.org/RPi_SD_cards

  • (설치가 끝난 후) 하드웨어에 대한 우호적인 운용을 고려해 봅시다

  • 구체적으로 말하면
  • SD 카드 활용(IO 대책)
  • CPU에 대한 우호적인 운용(발열 대책)
  • 인성화된 조작(상태 가시화)
  • SD 카드에 대한 우호적인 활용

  • HDD 대신 RaspberryPi가 사용하는 SD 카드는
  • IO 상한 횟수(천 회~10만 회 정도)는 고정되어 있다
    쓰기는 전체 카드에 분산되지만
  • 16GB SD 카드 → 16GB× 1000회 가정, = 16TB 아웃
  • 따라서 SD 카드를 부드럽게 사용하기 위해

  • 가능한 한 일지를 보내지 않는다.(★)
  • Swap 비활성화
  • /var/log 또는/tmp가 tmpfs(메모리)에 설치(★)
  • 원래 SD 크기의 SD 카드를 산다(분산 때문에)
  • SD Card Copier 백업
  • ★ 설명해 주세요.
  • 가능한 한 일지를 내지 않다

  • 인터넷 서버에 노출되지 않은 경우
  • 정도는 있지만 OS의 로그/중간부품의 접근 로그 등 사용되지 않는 로그를 억제합니다.
  • 기록이 없으면 IO가 줄어들기 때문에 SD카드에 대한 부하도 줄어든다.
  • 그러나 너무 복잡하게 삭제하면
  • 중간에 시작할 수 없습니다.nginx가 / dev /null 로그 설정에서 시작되지 않았습니다...


    tmpfs (메모리) 로 /var /log 또는 /tmp 불러오기

  • 기록을 억제하지 않아도 출력 목적지가 SD카드가 아니라 tmpfs(스토리지 파일 시스템)인 경우 SD가 부하되지 않습니다.
  • 단,
  • 로그dir가 다시 시작할 때 사라집니다.필요한 dir 등은 OS가 시작될 때 스크립트로 만듭니다.


    pip 등은 컴파일/tmp를 통해 tmpfs에도 구역이 부족합니다.필요한 거 다 넣고 설정할게요.


    SD카드에 우호적인 단레나

  • 최근 12시간 업데이트된 파일 요약
  • $ find / -mmin -720 -print 2> /dev/null
    | egrep –v "/(proc|dev|run|sys|var/log|var/tmp|var/lib/monitorix/www/imgs/)“
    | sort
    
  • 파일 시스템의 총 쓰기 바이트 (ext4이기 때문에 기록됨)
  • $ sudo dumpe2fs /dev/mmcblk0p7|grep Life
    dumpe2fs 1.42.12 (29-Aug-2014)
    Lifetime writes: 14 GB
    

    프로세서 온도 제어

  • 팬이라서 더워요.
  • PC용 CPU 팬을 GPIO로 개조하는 사람도 있습니다
  • USB 선풍기로 냉각합니다.

  • 이런 느낌.



    이유는 USB 팬

  • 간단한 연결
  • 케이블이 복잡하지 않음
  • 팬의 설치 위치에 신경 쓸 필요 없음
  • 깃털이 크고 냉각 효율이 높기 때문에
  • 4와 관련되어 회전 속도가 낮기 때문에 고주파를 보내기 어렵다
  • , 전력 소비량도 그리 크지 않다.
  • CPU 온도에 적합한 조작(단일 패드)

  • CPU 온도 획득
  • $ vcgencmd measure_temp
    temp=49.4'C
    
  • USB 팬의 전원 ON (= USB 포트 전원 공급) 이 사이트 을 참조하여 명령을 설치했습니다.
  • $ hub-ctrl -b 1 -d 2 -P 2 -p 1
    
  • USB 팬 전원 끄기(= USB 포트 전원 끄기)
  • $ hub-ctrl -b 1 -d 2 -P 2 -p 0
    

    친절한 작업 (도구)


    간편한 모니터링(CPU, IO, 온도)

  • 저는 Grafana로 좋은 계기판을 만들고 싶습니다.
  • 설정이 귀찮아 보여요.
  • 그럼 Monitorix 완전 편리!!(3행 실행 +vi1회)

    $ sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl
    libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl
    $ sudo dpkg -i monitorix*.deb
    $ sudo apt-get -f install
    
    $ vi /etc/monitorix/monitorix.conf
    raspberrypi = y ← Yにするだけ!!
    

    너는 이렇게 그것을 감시할 수 있다



    총결산

  • 아마존에서 쉽게 살 수 있다.AC 어댑터와 SD 카드를 주의하십시오.
  • SD카드에 대한 유용한 활용(IO 억제)
  • CPU에 대한 유용성 (USB 선풍기의 ON·OFF 권장)
  • 인성화된 조작(Monitorix 용이)
  • 마지막

  • 비록 내용이 매우 희박하지만 누구에게 도움이 된다면 좋겠다.
  • Enjoy Raspberry PI !!


    좋은 웹페이지 즐겨찾기