meet에 헷갈리는 것 질문하기
아마존 회원 가입
Win-10 설치
*하드 디스크 관리
fdisk(파티션 지정) -> mkfs(파일시스템 형성) -> mount(연결) -> fstab(등록해서 재부팅해도 하드디스크 연결이 끊어지지 않도록)
*raid
fdisk(파티션 지정) -> mdadm: 논리 볼륨 형성 (디스크가 합쳐져서) -> mkfs(파일시스템 형성) -> mount(연결) -> fstab(등록해서 재부팅해도 하드디스크 연결이 끊어지지 않도록)
RAID[0, 1, 5]
*RAID-0 : 두개 이상의 하드를 묶어서 하나처럼 사용(속도 빠름, 안정성 보장 못함 )
⇒ /dev/sdd /dev/sde
- #mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdd1 /dev/sde1
- mdadm 자세하게 볼 수 있는 것

- raid 0의 mdadm 설정

- fstab 등록할 때는 mount연결 했던 것만 기억하기(vi에서 복사, 붙여넣기 하면 편하다)
- 용량 확인

*RAID-1(미러링) : 두개 이상의 하드를 묶어서 하나처럼 사용(속도빠르지 않음, 안정성은 보장, 용량 50% 사용)
- ⇒ /dev/sdf /dev/sdg
- #mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdf1 /dev/sdg1
- 파일복사 해서 넣기, 용량 확인 df -h , mdadm --detail--scan
mount
- mdadm raid 1

- raid 1 만든 것 확인, 용량은 10G만 인식

*RAID-5 : 3개 이상의 하드를 묶어서 사용하기(안정성이 확실히 보장 됨, 용량은 전체 70%사용)
- ⇒ /dev/sdh /dev/sdi /dev/sdj
- *디렉터리 : test05 , md5, level=5, devices=3, ext4 , mount 하고 확인 , fstab 등록, 파일 복사, 용량확인
- mdadm raid 5

- 용량은 원래 용량의 2/3 사용, UUID는 고유 ID

#ls /dev/sd* ⇒ 하드 목록 확인

*하드 고장내기로 RAID 확인
- 전원 끄기 ⇒ halt, init 0, shutdown
*하드 고장내고 부팅시 응급모드로 부팅이 되면

- 1234 패스워드 입력하고 엔터
- #ls -l /dev/sd*
- #df
- /dev/md1 목록에 있다.
- /dev/md5 목록에 있다.
- 디스크 3개 삭제된 것 확인

- 하드가 삭제되도 미러링과 RAID-5는 보인다.(복사가 되었기 때문에)

- RAID 1과 RAID 5는 복사되어서 내용물이 보인다.

#mdadm --detail /dev/md1 ⇒ 레이드 확인

