목록리눅스 (43)
♥신뢰할수 있는 뉴스만 전하는♥
quota (쿼터) 사용자들에게 용량을 제한해서 제공해주는 기능을 quota라고 합니다. 여러분이 서버를 운영하고 사용자들이 FTP로 파일들을 업로드 합니다. 그런데 서버 컴퓨터에 하드 용량은 제한이 있는데 그 용량을 사용자들이 다 사용한다면 서버는 느려질 것이고 다른 사용자들이 사용하는데 불편을 느낄 것입니다. 그래서 이 쿼터로 사용자들의 디스크 사용용량을 제한 하는 것입니다. 쿼터는 설정을 유저와 그룹으로 제한을 할 수 있습니다. 먼저 쿼터를 지원하는지 확인해줍니다. ( # rpm -qa | grep "quota" ) 없으면 설치해줍니다. ( # yum -y install quota ) 사용자/그룹이 사용할 수 있는 공간을 생성 후 파티션을 생성해줍니다. 1GB Disk 3개 추가 후 재부팅 주 파티..
Linear RAID, RAID 0,1,5 문제발생 ※ RAID1, RAID5는 '결함 허용' 기능이 있음 각 한 개씩 디스크를 고장냄 1. 디스크 장애 테스트 Settings로 들어가서 고장을 내주기위해 Hard Disk 3,5,7,9를 제거해줍니다. 재부팅 후 마운트 되어 있는지 확인 디스크 개수와 활성화 여부 확인 # cat /proc/mdstat ※ RAID1, RAID5는 '결함 허용' 기능이 있음 Fault Tolerant System (결함 감내 시스템) - 결함(Fault)이나 고장(Failure)이 발생하여도 정상적 혹은 부분적으로 기능을 수행할 수 있는 시스템 2. 디스크 교체하기 ① Linear RAID, RAID 0 볼륨 재 생성 ② RAID 1, RAID 5 새로운 디스크 추가 (..
마운트 (Mount) Windows에서는 마운트라는 개념이 별로 사용되지 않지만, 리눅스에서는 하드디스크의 파티션, CD/DVD, USB 메모리 등을 사용하려면 특정한 위치에 연결을 해주어야 합니다. 이렇게 물리적인 장치를 특정한 위치(대개는 디렉터리)에 연결시켜 주는 과정을 마운트라고 합니다. # mount [장치 이름] [마운트 포인트] # mount -t [유형] -o [옵션] [장치 이름] [마운트 포인트] 마운트 옵션 defaults - 기본 7가지 옵션 적용됨(rw, suid, dev, exec, auto, nouser, async) auto - 부팅 시 자동 마운트 noauto - 부팅 시 자동 마운트 안 함 dev - 파일 시스템상의 문자, 블록 특수 장치를 해석 nodev - 파일 시스템..
디렉터리 목록 / → 최상위 root 디렉터리로 이 디렉터리 기준으로 모든 디렉터리들이 연결되어 있습니다. ※ / 디렉터리의 하위 디렉터리들 ※ /bin - 시스템 조작에 관련된 기본적인 명령어가 들어가 있는 디렉터리입니다. /boot - 커널 및 initrd 이미지와 GRUB 부트로더 관련 파일들이 존재하는 디렉터리입니다. /dev - 각종 장치에 관련된 특수 파일들이 위치해 있는 디렉터리입니다. /etc - 시스템에서 각종 중요한 설정 파일들이 위치한 디렉터리입니다. /home - 사용자 계정의 홈 디렉터리입니다. /lib - 커널 모듈 파일과 라이브러리 파일들이 존대, 커널이 필요로 하는 커널 모듈 파일들과 필요한 각종 헤더 및 라이브러리 파일들이 존재하는 디렉터리입니다. /lib64 - 64bit..
☞ 실습 전 구성 하드디스크 9개 장착하기(/dev/sdb만 2GB 나머지는 모두 1GB) Linear RIAD /dev/sdb, /dev/sdc RIAD0 /dev/sdd, /dev/sde RIAD1 /dev/sdf, /dev/sdg RIAD5 /dev/sdh, /dev/sdi, /dev/sdj # ls -l /dev/sd* 구성이 잘 되었나 확인해줍니다. 모든 파티션을 위와 같이 생성해줍니다. ※ n - 새로운 파티션 생성 p - 주 파티션 1 - 파티션 번호 enter 디스크의 시작 지점 부터 enter 디스크의 마지막 지점까지 파티션 생성 t 파티션 타입 설정 fd RAID용으로 변경 w 저장후 종료 # ls -l /dev/sd* 파티션을 생성해준 뒤 구성이 잘 되었는지 다시 확인해줍니다. 그리고..
① Linear RAID 1TB 하드디스크가 3개라고 한다면 정보를 저장할 때 위에서부터 순차적으로 저장하여 3TB를 모두 쓰는 방식입니다. 가장 고전적인 방법이라고도 할 수 있습니다. 성능 면에서 별다른 장점이 없으며, 하나의 디스크라도 고장(장애)이 발생하면 전체 볼륨(저장할 수 있는 공간 정도?)을 사용할 수 없게 됩니다. (안정성X, 신뢰도X but 비용은 저렴) 최소 2개 이상의 디스크를 필요로 하며, 디스크 총 용량과 RAID를 구성한 볼륨의 총 용량이 같습니다. ※ 참고로 알고 있으면 좋은 파티션 타입 ※ 82 Linux swap → SWAP 메모리 설정 시 사용하는 파티션 83 Linux → 기본 파티션 8e LVM → LVM (Logical Volume Manager) ② RAID 0 R..
RAID 네트워크를 구성하려면 많은 트래픽을 견뎌야 하고 그렇게 되면 용량이 어마어마하게 필요해집니다. 일반 하드1개의 용량으로는 큰 용량을 전부 감당하지 못하므로 여러 개의 하드디스크를 사용하여 하나의 디스크처럼 사용하게 되는것입니다. 파티션은 하나의 디스크를 여러 개의 디스크를 사용하듯이 RAID는 여러 개의 디스크를 마치 하나의 디스크처럼 사용한 것입니다. - 스트라이핑(분산), 미러링(중복), 패리티(무결성) 일반적으로 Hardware RAID라고 부르는 하드웨어 제조업체에서 여러 개의 하드디스크를 가지고 장비를 만들어서 그 자체를 공급하는 방식은 안정적이지만 매우 비싸서 함부로 이용하기 부담스럽습니다. 따라서 구성을 위해 좀 더 저렴하고 안전하게 데이터의 저장이 가능한 Software RAID방..
1. rpm 패키지 관리 도구 (Redhat Package Management) - 새로운 프로그램을 설치하는 프로그램입니다. - Windows의 setup.exe와 비슷합니다. - 프로그램 패키지 (rpm/설치 파일) 형태로 배포하면 rpm명령어를 이용하여 설치가 가능합니다. RPM명령어 테스트를 위해 CentOs DVD 이미지를 Server-A에 삽입 후 mount -t iso9660 /dev/cdrom /mnt 를 입력하여 마운트 하기 iso9660 : iso 이미지 파일을 마운트 하여 사용하기 위한 타입 /mnt 디렉터리로 이동 후 파일/디렉터리 확인하기 # cd Packages # ls 패키지 일부 CentOS DVD 이미지에서 기본적으로 제공하고 있는 패키지 파일 [패키지이름] -[버전] . ..