ISCSI 관련
- at host
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2019-02.com.cache:host1tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 --backing-store=/dev/nvme0n1p5- (listing)
tgtadm --lld iscsi --mode target --op show - (save the configurations)
tgt-admin --dump > /etc/tgt/targets.conf tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL- (delete)
tgtadm --lld iscsi --op delete --mode target --tid 1
- at client
iscsiadm --mode discovery --type sendtargets --portal 10.0.0.201iscsiadm -m node --targetname iqn.2019-02.com.cache:host1 -p 10.0.0.201 -liscsiadm -m node -p 10.0.0.201 --loginiscsiadm -m node --login(delete) iscsiadm -m node -o delete -T "iqn.2019-02.com.cache:host1" --portal 10.0.0.201:3260
LVM 다시 연결하기
(참고: https://kldp.org/node/60097)
volume group확인: pvdisplay /dev/hdd2
volume group활성화: vgchange -a y VolGroup00
logical volume확인: lvdisplay -v /dev/VolGroup00
logical volume mount: mount -t ext3 /dev/VolGroup00/LogVol00 /mnt/hdd
성능 분석 도구 perf 설치
sudo apt install linux-tools-common linux-tools-generic linux-cloud-tools-generic
(커널 버전에 맞는 패키지를 선택해서 깔아야하는 경우도 있음)
sudo apt install linux-tools-$(uname -r) linux-cloud-tools-$(uname -r)
*사용 방법
perf record -ag sleep 5
perf report --stdio
or
perf report
Ubuntu 깔고 나서.
sudo adduser hcpark
sudo vi /etc/sudoers
apt-get update
apt install linux-tools-common sysstat vim git lrzsz samba
Ubuntu 부트 메뉴 설정
sudo vi /etc/default/grub
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0"
GRUB_CMDLINE_LINUX=""
- 위에서 GRUB_DEFAULT를 메뉴에 맞게 설정함
GRUB_DEFAULT="1>6"- 1번: Advanced Ubuntu, 6번: 그 안에서 내가 원하는 옵션
GRUB_DEFAULT=saved- 라고 하면 마지막에 부팅된 커널
- 메뉴 확인
GRUB_TIMEOUT=3
- 그리고 위에서 HIDDEN_TIMEOUT 을 주석 처리해야 메뉴를 확인할 수 있음
- Cloud image 인 경우,
sudo vi /etc/default/grub.d/50-cloudimg-settings.cfg- 이 내부에서 GRUB_DEFAULT, GRUB_TIMEOUT 옵션을 바꾸어주어야 함
- 다하고 나면
update-grub2reboot
Ramdisk 이용 방법 (w/ ext4 fs)
(참고: https://unix.stackexchange.com/questions/401295/how-can-i-create-an-ext4-ramdisk)
- ramdisk image file: /mnt/ramdisk/ext4.image
- mount point: /mnt/ext4ramdisk
- 작업 수행 내용 (아래 명령 설명)
- Ramfs 를 사용하는 디렉토리 내에 ext4.image 라는 파일을 512MB 크기로 만들고,
- 해당 파일의 내용을 ext4 파일 시스템 형태로 포맷한 후에, (mkfs)
- ext4.image 파일을 가상 디스크로 이용하여 /mnt/ext4ramdisk 에 ext4 FS 로 mount 함
mkdir /mnt/ramdisk
mount -t ramfs ramfs /mnt/ramdisk
dd if=/dev/zero of=/mnt/ramdisk/ext4.image bs=1M count=512
mkfs.ext4 /mnt/ramdisk/ext4.image
mkdir /mnt/ext4ramdisk
mount -t ext4 -o loop /mnt/ramdisk/ext4.image /mnt/ext4ramdisk
NFS 서버 세팅
- source: https://www.fun25.co.kr/blog/linux-ubuntu-16-04-nfs-setting/
# apt-get update
# apt-get install nfs-common nfs-kernel-server portmap
공유할 디렉토리 생성
# mkdir /home/nfs
# chmod 777 /home/nfs
/etc/exports 파일에 추가 (192.168.0.1 아이피만 접근 가능)
/home/nfs 192.168.0.1 (rw,all_squash,async)
NFS 클라이언트에서는 mount 명령어로 마운트해서 사용
# apt-get install nfs-common
# mount -t nfs 192.168.0.2:/home/nfs /mnt
위와 같이 하면 nfs 서버의 /home/nfs 디렉토리를 로컬의 /mnt 디렉토리로 마운트해서 사용가능