본문 바로가기

홈어시스턴스 이미지 생성 시 오류 발생일: 2021.05.25 키워드: 홈어시스턴트, Home Assistant, HA 문제: 홈어시스턴트 이미지를 SD 카드에 구워서 라즈베리 파이에서 구동하려고 한다. 가이드에 나온대로 SD 카드를 포맷하고 balenaEtcher 에서 타겟을 설정했는데, 아래와 같은 오류가 발생했다. EBUSY: resource busy or locked, open '/dev/rdisk2 on Mac 해결책: SD 카드를 Disk Utility 에서 포맷했는데, 이 때 APFS 로 포맷한 것이 문제였다. Mac OS Extended (Journaled) 으로 포맷해야 한다. APFS 로 포맷된 상태에서는 디스크 유틸리티에 다른 포맷 옵션이 나오지 않는다. 아래와 같이 커맨드라인에서 실행하면 된다. $ sudo disk.. 더보기
DynamoDB: on-demand 모드의 오토 스케일링 발생일: 2021.04.21 키워드: 다이나모디비, 온디맨드, 오토 스케일링, auto scaling 문제: 다이나모디비를 온디맨드 모드로 쓰고 있다. 배치 작업으로 평소보다 많은 데이터를 PUT 했는데, 아래와 같은 에러가 나온다. Throughput exceeds the current capacity for one or more global secondary indexes. DynamoDB is automatically scaling your index so please try again shortly. 온디맨드 모드는 스케일 제한이 없는 걸로 알았는데 왜 그런걸까? 해결책: 테이블 생성 후, 이전 트래픽 대비 많은 데이터를 넣어서 발생한 문제였다. 요약 먼저: 온디맨드도 내부적으론 오토스케일링으로 .. 더보기
DynamoDB: 고민했던 것들에 대한 정리 발생일: 2021.03.14 키워드: DynamoDB, 다이나모디비 문제: 다이나모디비를 써보면서 헷갈렸던 것들, 생각과 달랐거나 고민했던 내용, 중요하다고 생각되는 것들에 대한 정리 해결: 핫파티션은 프로비저닝 모드에서만 해당됨 - 과금 체계는 프로비저닝 모드와 온디맨드 모드가 있고 - 프로비저닝 모드 - 프로비저닝 모드는 RCU와 WCU를 직접 설정하는데, '초당 처리량' 기준임 - 핫파티션 이슈는 프로비저닝 모드에서만 해당됨 - 초당 요청이 할당 받은 처리량을 초과하지 않게 하기 위해 설계해야 함 - 예약 요금은 프로비저닝 모드에서 쓸 RCU,WCU를 미리 사두는 개념 - 온디맨드 모드 - 사용한 RCU와 WCU 만큼 과금하는 모델 - 사용한 만큼 과금되기 때문에, 처리량의 한계와 핫파티션 이슈가 .. 더보기