지난 2020/10/20 일 TrueNAS 12 가 정식 릴리즈되었습니다. https://www.ixsystems.com/blog/library/truenas-12-0-release/
FreeNAS 가 FreeBSD 12 를 사용하면서, 예고되었던 대로 TrueNAS 12 로 업그레이드 되었습니다. 여러 가지 성능 향상이 이루어졌고, FreeBSD 커널 버전이 12로 상승했으며, ZFS 버전 또한 상승했습니다.
업데이트 방법은 https://admion.net/freenas-update/ 를 참고하되, Train 을 TrueNAS-12.0-STABLE 으로 선택해 주시면 TrueNAS 12 로 업그레이드 할 수 있습니다.
저는 오늘에 와서야 TrueNAS 12 가 정식 릴리즈되었다는 것을 알게 되어, 업그레이드를 하였습니다만, 몇 가지 문제점이 있어 저와 같은 문제를 가지고 있으실지도 모르는 분들을 위해 긴급하게 글을 남깁니다.
확인된 문제
ESXi 환경에서 TrueNAS 12 부팅 불가 문제
이는 FreeBSD 12 커널의 문제로 보입니다. ESXi 랑 충돌이 나는 듯 합니다. 같은 증상
이는 ESXi 커뮤니티에서도 논의가 이루어졌으며, 해당 포럼에서 제시하는 임시 해결 방법은 가상 머신이 부팅하자 마자 ESC 키를 눌러 EFI 메뉴로 진입한 뒤, EFI Internal Shell 를 선택해 부팅하면 부팅이 되긴 합니다. https://communities.vmware.com/t5/VMware-Workstation-Pro/UEFI-console-crashes-VMware-Workstation-16-and-Fusion-12/m-p/2284852
이는 임시 방편이며, 수동적입니다. FreeBSD 또는 ESXi 측에서 빠르게 해결해주길 바랍니다.
ISCSi 연결 불가 문제
업데이트 과정에서 뭔가 문제가 있었는지, ISCSi 의 CHAP 패스워드가 모조리 해시된 상태로 비밀번호로 저장되었습니다. 원래 비밀번호가 asdf 였다면, d1bc8d3ba4afc7e109612cb73acbdddac052c93025aa1f82942edabb7deb82a1 이 비밀번호로 저장되어 있는 상황인 것입니다. 그래서 비밀번호가 너무 길다는 오류 (secret for user “user”, auth-group “c2vsr1”, is too long; it should be at most 16 characters long) 를 내며 연결이 불가능합니다.
이를 해결하기 위해서는 FreeNAS 의 ISCSi 공유 메뉴의 Authorized Access 에서 비밀번호를 재설정해주면 됩니다.
ISCSi 의 비밀번호만 문제가 발생한 것이라, SSH, SMB 공유 등의 비밀번호에는 문제가 없습니다.
jail 시작 불가 문제
devfs_ruleset 이 잘못 설정되서 생기는 문제입니다. 시작 시 jail_name devfs_ruleset 17 does not exist! – Not starting jail 와 같은 오류가 발생할 것입니다.
FreeNAS 11 까지는 jail 생성 시 임의의 devfs_ruleset 를 부여하였으나, FreeNAS 12 로 올라가면서 이렇게 부여된 devfs_ruleset이 잘못된 (존재하지 않는) devfs_ruleset이 되어 해당 룰셋이 없기 때문에 오류가 나는 것입니다.
이를 해결하기 위해서는 이 오류로 시작이 되지 않는 jail 의 devfs_ruleset 를 ‘4’ 로 설정해 주면 시작이 됩니다.
I need your HELP!
현재까지 알아낸 문제는 이러합니다. 제가 못 찾고 놓친 문제 또한 있을 수 있습니다. 서버 관리하는 사람이 저 혼자인데다가, 공부나 일에 치여서 확인할 시간이 많지가 않습니다. 여러분의 도움이 필요합니다.
FreeNAS 11에서 TrueNAS 12 로 업그레이드 한 후에, 문제가 생기신 분이 있다면 이곳에 댓글을 달아 주시길 바랍니다.
같은 문제가 있는지 확인 후, 해결 방법이 있다면 알려드리겠습니다.