- *죽어있는 레이드를 강제 동작 시켜 보기 ⇒ 동작 안됨.
- #mdadm --run /dev/md9
- #mdadm --run /dev/md0
- *vi /etc/fstab 에서 동작을 안하는 레이드는 모두 주석처리(#)
- md9 , md0 두줄 주석처리 / 저장 / 나오기
- *init 6 재 부팅 …. ⇒ GUI모드로 부팅됨.
- *살아 있는 레이드( RAID-1, RAID-5 복구 시켜보기 )
- #: 주석처리 (죽어있는 단순 볼륨과 스트라이프 볼륨)

- 죽어있는 레이드 동작시켜보기: mdadm --run /dev/md9 , 단순 볼륨과 스트라이프 볼륨 주석처리 후 강제 동작 시켜도 동작이 안된다.

- 삭제한 하드: sdb1, sdd1, sdf1
새로 추가 시킨 하드: sdb1(md1에 추가), sdd1, sdf1
*하드 새로 추가 해서 레이드 타입으로 파티션 생성
- 새로 추가한 하드가 sdb1 .. 이것을 레이드에 추가 해보기
- [root@sodesk ~]# mdadm /dev/md1 --add /dev/sdc1
[root@sodesk ~]# mdadm /dev/md5 --add /dev/sdf1
- md1(미러링 레이드)에 sdb1 디스크 추가

*죽은 레이드 md9, md0 를 중지 시키기,
- [root@sodesk ~]# mdadm --stop /dev/md9
[root@sodesk ~]# mdadm --stop /dev/md0
- 죽은 레이드(0번, 9번) 중지시키기

- 중지시킨후 레이드 1번과 레이드 5번 다시 구축
*만약에 레이드9, 0을 새로 구축 해야 한다면..
- fdisk ⇒ 파일시스템 ⇒ 마운트 ⇒ mdadm –create~~ 다시 하고,
*레이드 에러발생시 대처
- 하드 추가 fdisk(fd) ⇒ mdadm /dev/md1 --add /dev/sdc
10 G 하드 4개만 놔두고 모두 삭제 후 fdisk 작업 진행. /dev/sd b~e
RAID 1+0은 미러링 레이드를 2개 한후에 미러링한 레이드를 스트라이프 하는 것으로 하드 디스크 총 4개 필요
*RAID 1+0 ( 미러링 + 스트라이프 )
*미러링 2개 구축
- [root@sodesk ~]# mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
[root@sodesk ~]# mdadm --create /dev/md3 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1
- 미러링 2개 구축

*미러링 두개 합쳐서 RAID-0으로 생성
- [root@sodesk ~]# mdadm --create /dev/md10 --level=0 --raid-devices=2 /dev/md2 /dev/md3
- 미러링 2개 구축한 것을 스트라이프로 구성

*파일시스템 생성과 디렉토리 생성 및 마운트
- [root@sodesk ~]# mkfs.ext4 /dev/md10
[root@sodesk ~]# mkdir /test10
[root@sodesk ~]# mount /dev/md10 /test10
[root@sodesk ~]# cp anaconda-ks.cfg /test10/AAA
- 파일 시스템 생성

- fstab 등록

*레이드 10 이 에러발생 해도 데이터 유지됨. 하드는 교체 필요(새로운 하드 fdisk(fd) ⇒
- #mdadm /dev/md10 --add /dev/sdf ⇒ 새로운 하드 추가
- 용량 20G인 것으로 확인

- 에러 발생해도 데이터는 유지, 다만 하드 교체해야 한다.

*LVM
LVM 개념(1)
LVM 개념(2)
• LVM을 구현하려고 하드디스크 2개를 추가한 구성도

하드 디스크 20G 1개, 10G 1개
*LVM 흐름도

- 디스크 장착 ⇒ Fdisk(8e) -> pvcreate ⇒ vgcreate(볼륨그룹 생성) ⇒ lvcreate(로지컬볼륨 나누기) ⇒ 파일시스템 -> 마운트 ⇒ fstab에 등록
- type을 8e로 LVM유형으로 지정

- LVM유형으로 확인

*PV 생성 ⇒ 윈도우서버로 예를 들면 동적디스크로 변경
- [root@sodesk ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
- [root@sodesk ~]# pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created.
- 동적 디스크(물리 볼륨)로 변환(합치기 위해)
*vg생성: vgcreate [그룹이름][디스크명 두개]
- [root@sodesk ~]# vgcreate testVG /dev/sdb1 /dev/sdc1
Volume group "testVG" successfully created
- 볼륨 그룹 형성

[root@sodesk ~]# vgdisplay ⇒vg 그룹확인
*LVcreate 원하는 크기로 분할 ( 5G / 12G / 남은용량 : 13G )
- [root@sodesk ~]# lvcreate --size 5G --name myLV1 testVG
- [root@sodesk ~]# lvcreate --size 12G --name myLV2 testVG ⇒ 크기를 지정해서 생성 하는 방법
- [root@sodesk ~]# lvcreate --extents 100%FREE --name myLV3 testVG ⇒ 50%입력하면 (남은용량 50%사용)
- LV 지정

- 남은 용량 전부 지정(%숫자를 조절해서 남은 용량을 조절할 수 있다)

*파일시스템 ext4
- [root@sodesk ~]# mkfs.ext4 /dev/testVG/myLV1, myLV2 , myLV3
- 파일 시스템 형성 (myLV1)

*디렉토리 생성과 마운트
- [root@sodesk ~]# mkdir /testlv01
- [root@sodesk ~]# mkdir /testlv02
- [root@sodesk ~]# mkdir /testlv03
- [root@sodesk ~]# mount /dev/testVG/myLV1 /testlv01
- [root@sodesk ~]# mount /dev/testVG/myLV2 /testlv02
- [root@sodesk ~]# mount /dev/testVG/myLV3 /testlv03
- 파일 형성

- 마운트 연결

[root@sodesk ~]# df -h
- 용량 확인(5G, 12G, 13G)

*/etc/fstab 에 등록 ..
- fstab 등록할 때 df -h로 본 것과 같은 경로로 적어주기(mapper: 매칭 시켜주는 것)

- 재부팅해도 마운트가 끊기지 않고 남아있다.
- 레이드와 달리 디스크가 손상되면 복구하기 어렵다, 하지만 디스크 용량 합치고 나누기에는 용이하다.
- 파일디스크를 지워도 연결은 되있지만 실질적으로 구성되어 있지 않다.
디스크 3개 Fdisk 작업
*파일 시스템 개요.(시험)
- ext ⇒ 개선⇒ ext2 (32T인식)
- ext3(저널링기능 탑재 - 시스템에 문제가 발생되었을때 복구 해주는 기능 )
- ext4 (속도 개선, 현재 많이 사용중 )
- xfs(extended File System )
*그외 파일 시스템
- msdos ⇒ 윈도우의 도스와 호환을 위해서.
- ufs = Unix File System (유닉스 표준 파일 시스템 )
- iso9660(cd룸 전용)
- nfs = Netwok File System
- iso9660(cd룸 전용) 중요!
- 저널링 기능: 복구 시켜주는 기능, 중요!
- ext 시리즈는 계속해서 개선하여 나왔다, ext4가 현재 많이 사용중
- xfs: 확장된 파일 시스템, nfs: 네트워크
*파일 시스템 생성 명령어 4가지
- [root@sodesk ~]#mkfs.ext4 /dev/sdb1
- [root@sodesk ~]#mkfs -t ext4 /dev/sdb1
- [root@sodesk ~]#mke2fs -T ext4 /dev/sdb1
- [root@sodesk ~]#mke2fs /dev/sdc1 ⇒ 옵션과 타입을 생략하면 ext2 으로 생성됨.
- [root@sodesk ~]#mke2fs -j ext4 /dev/sdd1 ⇒ j는 저널링 기능으로 ext2 가 생성됨
- 파일 시스템 만드는 명령어: mke2fs (type을 ext4로 지정)

- 파일 시스템 만드는 명령어: ext2 (옵션과 type을 생략하면 기본으로 ext2 생성)

- 저널링 기능 탑재 파일시스템 만들기(ext4는 저널링 기능 탑재하여 실패)

- -j 옵션은 저널링 기능 탑재
*파일 시스템 확인
- #fsck -N /dev/sdb1 sdc1 sdd1
- #file -s /dev/sdb1 sdc1 sdd1
- 파일 시스템 체크 명령어

- 파일 시스템 확인 명령어
