RedHat 계열 기준입니다.

Linux에서는 사용자를 id로 확인하기 때문에, 동일한 사용자로 인식시키기 위해서는 user의 id 값이 동일해야 함.
따라서, 사용자 생성시 -u 옵션으로 강제로 uid를 지정하거나 이미 생성된 사용자라면 uid를 강제로 변경해야한다.

사용자 생성
# useradd -u 700 -d /home/bongbong -m bongbong

사용자 수정
# usermod -u 700 bongbong


단, 사용자를 수정한 경우에는 사용자의 home directory를 제외한 나머지 경로들에 대한 uid는 변경되지 않기 때문에 관리자가 직접 변경되지 않은 경로들에 대한 소유권을 다시 변경해 줘야한다.

1. NFS 서버 설정
1) /etc/exports 수정(NFS를 통해서 내보낼 경로를 지정)
# [mount point] [mount option]
/storage    *(rw)

특정, IP만 주려고 하는 경우
/storage    xxx.xxx.xxx.xxx(rw)


rw = read,write       ro = read only

2) /etc/fstab를 수정하여 quota를 줄 partition에 usrquota(혹은 grpquota) 옵션 추가.
만약, /dev/cciss/c0d2p1 파티션에 사용자 쿼터를 주는 경우
/dev/cciss/c0d2p1      /storage       ext3      defaults,usrquota     1 2
와 같이 설정되어야 함.

3) quotacheck
# quotacheck -ugv /storage

를 수행하여 aquota.user 파일 생성(만약, group quota를 설정하였으면 aquota.group, 둘다 설정한 경우 둘다 생성됨)
디스크 용량이 큰 경우 소요 시간이 좀 걸리므로 중단하지 말고 기다려야 함

4) 쿼터 용량 수정(edquota)
# edquota [userid]

여기에서 blocks으로 설정하려고 하는 경우 해당 파티션의 블럭 크기를 알아야 설정하려는 용량대로 설정할 수 있음.

블록 크기를 알아내는 명령은 다음과 같음
# dumpe2fs [device] | grep -i 'Block size'


5) NFS 서비스 시작
# service nfs start(or restart)


2. NFS 클라이언트 설정
# mount -t nfs [ip]:/service/point /mount/point


계정에 대한 쿼타 확인은
# quota [id]

Posted by 봉보리봉봉

댓글을 달아 주세요

  1. 룬룬 2009.02.10 17:12  댓글주소  수정/삭제  댓글쓰기

    /etc/exports 설정 시에
    192.168.0.0/255.255.0.0(rw,.....)
    이런식으로 서브넷을 지정할 수 있답니다. 보안을 위해서~

    더불어, 급기야 GFS를 레드햇 패키지가 아니라 레드햇에서 제공하는 Cluster(CMAN, GFS, GNBD 등등)소스를 가지고 컴파일을 하였습니다. 저걸 하기 위해 커널 컴파일도 직접 해버렸구요. 버젼 차이가 꽤 나던데 과연 효과가 있을런지는 모르겠네요 ^^

    • 봉봉 2009.02.11 09:41  댓글주소  수정/삭제

      네.. 사실 저도 포스트에는 *로 썼지만, 넷마스크 적용해서 옵션을 줬습니다. ㅎㅎ

      GFS를 직접 컴파일 하시다니요~~ 게다가 그걸 하기 위해서 커널 컴파일까지... 요즘은 귀차니즘때문인지 몰라도... 왠만한건 패키지로 설치하는 것을 즐겨하고 있습니다. ㅋ

    • 룬룬 2009.02.11 13:10  댓글주소  수정/삭제

      GFS버젼이 너무 낮아서요. 알고보니 2004년 개발 이후 한번도 안 올린 파일도 있더라구요. 낼름 2008년 개발 소스로 바꾸었습니다. :)
      이렇게까지 했는데 안정성이 떨어지면 그냥 gg치고 NFS를 쓰라고 해야겠네요ㅎㅎ

이전버튼 1 2 3 4 5 6 7 ··· 11 이전버튼

블로그 이미지
봉보리봉봉

공지사항

Yesterday12
Today4
Total152,095