Proxmox에서 TrueNAS로 ZFS over iSCSI 연결하기
·
Proxmox
개요Proxmox의 ZFS over iSCSI 스토리지는 ZFS 파일시스템과 iSCSI기능을 갖춘 시스템과 연동하여 스토리지를 구성하는 방식입니다. 평범한 iSCSI 스토리지와 비교할 때, ZFS를 이용하기 때문에 스냅샷 기능 등 ZFS 파일시스템의 기능을 적극적으로 활용할 수 있다는 장점이 있습니다.또한, 단순한 iSCSI스토리지 위에 zvol을 사용할 시, 데이터를 쓸 때 ZFS 파일시스템과 LUN호스트가 각각 체크섬을 검증하며 성능이 많이 떨어지며, 재부팅 등의 이벤트 발생 시 재연결이 늦어지거나 LUN과의 연결이 끊어지는 경우도 있는데에 반해, ZFS over iSCSI 스토리지를 사용하면 LUN호스트는 체크섬 검증을 생략하고 원격 스토리지가 사용가능할때까지 대기하는 기능을 사용할 수 있게 됩니다..
Authentik으로 홈서버 SSO 구현하기 (7) – 시놀로지 회원 가입(계정 자동 생성) 구현하기
·
Apps
개요시놀로지는 다 좋고 편한데 회원 가입을 능동적으로 처리하는 기능이 없습니다. 기본 기능만을 사용할 경우, 관리자가 계정을 생성하고 사용자가 최초 로그인 시 무조건 비밀번호를 변경하도록 구성하는 것 정도가 최선이죠.왜냐하면, 계정 컨트롤은 시놀로지 DSM이 수행해야 할 본연의 기능이고, 외부 클라이언트는 '인증'정도만 거들어주게 되어있기 때문입니다.그런데, AD/LDAP의 경우에는, DSM을 클라이언트로 가입시키면, 해당 서비스에 있는 계정이 자동적으로 연동됩니다. 이를 이용해서 관리자의 특별한 행동이 없어도, 이용자가 자동적으로 시놀로지 계정을 얻을 수 있도록 구성할 수 있습니다. Authentik 구성하기Authentik 회원 가입 구성먼저, 기본적으로 Authentik에서 이용자가 스스로 계정을 ..
픽셀 없이 Proxmox, Bliss OS를 이용해 구글 포토 무제한 백업하기
·
Homeserver
개요제 방엔 지금도 24시간 돌아가고 있는 프랑켄 픽셀이 한 대 있습니다. 버라이즌 판이 아니라서 루팅이 가능한 소중한 기기죠 ㅎ_ㅎ..상시 충전기에 꽃아두고 발열때문에 작업이 더뎌질까 뒤에 팬도 붙여주고.. 노예 치고는 최상급의 대우를 해주고 있지만, 주기적으로 배가 불러오는 건 어쩔 수가 없었습니다. 배터리 최고 충전비율을 제한하거나, 스마트 플러그를 써서 충전시간을 제한하거나.. 해도 어쩔 수가 없었죠.그러다가 집 안에서 홈서버로 쓰기엔 강력한 성능을 가진 서버를 이용해 구글 포토 백업 주체를 VM으로 옮기게 되었습니다.이 글은 Proxmox 호스트에서 Android VM을 이용해 구글 포토에 올리는 과정을 기록합니다. 다만, VM을 세팅하는 과정은 넘기고, 원본이 될 VM이미지를 공유해 드리겠습니..
SAS2008(9211-8i 등) IT펌웨어 플래싱하기
·
ETC
개요SAS2008칩셋계열 카드는 가정용 NAS나 홈서버를 구성할 때 많이 사용됩니다. 호랑이 담배피던 시절에 은퇴했지만, 가정에서 사용하기에는 충분히 차고 넘치는 성능이기도 하고, 오랜 시간 사용된만큼 안정성도 충분히 검증되어 있기 때문입니다.9211-8i는 Dell PERC H200, H310, IBM M1015, Intel RS2WC040, RS2WC080 등의 OEM모델로 장터에 많이 돌아다니고 있으며, 이름은 모두 달라도 동일카드 계열이라 모두 이 가이드대로 IT펌웨어를 플래싱할 수 있습니다.이 카드들은 대체로 서버에서 사용되던 상태이기 때문에, IR모드로 작동중일 겁니다. IR모드일 경우 부팅 시 BIOS POST에서 아래처럼 출력됩니다.최종적으로, IT펌웨어를 플래싱해서 아래처럼 출력하도록 하..
TrueNAS SCALE에서 Docker로 앱 설치하기
·
TrueNAS
개요이번 업데이트의 가장 큰 특이점은 Apps 기반이 쿠버네티스(k3s)로부터 Docker체제로 변경되었다는 것입니다. 이로 인해 개인이 직접 NAS를 구축할 때 제일 크게 느낄 수 있던 진입장벽이 사라졌고 docker-compose기반으로 앱을 설치할 수 있게 됨으로써 Custom App을 수월하게 설치할 수 있게 되었습니다. 업데이트 진행10월 29일 날짜로 업데이트가 배포되었고, 이미 TrueNAS를 사용 중이던 분은 WEB UI에서 바로 업데이트를 진행할 수 있습니다.24.10 업데이트!업데이트를 진행하고 나면 아래처럼 GRUB부팅에서 24.10 버전을 확인할 수 있습니다.부팅이 완료되면, 기존 k3s기반으로 작동되던 앱을 docker로 migrate하는 작업이 자동으로 수행됩니다. 대부분의 앱은..
리눅스 부팅 시 Rclone 자동 마운트하기
·
Homeserver
개요제목이 좀 직관적이지 않네요 ㅎ_ㅎ...리눅스로 네트워크 저장소(SMB, NFS 등)을 부팅 시 마운트하기 위해서는 보통 /etc/fstab을 사용합니다. 그러나 이 방법으로는 구글 드라이브, Baidu 등의 클라우드 같은 저장소를 연결하긴 어렵습니다. 그래서 이에 대한 대안으로 Rclone이 많이 사용되고 있죠.그런데, Rclone은 /etc/fstab을 이용할 수 없고 Systemd를 통해 부팅 시 자동 마운트가 되도록 구성해도 도커 컨테이너의 실행이 더 빨라서 많은 불편함을 겪었습니다.구체적인 예로, 저는 Teldrive와 AList를 함께 활용중입니다. Teldrive에 파일을 업로드하고 rclone mount로 로컬에 마운트한 뒤, 해당 경로를 AList에서 볼륨으로 사용하는 것을 통해 간편..
다목적 웹 기반 파일 매니저 AList 구축하기
·
Apps
개요FileBrowser, FileGator 등은 대표적인 웹 기반 파일 매니저입니다. 이러한 웹 기반 파일 매니저는 기기나 운영체제에 구애받지 않고 누구나 큰 제약 없이 접근하기 좋은 서비스입니다. 그 외에도 유료로 돌아서버린 FileRun이나, UI가 어수선하지만 성능은 좋은 Copyparty도 있죠.이러한 웹 기반 파일 매니저들은 노리는 수요층에 따라 서로 다른 기능을 추구하기 때문에, 조금 쓰다 보면 이 앱은 어떤 기능이 아쉽고 저 앱은 어떤 기능이 아쉬운 경우가 많습니다.제 경우, 주변에 간단하게 파일을 공유해줄 앱이 필요했는데, 전제 조건이 Authentik을 이용해서 SSO통합을 할 수 있어야 했습니다(LDAP 제외). FileBrowser는 가볍고 좋았지만, 해당 부분이 아쉬웠죠. File..
Nextcloud 계정 생성 시 초기 파일 수정하기
·
Nextcloud
개요Nextcloud 구축 후 새로운 계정을 생성할 때마다 아래처럼 필요없는 파일들이 왕창 생성됩니다.해당 파일들을 제거하는 것과 Readme.md를 수정하여 신규 사용자에게 안내할 내용을 기입하는 등의 작업을 하고 싶다는 생각을 하게 되어 글을 작성하게 되었습니다. 기본 배포 파일 위치초기 계정 생성 시 배포되는 파일의 위치는 Nextcloud경로에서 /core/skeleton에 있습니다.../path/to/nextcloud/core/skeleton# ls -lahtotal 21Mdrwxr-xr-x 5 www-data www-data 4.0K Sep 11 10:20 .drwxr-xr-x 24 www-data www-data 4.0K Sep 11 10:20 ..drwxr-xr-x 2 www-dat..
Kubespray를 이용하여 K8S 클러스터 업그레이드 하기
·
Kubernetes
개요최초 Kubespray글을 작성했을 때의 쿠버네티스 버전은 1.29.5였습니다.[root@k8smaster1 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8smaster1 Ready control-plane 74d v1.29.5k8smaster2 Ready control-plane 74d v1.29.5k8smaster3 Ready control-plane 74d v1.29.5k8sworker1 Ready worker 74d v1.29.5k8sworker2 Ready worker 74d v1.29.5k8sworke..
Cloudflare Tunnel 환경에서 Nextcloud 구성 시 오류 해결하기
·
Nextcloud
개요Nextcloud 초기 설치 이후 관리자 설정으로 진입하면 해결해야 할 오류들을 친절하게(?) 띄워줍니다.일부분은 Nextcloud 자체적으로 해결할 수 있지만, 몇몇 오류는 리버스 프록시에서 해결해줘야 하는 경우도 있는데, 클플 터널을 사용할 경우 어떻게 해결해야 하는지 간단하게 서술해 보겠습니다. HSTS 활성화하기오류 메세지 확인아래와 같은 문구가 출력됩니다.The “Strict-Transport-Security” HTTP header is not set to at least “15552000” seconds. For enhanced security, it is recommended to enable HSTS 해결하기클라우드플레어 도메인 관리에서 SSL/TLS - 에지 인증서(Edge Certi..