본문 바로가기

Engineer

(29)
[리눅스]우분투 ubuntu server RAID 1+6 구현하기 실습개요 총 8개의 디스크를 추가하고 각각 2개씩 RAID1으로 묶은 후 전체를 RAID 6로 묶어 RAID 1+6을 구현해 보겠습니다. STEP1. 디스크 추가 총 8개의 디스크를 추가해 줍니다. STEP2. 파티션 sdb부터 하나도 파티션이 안 돼있는 것을 확인할 수 있습니다. fdisk /dev/sdb 디스크 파티션을 시작하겠습니다. sdb부터 sdi까지 똑같은 순서로 만들겠습니다. STEP3.mdam으로 RAID생성 RAID1 1그룹 : sdb1, sdc1 :md1 RAID1 2그룹 : sdd1, sde1: md2 RAID1 3그룹 : sdf1, sdg1 :md3 RAID1 4그룹 : sdh1, sdi1: md4 RAID1+6그룹 :md1, md2, md3, md4 STEP4. 포맷 ext4 형식..
[리눅스] 우분투 ubuntu RAID6, RAID10 고장 후 복구 고장을 낸 후 확인 하기 VM 세팅에서 RAID2,4,6,8을 제거해 주겠습니다.(vmdk 앞쪽에 raid2 이런 식으로 적어서 구분하였습니다) 각 상황은 RAID 1~4번은 RAID 6이고 5~10번(7번 제외) RAID1 2개에 raid0으로 감싼 4개입니다. 즉 RAID6과 10에서 2개를 제거하는 상황입니다. 부팅해서 df라고 적었을 때 만든 raid가 보이지 않습니다. (저는 /dev/md6, /dev/md10 이라는 이름으로 만들었었습니다.) root@server:~# mdadm --run /dev/md6 mdadm: started array /dev/md6 root@server:~# mdadm --run /dev/md2 mdadm: started array /dev/md2 root@serve..
[리눅스] 우분투 server Raid 6 RAID 10(1+0)구축하기 update-initramfs -u #업데이트 halt -p #시스템 종료 RAID 6와 RAID 10을 하는 이유 RAID 5의 경우 한 개가 고장 나도 데이터에 이상이 생기지 않습니다. 하지만 2개 이상 이상이 생긴 경우 RAID5에서는 데이터를 복구할 수 없게 됩니다. 즉 데이터의 신뢰도가 떨어집니다. 이러한 RAID5의 방식을 개선한 것이 바로 RAID 6 방식입니다. 비록 공간효율은 떨어지지만 2개가 동시에 고장이 나도 데이터에는 이상이 없습니다. RAID 6는 패리티를 2개 사용하느라 내부적 쓰기 알고리즘이 복잡해져서 패리티를 1개 쓰는 RAID 5보다 성능 즉 속도가 떨어질 수 있습니다. RAID 5는 최소 3개의 디스크로 구성하지만 RAID 6의 경우는 최소 4개의 하드디스크로 구성해야 합..
[리눅스] 우분투 ubuntu apache2, php7.2, mariaDB(LAPM) 게시판 만들기 우분투에서 apache2, php, mariaDB 설치하기 apt update -u apt -y install apache2 apt -y install mysql-server add-apt-repository ppa:ondrej/php apt-get -y install php7.2 부가설명 add-apt-repository ppa:ondrej/php 먼저 어디서 받을 지를 지정하고 apt-get -y install php7.2 다운로드하는 것 이 방식 잘 기억해두록 하세요. php --version이라고 입력했을 때 제대로 버전이 나오면 제대로 된 것입니다. 설치가 제대로 안되었을 경우 다음 명령어를 실행하세요. apt-get clean apt-get autoremove apt-get purge php7..
[리눅스] 우분투 ubuntu dhcp 윈도우 VM바꿔주기 그리고 가지고 있는 윈도우의 vmnet주소를 바꿔줍니다. 저는 vm10으로 바꿨습니다.저의 우분투에서는 VMnet10을 hostonly로 VMnet8을 NAT주소로 설정하였습니다. 그리고 가지고 있는 윈도우의 vmnet주소를 바꿔줍니다 . 원하시는 vm을 선택하신 후 setting에 들어가셔서 하시면 됩니다. 우분투에서 설정하기 이제 우분투로 돌아가서 기본적으로 세팅을 해서 업데이트 해주고 dhcp서버 패키지를 설치해줍니다. netplan apply apt-get -y install update #기본 세팅 apt-get install isc-dhcp-server -y 나노 편집기로 들어가주세요. 아래의 형식으로 설정하고 싶은 것을 설정해주고 아래 위로 스크롤 내리면서 #을 해서 다른..
[리눅스] 우분투 ubuntu DNS (forward zone, reverse zone) 패키지 설치하기 apt-get y install bind9 bind9utils bind 디렉토리를 보기 위해서 해당 패키지를 설치해줍니다. 아래의 bind 디렉토리가 없기 때문에 설치해주는 것입니다. nano /etc/bind/named.conf nano창을 열면 그럼 하나 였던 named.conf가 3가지로 나눠진 것을 볼 수 있습니다. 닫는 방법은 ctrl+x(변경상황이 없는 경우), ctrl+x+y(변경상황이 있는 경우)하고 나오시면 됩니다. zone설정하기 zone설정은 local파일에 해주어야 합니다. nano /etc/bind/named/conf.local * 을 치시고 zone을 설정해줍니다. forward zone만들기 nano /etc/bind/kgitbank.forward.zone을 열..
[리눅스] 우분투 ubuntu SMB(Server message block) SMB의 개요 smb는 인텔과 ms가 만든, 윈도우와 다른 시스템 간의 자원을 공유하는 것이에요. 먼저 윈도우부터 설정해 볼게요. 이번에는 윈도우가 서버이고 우분투가 클라이언트로 되는 경우입니다. 여기서 서버란 설정해주는 쪽을 의미합니다. 정리하면 제가 share라고 폴더를 만든 쪽이 window이기 때문에 이것이 서버라는 의미입니다. SMB의 설정하기 윈도우에서 SMB 칸 밑에 모두 체크를 해줍니다. 그런 다음에 user를 하나 추가해줍니다. 그리고 확인해줍니다. 그리고 폴더를 하나 만들어줍니다.(만들고 싶은 곳) 공유 먼저해서 Everyone추가 해주시고, 고급 공유에서 선택한 폴더 공유에 체크해 줍니다. 우분투로 들어가 필요한 패키지를 설치해줍니다. 그럼 아까 만든 share폴더가 있는 것을 볼 수..
[리눅스] 우분투 ubuntu nfs 클라이언트, 서버 설정하기 NFS개요 NFS는 network file server의 약자인데요. 리눅스 사이에 파일이나 폴더를 공유하는 것을 의미합니다. nfs에서의 server에서는 디렉터리를 공유시키고, nfs client 쪽에서는 client 자신의 디렉터리를 서버의 공유된 디렉터리에 마운트하여 사용해요. 이 글에서는 ubuntu 22.04 LTS 버전으로 GUI버전을 서버로 CLI버전을 클라이언트로 설정하고 진행하도록 하겠습니다. NFS Server(우분투 GUI버전) 필요한 패키지를 설치합니다. apt-get -y install nfs-common nfs-kernel-server rpcbind 디렉터리를 하나 만듭니다. mkdir /share 그룹을 제외한 부분에 읽기, 쓰기, 실행 권한을 모두 주겠습니다. chmod 7..
[리눅스] 우분투 ubuntu samba 설치 및 사용법 안녕하세요. 엔지니어 ITmesseger입니다. 오늘은 samba설치법부터 사용법까지 알아볼 것인데요. samba는 마이크로소프트와 인텔에서 개발한 SMB(Server Message Block) 네트워크 프로토콜을 사용하여 다른 시스템 사이의 자원을 공유할 수 있도록 만든 프로그램이에요. 그럼 하나 하나 실행해볼까요? step1.samba 설치 우분투 터미널에서 에서 samba를 설치합니다. apt-get install samba step2.디렉터리 만들기 /디렉터리이름을 mkdir로 만들어줍니다. mkdir submount 이런식으로 만드시면 오류가 날 수 있으니 주의합니다. mkdir /smbmount step3. 권한 변경하기 chmod 777 /smbmount 모두 사용할 수 있도록 777로 변경..