[ESXi 6.5] FreeNAS 에 디스크 추가하기 Computer Tip

지난번에 ESXi 6.5 안에서 FreeNAS를 설치하고 윈도우, 맥, 리눅스에서 모두 공유 가능한 폴더를 만들어 보았었습니다.

이번에는 운영하던 FreeNAS에 하드를 하나 더 추가하여 공유 폴더를 하나 더 추가해 보겠습니다.

기존에 운영하던 FreeNAS VM 을 Shutdown 시키고, 스냅샷을 하나 받아 두었습니다.

그리고 나서 Edit를 눌러 기존과 구별하기 위하여 64G 말고 60G 하드를 하나 더 추가했습니다.
(SSD datastore에 저장되므로 생각보다는 느리지 않고 빠릅니다)

FreeNAS에서 새로 추가된 디스크를 확인합니다.

다음에 해야할 작업은 "볼륨 관리자"를 띄워 디스크를 연동하고 "Add Volume" 시키는 것입니다. LOG 대신 Stripe 를 선택했습니다.
(stripe이 RAID0 과 같냐? 하고 누가 물었는데 일부 또는 맞다고 댓글이 있네요. 자세한 것을 아시는 분은 알려주시면 감사하겠습니다)

그러면 약간의 작업 (아마도 포맷 등을 하겠지요?)을 진행하고 금방 마무리 됩니다.

이제 볼륨 목록에 확인해 보면, tmpVolume 이 보입니다.

해당 볼륨의 퍼미션을 주기 위하여 개별 사용자도 추가하고,

왼편 메뉴의 "Sharing" > "Windows (SMB) Shares" > "Add Windows (SMB) Share" 를 눌러,
새롭게 만든 볼륨에 nasdata 라는 것을 추가했습니다.

해당 볼륨의 퍼미션을 아까 생성한 사용자로 지정해 주었습니다.
(하지만 어떤 이유에서인지 기존에 연결하였던 toor 사용자가 있으니 그냥 바로 들어와 졌습니다. 서비스 개별 사용자를 주고 싶으네...)
위에처럼 해 주면 ..

바로 새로운 접근이 가능했습니다.

다음은 참고로 제 맥에서 해당 공유 폴더를 쉘에서 추가하는 방법을 기술해 봅니다.
조금 더 살펴보시면 누군가에는 도움이 되시지 않을까...

#!/bin/bash

netstat -nat | grep "127\.0\.0\.1\.10443"
if [ $? -ne 0 ]; then
echo "Port forwarding via MM..."
ssh -fNT mm
fi

my_mount() {
MHOST=$1
MPORT=$2
MUSER=$3
MPASS=$4
MNAME=$5

mount | grep ${HOME}/${MNAME}
if [ $? -ne 0 ];then
if [ ! -e ${HOME}/${MNAME} ]; then
mkdir -p ${HOME}/${MNAME}
fi
echo "Mounting ${MNAME}..."
mount_smbfs //${MUSER}:${MPASS}@${MHOST}:${MPORT}/${MNAME} ${HOME}/${MNAME}
fi
}

mount | grep naswork
if [ $? -ne 0 ];then
my_mount localhost 20445 toor password naswork
fi

mount | grep nasdata
if [ $? -ne 0 ];then
my_mount localhost 20445 data password nasdata
fi

mount | grep CMCWORK
if [ $? -ne 0 ];then
open smb://viva:password@localhost:30445/CMCWORK
fi

mount | grep CMCBKUP
if [ $? -ne 0 ];then
open smb://viva:password@localhost:30445/CMCBKUP
fi

mount | grep CMC8T
if [ $? -ne 0 ];then
open smb://viva:password@localhost:30445/CMC8T
fi

sleep 2

위에서 FreeNAS로 mount 시키는 것은 mount_smbfs 로 잘 되지만,
이상하게 Mac 에서 공유를 해 놓은 것은 mount_smbfs 로 Authentication Error 가 나옵니다.
아무래도 옵션에 sec=ntmlssp 등과 같이 암호화 옵션이 다르지 않을까 싶었습니다.

이런 경우에는 직접 "open" 명령으로 직접 연결하였습니다.

alias vmm='open vnc://localhost:35900'

위와 같은 명령어를 ~/.bash_profile 에 넣어두면,

vmm 명령으로 쉽게 다른 VNC 연결도 가능합니다.
위에서 localhost 로 다 들어가는 것은 Port Forwarding  을 한 상태기 때문입니다.


어느 분께는 도움이 되셨기를..

핑백

덧글

댓글 입력 영역

구글애드텍스트