본문 바로가기

운영체제/Unix & Linux

(45)
표준 출력/입력/오류 리디렉션 예) 현재 폴더에 aaa 파일은 있고 bbb는 존재 하지 않는다. ls -l 명령어로 표준 출력 및 표준에러가 어떻게 작동하는지 알아보자 1. 표준 출력 리디렉션 ls -l > stdout.txt 2. 표준 입력 리디렉션 cat /tmp/error.txt 4. 표준출력은 /tmp/ls.txt, 표준에러는 /tmp/error.txt로 리디렉션 ls -l aaa bbb > /tmp/ls.txt 2>/tmp/error.txt 5. 표준출력,표준에러를 /tmp/ls.txt로 리디렉션 ls -l aaa bbb > /tmp/ls.txt 2>&1 ** 표준에러가 상단에 표시됨 6. 표준 출력은 /tmp/ls.txt..
CentOS 8 IP 변경 개요 centos 7버전 까지는 ip를 변경하기 위해 ifcfg-dev 파일수정후 systemctl restart network라는 명령어를 이용하여 우리는 IP를 변경하였다. 하지만 centos 8버전으로 넘어 오면서 ip 변경하는 방법이 변경되었는데 그중심에 있는 명령어가 nmcli이다. 여기서 nmcli를 이용한 IP 변경 방법에 대해서 알아보자. 구성환경 CentOS 8 변경절차 #1 1. /etc/sysconfig/network-scripts/ifcfg-device 파일에서 IP 변경 2. nmcli을 이용하여 변경된 파일 reload > nmcli con reload 3. NetworkManager 서비스 재구동 > systemctl restart NetworkManager 4. 인터페이스 다..
IBM Spectrumscale 5.0.0(VirtualBox) 설치 개요 IBM은 일반 사용자에게는 리눅스용 GPFS 패키지를 다운로드 사이트에서 별도 제공하지 않고 업데이트(Fix) 패키지만 제공하기 때문에 GPFS 패키지를 구하기가 어렵다. IBM Spectrum Scale 5.0.0 Trial VM(Virual Box)은 기본적으로 GPFS 패키지가 설치되어서 배포가 되는데 이걸 이용해서 GPFS 구성및 테스트 해보자. 이 제품은 설치후 GPFS의 IP 및 호스트네임 변경이 절차에 따라 해도 바뀌지가 않는다(무엇이 문제인지는 모르겠다). 다른 방법이 있긴 하겠지만 어차피 보존할 데이터가 없기에 그냥 IBM Spectrum Scale 5.0.0 Trial VM(Virual Box)의 gpfs 구성 정보를 제거하고 다시 구성하였다. Spectrum Scale 5.0.0..
[Linux] iscsi Lun 마운트 오류 개요 구성환경 centos 7.6 증상 iSCSI target 서버(centos)에서 targetcli 명령어로 iscsi lun을 생성한후, initiator에서 PV,VG,LV 생성후 정상적으로 사용하였다. 그러나 iscsi target 서버를 재부팅후에 targetcli에서 생성된 LUN이 정상적으로 서비스 되지 않는 현상이 발생했다. iSCSI target에서 확인시 아래와 같은 오류 메시지 발생하면서 해당 LUNs을 서비스 할수 없는 증상 증상1 : target 서비스 상태를 확인하면 아래와 같이 해당 디바이스가 사용중으로 나오면서 서비스가 정상적으로 이루어 지지 않는다. shell> systemctl status -l target.service Could not create StorageObj..
[Linux] Disk , Disk Partion table 초기화 개요 시스템을 관리하다 보면 디스크, 디스크 파티션 테이블을 초기화 해야 하는 경우가 종종 발생한다. fdisk, parted 명령어로 파티션을 일일이 지워줄수도 있지만, 간단하게 dd 명령어로 파티션 테이블 정보가 있는 처음 섹터를 rewriing 함으로써 디스크를 초기화 할수 있다. 구성환경 CentOS 7.6 disk, disk partion table 초기화 # dd if=/dev/zero of=/dev/diskname bs=1k count=1 # blockdev --rereadpt /dev/diskname => 파티션 테이블을 다시 읽음(옵션) 예시) /dev/sdj 디스크 초기화 shell> dd if=/dev/zero of=/dev/sdj bs=1k count=1 1+0 records in ..
[Linux] Multipath 구성 개요 구성환경 Cent OS 7.6 1. iSCSI Target 서버 구성 [Linux] iSCSI 구성 #2 - targetcli 명령어를 이용한 구성에서 1.iSCSI Target 서버 구성 참조 2. multipath 구성(클라이언트) 2.1 device-mapper-multipath RPM 설치 shell> yum install device-mapper-multipath 2.2 multipath.conf 복사 shell> cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/ ** multipath.conf 는 커스텀마이징 없이 사용가능하다. 2.3 mutipath 서비스 시작 shell> systemctl --now enable..
[Linux] iSCSI 구성 #2 - targetcli 명령어를 이용한 구성 개요 리눅스에서 iscsi target 서버를 구성하는 방법으로 tgt(tgtadm, target.conf) 와 targetcli 명령어를 이용하여 구성하는 방법이 있다. 이번 시간에는 targetcli 명령어를 이용한 iscsi 구성하는 방법에 대해 알아본다. 구성환경 centos 7.6 1. iSCSI Target(서버) 구성 1.1 scsi-target-utils, targetcli RPM 설치 shell> yum install scsi-target-utils targetcli 1.2 방화벽 오픈 3260/TCP 포트 오픈 1.3 block device(file) 생성 shell> targetcli /iscsi> cd /backstores/block /backstores/block> create i..
[Linux] iSCSI 구성 #1 - tgt를 이용한 구성 개요 리눅스에서 iscsi target 서버를 구성하는 방법으로 tgt(tgtadm, target.conf) 와 targetcli 명령어를 이용하여 구성하는 방법이 있다. 이번 시간에는 tgt(target framework)이용한 iscsi 구성하는 방법에 대해 알아본다. 구성환경 CentOS 7.6 1. iSCSI Target(서버) 구성 1.1 scsi-target-utils RPM 설치 shell> yum install scsi-target-utils 1.2 방화벽 오픈 3260/TCP 포트 오픈 1.3 /etc/tgt/targets.conf 파일 편집 default-driver iscsi backing-store /dev/sdf => block device backing-store /dev/sdg..