20160426 리눅스 관리자
모의해킹 침해대응 전문가 과정 / 2016. 4. 27. 02:22
==============================================메모==============================================
리눅스 마스터 2급
==============================================복습==============================================
3. LVM(Logical Volume Manager)
LVM 용어? PV(PE), VG, LV(LE)
LVM 구성 방식: striping (PE1 <---> LE1)
mirroring(PE2 <---> LE1)
LVM 작업 순서
(ㄱ) 시스템 아이디(fdisk CMD)
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
# fdisk /dev/sdf
# fdisk -l | grep LVM
(ㄴ) PV 생성(pvcreate CMD)
# pvcreate /dev/sdc1 /dev/sdd1 /dev/sde1
(ㄷ) VG 생성(vgcreate CMD)
# vgcreate vg1 /dev/sdc1 /dev/sdd1 /dev/sde1
(ㄹ) LV 생성(lvcreate CMD)
# lvcreate -L 1500G -n lv1 vg1
# lvcreate -L 500M -n lv2 vg1
(ㅁ) F/S 생성(mkfs CMD)
# mkfs.ext3 /dev/vg1/lv1
# mkfs.ext3 /dev/vg1/lv2
(ㅂ) 마운트(mount CMD, /etc/fstab)
# mkdir /lv1 /lv2
# vi /etc/fstab
# mount /lv1
# mount /lv2
4. RAID 구성
RAID 종류
- Software RAID(EX: OS 툴)
- Hardware RAID(EX: Storage)
LVM 용어? PV(PE), VG, LV(LE)
LVM 구성 방식: striping (PE1 <---> LE1)
mirroring(PE2 <---> LE1)
LVM 작업 순서
(ㄱ) 시스템 아이디(fdisk CMD)
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
# fdisk /dev/sdf
# fdisk -l | grep LVM
(ㄴ) PV 생성(pvcreate CMD)
# pvcreate /dev/sdc1 /dev/sdd1 /dev/sde1
(ㄷ) VG 생성(vgcreate CMD)
# vgcreate vg1 /dev/sdc1 /dev/sdd1 /dev/sde1
(ㄹ) LV 생성(lvcreate CMD)
# lvcreate -L 1500G -n lv1 vg1
# lvcreate -L 500M -n lv2 vg1
(ㅁ) F/S 생성(mkfs CMD)
# mkfs.ext3 /dev/vg1/lv1
# mkfs.ext3 /dev/vg1/lv2
(ㅂ) 마운트(mount CMD, /etc/fstab)
# mkdir /lv1 /lv2
# vi /etc/fstab
# mount /lv1
# mount /lv2
4. RAID 구성
RAID 종류
- Software RAID(EX: OS 툴)
- Hardware RAID(EX: Storage)
RAID 0
RAID 1
RAID 5
RAID 6
RAID 7
RAID 1
RAID 5
RAID 6
RAID 7
(ㄱ) RAID 디스크/파티션 설정
# fdisk -l /dev/sd? | grep raid
fdisk CMD(EX: fdisk /dev/sdc)
(ㄴ) RAID 구성
mdadm --create 생성(/etc/mdadm.conf)
(ㄷ) F/S 생성
mkfs.ext3 CMD(EX: mkfs.ext3 /dev/md0)
(ㄹ) 마운트
mount CMD(/etc/fstab)
# fdisk -l /dev/sd? | grep raid
fdisk CMD(EX: fdisk /dev/sdc)
(ㄴ) RAID 구성
mdadm --create 생성(/etc/mdadm.conf)
(ㄷ) F/S 생성
mkfs.ext3 CMD(EX: mkfs.ext3 /dev/md0)
(ㄹ) 마운트
mount CMD(/etc/fstab)
RAID 0 구성
# mdadm --create /dev/md0 --level=0 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
# mdadm --detail --scan >> /etc/mdadm.conf
# mkfs.ext3 /dev/md0
# mkdir /raid0 ; vi /etc/fstab ; mount /raid0
RAID 1 구성
# mdadm --create /dev/md0 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1
# mdadm --detail --scan >> /etc/mdadm.conf
# mkfs.ext3 /dev/md0
# mkdir /raid1 ; vi /etc/fstab ; mount /raid1
RAID 5 구성
# mdadm --create /dev/md0 --level=5 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
# mdadm --detail --scan >> /etc/mdadm.conf
# mkfs.ext3 /dev/md0
# mkdir /raid5 ; vi /etc/fstab ; mount /raid5
# mdadm --create /dev/md0 --level=0 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
# mdadm --detail --scan >> /etc/mdadm.conf
# mkfs.ext3 /dev/md0
# mkdir /raid0 ; vi /etc/fstab ; mount /raid0
RAID 1 구성
# mdadm --create /dev/md0 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1
# mdadm --detail --scan >> /etc/mdadm.conf
# mkfs.ext3 /dev/md0
# mkdir /raid1 ; vi /etc/fstab ; mount /raid1
RAID 5 구성
# mdadm --create /dev/md0 --level=5 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
# mdadm --detail --scan >> /etc/mdadm.conf
# mkfs.ext3 /dev/md0
# mkdir /raid5 ; vi /etc/fstab ; mount /raid5
==============================================강의==============================================
5. 소프트웨어 관리 (Software Admin)
rpm CMD (정보를 확인하는데 치중되어있다)
# rpm -ivh [--nodeps] PKG.rpm
# rpm -Fvh [--nodeps] PKG.rpm
# rpm -Uvh [--nodeps] PKG.rpm
rpm CMD (정보를 확인하는데 치중되어있다)
# rpm -ivh [--nodeps] PKG.rpm
# rpm -Fvh [--nodeps] PKG.rpm
# rpm -Uvh [--nodeps] PKG.rpm
# rpm -qa | grep PKG (# rpm -q PKG)
# rpm -qi PKG
# rpm -qi -p PKG.rpm (설치안되어있는 패키지 정보 확인)
# rpm -ql PKG
# rpm -qf /bin/ls
# rpm -qi PKG
# rpm -qi -p PKG.rpm (설치안되어있는 패키지 정보 확인)
# rpm -ql PKG
# rpm -qf /bin/ls
# rpm -e [--nodeps] PKG
yum CMD
# yum [-y] install PKG
# yum [-y] update PKG
yum CMD
# yum [-y] install PKG
# yum [-y] update PKG
# yum check-update
# yum -y update
# yum -y update
# yum list | grep PKG
# yum (erase|remove) PKG
Source 관리
#
Source 관리
#
==============================================실습==============================================
RAID 실습
(1) mdadm 명령어
(명령어 형식)
■ RAID 설정
# mdadm --create /dev/md0 --level=<RAID 레벨> --raid-device=<RAID 구성할 Disk수> <디스크장치명> ...
# mdadm --create /dev/md0 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1
# mdadm -C /dev/md0 -l 1 -n 2 /dev/sdc1 /dev/sdd1
/* --create : -C */
/* --level=1 : -l 1 */
/* --raid-device=2 : -n 2 */
# mdadm --create /dev/md0 --level=<RAID 레벨> --raid-device=<RAID 구성할 Disk수> <디스크장치명> ...
# mdadm --create /dev/md0 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1
# mdadm -C /dev/md0 -l 1 -n 2 /dev/sdc1 /dev/sdd1
/* --create : -C */
/* --level=1 : -l 1 */
/* --raid-device=2 : -n 2 */
■ RAID 장치 설정 확인
# mdadm --detail /dev/md0 /* --detail : -D */
# mdadm --detail /dev/md0 /* --detail : -D */
■ /etc/mdadm.conf 파일 설정
# echo "DEVCICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf /* --scan : -s */
# cat /etc/mdadm.conf
# echo "DEVCICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf /* --scan : -s */
# cat /etc/mdadm.conf
ARRAY /dev/md0 level=raid0 num-devices=2 metadata=0.90 UUID=26989dc0:d41ac869:f76fb5d7:a077d304
■ RAID 삭제
(ㄱ) RAID Device stop (비활성화)
# mdadm --stop /dev/md0 /* --stop : -S */
(ㄱ) RAID Device stop (비활성화)
# mdadm --stop /dev/md0 /* --stop : -S */
(ㄴ) RAID Device remove
# mdadm --remove /dev/md0 /* --remove : -r */
# mdadm --remove /dev/md0 /* --remove : -r */
(ㄷ) superblock 정보 삭제
# mdadm --zero-superblock /dev/sdb1 /dev/sdc1 /dev/sdd1
# mdadm --zero-superblock /dev/sdb1 /dev/sdc1 /dev/sdd1
슈퍼블럭 : 파일시스템의 정보를 담는, 따로 삭제를 하지않아도 된다
(2) mdadm 명령어 실습
[EX1] RAID 구성을 위한 디스크 설정(시스템 아이디 설정: fd)
[EX1] RAID 구성을 위한 디스크 설정(시스템 아이디 설정: fd)
■ RAID 작업 절차
(ㄱ) System Partition ID(fd) (fdisk CMD)
(ㄴ) RAID 작업 (mdadm CMD)
(ㄷ) 파일시스템 작업 (mkfs CMD)
(ㄹ) 마운트 작업 (mount CMD, /etc/fstab)
(ㄱ) System Partition ID(fd) (fdisk CMD)
(ㄴ) RAID 작업 (mdadm CMD)
(ㄷ) 파일시스템 작업 (mkfs CMD)
(ㄹ) 마운트 작업 (mount CMD, /etc/fstab)
① mdadm 패키지 설치 확인
# rpm -qa | grep mdadm (# yum -y install mdadm)
mdadm-2.6.9-2.el5
# mdadm -V
mdadm - v2.6.9 - 10th March 2009
mdadm - v2.6.9 - 10th March 2009
② 보유한 디스크 확인
# ls -l /dev/sd?
# ls -l /dev/sd?
③ 디스크(EX: /dev/sdc, /dev/sdd) 파티션 타입(파티션 ID) 변경 및 확인
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
# fdisk -l | grep raid
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
# fdisk -l | grep raid
[root@linux220 ~]# rpm -qa | grep mdadm
mdadm-2.6.9-3.el5
[root@linux220 ~]# mdadm -V
mdadm - v2.6.9 - 10th March 2009
[root@linux220 ~]# ls -l /dev/sd?
brw-r----- 1 root disk 8, 0 4월 26 16:06 /dev/sda
brw-r----- 1 root disk 8, 16 4월 26 16:06 /dev/sdb
brw-r----- 1 root disk 8, 32 4월 26 16:06 /dev/sdc
brw-r----- 1 root disk 8, 48 4월 26 16:06 /dev/sdd
brw-r----- 1 root disk 8, 64 4월 26 16:06 /dev/sde
brw-r----- 1 root disk 8, 80 4월 26 16:06 /dev/sdf
brw-r----- 1 root disk 8, 96 4월 26 16:06 /dev/sdg
brw-r----- 1 root disk 8, 112 4월 26 16:06 /dev/sdh
[root@linux220 ~]# fdisk /dev/sdc
mdadm-2.6.9-3.el5
[root@linux220 ~]# mdadm -V
mdadm - v2.6.9 - 10th March 2009
[root@linux220 ~]# ls -l /dev/sd?
brw-r----- 1 root disk 8, 0 4월 26 16:06 /dev/sda
brw-r----- 1 root disk 8, 16 4월 26 16:06 /dev/sdb
brw-r----- 1 root disk 8, 32 4월 26 16:06 /dev/sdc
brw-r----- 1 root disk 8, 48 4월 26 16:06 /dev/sdd
brw-r----- 1 root disk 8, 64 4월 26 16:06 /dev/sde
brw-r----- 1 root disk 8, 80 4월 26 16:06 /dev/sdf
brw-r----- 1 root disk 8, 96 4월 26 16:06 /dev/sdg
brw-r----- 1 root disk 8, 112 4월 26 16:06 /dev/sdh
[root@linux220 ~]# fdisk /dev/sdc
Command (m for help): p
Disk /dev/sdc: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 130 1044193+ 8e Linux LVM
/dev/sdc1 1 130 1044193+ 8e Linux LVM
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): L
Selected partition 1
Hex code (type L to list codes): L
0 Empty 1e Hidden W95 FAT1 80 Old Minix bf Solaris
1 FAT12 24 NEC DOS 81 Minix / old Lin c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 82 Linux swap / So c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 84 OS/2 hidden C: c7 Syrinx
5 Extended 41 PPC PReP Boot 85 Linux extended da Non-FS data
6 FAT16 42 SFS 86 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS 4d QNX4.x 87 NTFS volume set de Dell Utility
8 AIX 4e QNX4.x 2nd part 88 Linux plaintext df BootIt
9 AIX bootable 4f QNX4.x 3rd part 8e Linux LVM e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS eb BeOS fs
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi ee EFI GPT
f W95 Ext'd (LBA) 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b
11 Hidden FAT12 56 Golden Bow a7 NeXTSTEP f1 SpeedStor
12 Compaq diagnost 5c Priam Edisk a8 Darwin UFS f4 SpeedStor
14 Hidden FAT16 <3 61 SpeedStor a9 NetBSD f2 DOS secondary
16 Hidden FAT16 63 GNU HURD or Sys ab Darwin boot fb VMware VMFS
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)
1 FAT12 24 NEC DOS 81 Minix / old Lin c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 82 Linux swap / So c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 84 OS/2 hidden C: c7 Syrinx
5 Extended 41 PPC PReP Boot 85 Linux extended da Non-FS data
6 FAT16 42 SFS 86 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS 4d QNX4.x 87 NTFS volume set de Dell Utility
8 AIX 4e QNX4.x 2nd part 88 Linux plaintext df BootIt
9 AIX bootable 4f QNX4.x 3rd part 8e Linux LVM e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS eb BeOS fs
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi ee EFI GPT
f W95 Ext'd (LBA) 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b
11 Hidden FAT12 56 Golden Bow a7 NeXTSTEP f1 SpeedStor
12 Compaq diagnost 5c Priam Edisk a8 Darwin UFS f4 SpeedStor
14 Hidden FAT16 <3 61 SpeedStor a9 NetBSD f2 DOS secondary
16 Hidden FAT16 63 GNU HURD or Sys ab Darwin boot fb VMware VMFS
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)
Command (m for help): p
Disk /dev/sdc: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 130 1044193+ fd Linux raid autodetect
/dev/sdc1 1 130 1044193+ fd Linux raid autodetect
Command (m for help): w
The partition table has been altered!
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@linux220 ~]# fdisk /dev/sdd
Syncing disks.
[root@linux220 ~]# fdisk /dev/sdd
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)
Selected partition 1
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)
Command (m for help): w
The partition table has been altered!
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@linux220 ~]# fdisk /dev/sde
Syncing disks.
[root@linux220 ~]# fdisk /dev/sde
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)
Selected partition 1
Hex code (type L to list codes): fd
Changed system type of partition 1 to fd (Linux raid autodetect)
Command (m for help): w
The partition table has been altered!
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@linux220 ~]# fdisk -l |grep raid
/dev/sdc1 1 130 1044193+ fd Linux raid autodetect
/dev/sdd1 1 130 1044193+ fd Linux raid autodetect
/dev/sde1 1 130 1044193+ fd Linux raid autodetect
Syncing disks.
[root@linux220 ~]# fdisk -l |grep raid
/dev/sdc1 1 130 1044193+ fd Linux raid autodetect
/dev/sdd1 1 130 1044193+ fd Linux raid autodetect
/dev/sde1 1 130 1044193+ fd Linux raid autodetect
[EX2] RAID 0 구성 실습
■ RAID 0 구성 절차
(ㄱ) 파티션 타입 설정
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sdc
# fdisk /dev/sdd
(ㄴ) RAID 구성
# mdadm --create /dev/md0 --level=0 --raid-device=2 /dev/sdc1 /dev/sdd1
# echo "DEVICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf
# mdadm --create /dev/md0 --level=0 --raid-device=2 /dev/sdc1 /dev/sdd1
# echo "DEVICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf
(ㄷ) F/S 생성
# mkfs.ext3 /dev/md0
# mkfs.ext3 /dev/md0
(ㄹ) 마운트
# vi /etc/fstab
# mkdir /raid0 ; mount /raid0
# vi /etc/fstab
# mkdir /raid0 ; mount /raid0
■ RAID 0 구성 해제 절차
(ㄱ) 언마운트
# vi /etc/fstab
# umount /raid0
# vi /etc/fstab
# umount /raid0
(ㄴ) RAID 구성 삭제
# mdadm --stop /dev/md0
# mdadm --remove /dev/md0
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
# rm /etc/mdadm.conf
# mdadm --stop /dev/md0
# mdadm --remove /dev/md0
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
# rm /etc/mdadm.conf
① mdadm 명령어를 사용하여 RAID 0 볼륨 구성 및 확인
# mdadm --create /dev/md0 --level=0 --raid-device=2 /dev/sdc1 /dev/sdd1
# cat /proc/mdstat
# mdadm --detail /dev/md0
/dev/sdc1 -----+-----+-----> /dev/md0
|
/dev/sdd1 -----+-----+
② /etc/mdadm.conf 파일 생성
n By default, changes made by the mdadm command only apply to the curent session, and will not survive a
system restart. At boot time, the mdmonitor service reads the content of the /etc/mdadm.conf
configuration file to see which RAID devices to start.
n By default, changes made by the mdadm command only apply to the curent session, and will not survive a
system restart. At boot time, the mdmonitor service reads the content of the /etc/mdadm.conf
configuration file to see which RAID devices to start.
(현재) mdadm CMD
(부팅) /etc/mdadm.conf
(부팅) /etc/mdadm.conf
# ls -l /etc/mdadm.conf
# mdadm --detail --scan (# mdadm --detail --brief /dev/md0)
# echo "DEVICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf (# mdadm --detail --brief /dev/md0 >> /etc/mdadm.conf)
# cat /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf (# mdadm --detail --brief /dev/md0 >> /etc/mdadm.conf)
# cat /etc/mdadm.conf
③ 파일시스템 생성
# mkfs.ext3 /dev/md0
# mkfs.ext3 /dev/md0
# tune2fs -l /dev/md0 /* 파일시스템 superblock 정보 확인 */
④ 장치 마운트 및 확인
# mkdir -p /raid0
# mount /dev/md0 /raid0
# df -h
# mkdir -p /raid0
# mount /dev/md0 /raid0
# df -h
# vi /etc/fstab
⑤ 언마운트 및 확인
# umount /raid0
# vi /etc/fstab
-> 실습에서는 정의하고 hash 처리를 한다.
# umount /raid0
# vi /etc/fstab
-> 실습에서는 정의하고 hash 처리를 한다.
⑥ RAID 설정 삭제
# mdadm --stop /dev/md0
# mdadm --stop /dev/md0
# mdadm --remove /dev/md0
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
# cat /proc/mdstat
# rm –f /etc/mdadm.conf
#
#
[root@linux220 ~]# mdadm --create /dev/md0 --level=0 --raid-device=2 /dev/sdc1 /dev/sdd1
mdadm: array /dev/md0 started.
[root@linux220 ~]# cat /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sdd1[1] sdc1[0]
2088192 blocks 64k chunks
unused devices: <none>
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 16:28:10 2016
Raid Level : raid0
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
mdadm: array /dev/md0 started.
[root@linux220 ~]# cat /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sdd1[1] sdc1[0]
2088192 blocks 64k chunks
unused devices: <none>
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 16:28:10 2016
Raid Level : raid0
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Apr 26 16:28:10 2016
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Chunk Size : 64K
UUID : 0df810f9:0f4dae37:057f2a42:d48535a0
Events : 0.1
Events : 0.1
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
[root@linux220 ~]# ls /etc/mdadm.conf
ls: /etc/mdadm.conf: 그런 파일이나 디렉토리가 없음
[root@linux220 ~]# mdadm --detail --scan
ARRAY /dev/md0 level=raid0 num-devices=2 metadata=0.90 UUID=0df810f9:0f4dae37:057f2a42:d48535a0
[root@linux220 ~]# echo "DEVICE partitions" > /etc/mdadm.conf
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
[root@linux220 ~]# mdadm --detail --scan >> /etc/mdadm.conf
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
ARRAY /dev/md0 level=raid0 num-devices=2 metadata=0.90 UUID=0df810f9:0f4dae37:057f2a42:d48535a0
[root@linux220 ~]# mkfs.ext3 /dev/md0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
261120 inodes, 522048 blocks
26102 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
[root@linux220 ~]# ls /etc/mdadm.conf
ls: /etc/mdadm.conf: 그런 파일이나 디렉토리가 없음
[root@linux220 ~]# mdadm --detail --scan
ARRAY /dev/md0 level=raid0 num-devices=2 metadata=0.90 UUID=0df810f9:0f4dae37:057f2a42:d48535a0
[root@linux220 ~]# echo "DEVICE partitions" > /etc/mdadm.conf
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
[root@linux220 ~]# mdadm --detail --scan >> /etc/mdadm.conf
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
ARRAY /dev/md0 level=raid0 num-devices=2 metadata=0.90 UUID=0df810f9:0f4dae37:057f2a42:d48535a0
[root@linux220 ~]# mkfs.ext3 /dev/md0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
261120 inodes, 522048 blocks
26102 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@linux220 ~]# tune2fs -l /dev/md0
tune2fs 1.39 (29-May-2006)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: 5c208e34-b724-4d17-8310-5a3a548c60b1
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal resize_inode dir_index filetype sparse_super large_file
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 261120
Block count: 522048
Reserved block count: 26102
Free blocks: 504874
Free inodes: 261109
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 127
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16320
Inode blocks per group: 510
Filesystem created: Tue Apr 26 16:35:08 2016
Last mount time: n/a
Last write time: Tue Apr 26 16:35:09 2016
Mount count: 0
Maximum mount count: 29
Last checked: Tue Apr 26 16:35:08 2016
Check interval: 15552000 (6 months)
Next check after: Sun Oct 23 16:35:08 2016
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: 139bd09f-df77-4e4f-8b50-9ec2e859a5ff
Journal backup: inode blocks
[root@linux220 ~]# mkdir -p /raid0
[root@linux220 ~]# mount /dev/md0 /raid0
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/md0 ext3 2.0G 36M 1.9G 2% /raid0
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/data1 /data1 ext3 defaults 1 2
LABEL=/data2 /data2 ext3 defaults 1 2
LABEL=/data3 /data3 ext3 defaults 1 2
LABEL=/data4 /data4 ext3 defaults 1 2
LABEL=/home /home ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
#
# (1) Specific Configuration(EX: Normal Disk Works)
#
#/dev/sdb1 /testmount ext3 defaults 1 2
#LABEL=/testmount /testmount ext3 defaults 1 2
#
# (2) Oracle Disk Mount
#
#/dev/sdc1 /oracle ext3 defaults 1 2
#
# (3) LVM Configuration
#
#/dev/mapper/vg1-lv1 /lv1 ext3 defaults 1 2
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
/dev/md0 /raid0 ext3 defaults 1 2
[root@linux220 ~]# tail /etc/fstab
#/dev/mapper/vg1-lv1 /lv1 ext3 defaults 1 2
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
/dev/md0 /raid0 ext3 defaults 1 2
[root@linux220 ~]# cd
[root@linux220 ~]# umount /raid0
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/mapper/vg1-lv1 /lv1 ext3 defaults 1 2
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
[root@linux220 ~]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
[root@linux220 ~]# mdadm --remove /dev/md0
[root@linux220 ~]# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
[root@linux220 ~]# cat /proc/mdstat
Personalities : [raid0]
unused devices: <none>
[root@linux220 ~]# rm -f /etc/mdadm.conf
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@linux220 ~]# tune2fs -l /dev/md0
tune2fs 1.39 (29-May-2006)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: 5c208e34-b724-4d17-8310-5a3a548c60b1
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal resize_inode dir_index filetype sparse_super large_file
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 261120
Block count: 522048
Reserved block count: 26102
Free blocks: 504874
Free inodes: 261109
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 127
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16320
Inode blocks per group: 510
Filesystem created: Tue Apr 26 16:35:08 2016
Last mount time: n/a
Last write time: Tue Apr 26 16:35:09 2016
Mount count: 0
Maximum mount count: 29
Last checked: Tue Apr 26 16:35:08 2016
Check interval: 15552000 (6 months)
Next check after: Sun Oct 23 16:35:08 2016
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: 139bd09f-df77-4e4f-8b50-9ec2e859a5ff
Journal backup: inode blocks
[root@linux220 ~]# mkdir -p /raid0
[root@linux220 ~]# mount /dev/md0 /raid0
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/md0 ext3 2.0G 36M 1.9G 2% /raid0
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/data1 /data1 ext3 defaults 1 2
LABEL=/data2 /data2 ext3 defaults 1 2
LABEL=/data3 /data3 ext3 defaults 1 2
LABEL=/data4 /data4 ext3 defaults 1 2
LABEL=/home /home ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
#
# (1) Specific Configuration(EX: Normal Disk Works)
#
#/dev/sdb1 /testmount ext3 defaults 1 2
#LABEL=/testmount /testmount ext3 defaults 1 2
#
# (2) Oracle Disk Mount
#
#/dev/sdc1 /oracle ext3 defaults 1 2
#
# (3) LVM Configuration
#
#/dev/mapper/vg1-lv1 /lv1 ext3 defaults 1 2
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
/dev/md0 /raid0 ext3 defaults 1 2
[root@linux220 ~]# tail /etc/fstab
#/dev/mapper/vg1-lv1 /lv1 ext3 defaults 1 2
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
/dev/md0 /raid0 ext3 defaults 1 2
[root@linux220 ~]# cd
[root@linux220 ~]# umount /raid0
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/mapper/vg1-lv1 /lv1 ext3 defaults 1 2
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
[root@linux220 ~]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
[root@linux220 ~]# mdadm --remove /dev/md0
[root@linux220 ~]# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
[root@linux220 ~]# cat /proc/mdstat
Personalities : [raid0]
unused devices: <none>
[root@linux220 ~]# rm -f /etc/mdadm.conf
일반적인 디스크 구성 & LVM & RAID 비교
일반적인 디스크 구성
# fdisk /dev/sdc(83)
# fdisk /dev/sdd(83)
# fdisk /dev/sdc(83)
# fdisk /dev/sdd(83)
# mkfs.ext3 /dev/sdc1
# mkfs.ext3 /dev/sdd1
# vi /etc/fstab
# mkdir /oracle /data
# mount /oracle
# mount /data
# mkfs.ext3 /dev/sdd1
# vi /etc/fstab
# mkdir /oracle /data
# mount /oracle
# mount /data
LVM
# fdisk /dev/sdc(8e)
# fdisk /dev/sdd(8e)
# pvcreate /dev/sd[cd]1
# vgcreate vg1 /dev/sd[cd]1
# lvcreate -L 1G -n lv1 vg1
# lvcreate -l +100%FREE -n lv2 vg1
# mkfs.ext3 /dev/vg1/lv1
# mkfs.ext3 /dev/vg1/lv2
# vi /etc/fstab
# mkdir /oracle /data
# mount /oracle
# mount /data
# fdisk /dev/sdc(8e)
# fdisk /dev/sdd(8e)
# pvcreate /dev/sd[cd]1
# vgcreate vg1 /dev/sd[cd]1
# lvcreate -L 1G -n lv1 vg1
# lvcreate -l +100%FREE -n lv2 vg1
# mkfs.ext3 /dev/vg1/lv1
# mkfs.ext3 /dev/vg1/lv2
# vi /etc/fstab
# mkdir /oracle /data
# mount /oracle
# mount /data
RAID
# fdisk /dev/sdc(fd)
# fdisk /dev/sdd(fd)
# mdadm --create /dev/md0 --level=0 -raid-device=2 /dev/sdc1 /dev/sdd1
# fdisk /dev/sdc(fd)
# fdisk /dev/sdd(fd)
# mdadm --create /dev/md0 --level=0 -raid-device=2 /dev/sdc1 /dev/sdd1
# mkfs.ext3 /dev/md0
# vi /etc/fstab
# mkdir /oracle
# mount /oracle
# vi /etc/fstab
# mkdir /oracle
# mount /oracle
[EX3] RAID 1 구성
■ RAID 1 구성 절차
(ㄱ) 파티션 타입 설정
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sdc
# fdisk /dev/sdd
(ㄴ) RAID 구성
# mdadm --create /dev/md0 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1
# echo "DEVICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf
# mdadm --create /dev/md0 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1
# echo "DEVICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf
(ㄷ) F/S 생성
# mkfs.ext3 /dev/md0
# mkfs.ext3 /dev/md0
(ㄹ) 마운트
# vi /etc/fstab
# mkdir /raid1 ; mount /raid1
# vi /etc/fstab
# mkdir /raid1 ; mount /raid1
■ RAID 1 구성 해제 절차
(ㄱ) 언마운트
# vi /etc/fstab
# umount /raid1
# vi /etc/fstab
# umount /raid1
(ㄴ) RAID 구성 삭제
# mdadm --stop /dev/md0
# mdadm --remove /dev/md0
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
# rm /etc/mdadm.conf
# mdadm --stop /dev/md0
# mdadm --remove /dev/md0
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
# rm /etc/mdadm.conf
[TERM2] 모니터링 윈도우
# watch cat /proc/mdstat (# watch CMD)
Every 2.0s: cat /proc/mdstat Wed Jan 22 16:32:41 2014
Personalities : [raid6] [raid5] [raid4] [raid0] [raid1]
md0 : active raid1 sdd1[1] sdc1[0]
1044096 blocks [2/2] [UU]
[=======>.............] resync = 35.3% (370176/1044096) finish=0.3min speed=37017K/sec
unused devices: <none>
Every 2.0s: cat /proc/mdstat Wed Jan 22 16:33:09 2014
Personalities : [raid6] [raid5] [raid4] [raid0] [raid1]
md0 : active raid1 sdd1[1] sdc1[0]
1044096 blocks [2/2] [UU]
unused devices: <none>
Personalities : [raid6] [raid5] [raid4] [raid0] [raid1]
md0 : active raid1 sdd1[1] sdc1[0]
1044096 blocks [2/2] [UU]
unused devices: <none>
[TERM1] 명령어 윈도우
[root@linux220 ~]# mdadm --create /dev/md0 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1
mdadm: /dev/sdc1 appears to contain an ext2fs file system
size=2088192K mtime=Tue Apr 26 16:36:08 2016
Continue creating array? y
mdadm: array /dev/md0 started.
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 16:49:59 2016
Raid Level : raid1
Array Size : 1044096 (1019.80 MiB 1069.15 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
mdadm: /dev/sdc1 appears to contain an ext2fs file system
size=2088192K mtime=Tue Apr 26 16:36:08 2016
Continue creating array? y
mdadm: array /dev/md0 started.
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 16:49:59 2016
Raid Level : raid1
Array Size : 1044096 (1019.80 MiB 1069.15 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Apr 26 16:49:59 2016
State : clean, resyncing
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
State : clean, resyncing
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Rebuild Status : 33% complete
UUID : b8cb6388:ab010e23:3645d74c:d0448194
Events : 0.1
Events : 0.1
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
[root@linux220 ~]# echo "DEVICE partitions" > /etc/madam.conf
[root@linux220 ~]# mdadm --detail --scan >> /etc/madam.conf
[root@linux220 ~]# mv /etc/madam.conf /etc/mdadm.conf
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=b8cb6388:ab010e23:3645d74c:d0448194
[root@linux220 ~]# mfks.ext3 /dev/md0
bash: mfks.ext3: command not found
[root@linux220 ~]# mkfs.ext3 /dev/md0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
130560 inodes, 261024 blocks
13051 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
[root@linux220 ~]# echo "DEVICE partitions" > /etc/madam.conf
[root@linux220 ~]# mdadm --detail --scan >> /etc/madam.conf
[root@linux220 ~]# mv /etc/madam.conf /etc/mdadm.conf
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=b8cb6388:ab010e23:3645d74c:d0448194
[root@linux220 ~]# mfks.ext3 /dev/md0
bash: mfks.ext3: command not found
[root@linux220 ~]# mkfs.ext3 /dev/md0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
130560 inodes, 261024 blocks
13051 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@linux220 ~]# tune2fs -l /dev/md0
tune2fs 1.39 (29-May-2006)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: fe630964-3b4d-4a91-97b8-1140114f99be
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal resize_inode dir_index filetype sparse_super large_file
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 130560
Block count: 261024
Reserved block count: 13051
Free blocks: 252495
Free inodes: 130549
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 63
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16320
Inode blocks per group: 510
Filesystem created: Tue Apr 26 16:51:24 2016
Last mount time: n/a
Last write time: Tue Apr 26 16:51:24 2016
Mount count: 0
Maximum mount count: 32
Last checked: Tue Apr 26 16:51:24 2016
Check interval: 15552000 (6 months)
Next check after: Sun Oct 23 16:51:24 2016
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: e885a862-bc7a-4990-ac93-7e6791b7487d
Journal backup: inode blocks
[root@linux220 ~]# dumpe2fs /dev/md0
[root@linux220 ~]# mkdir -p /raid1
[root@linux220 ~]# mounr /dev/md0 /raid1
bash: mounr: command not found
[root@linux220 ~]# mount /dev/md0 /raid1
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/md0 ext3 1004M 18M 936M 2% /raid1
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
/dev/md0 /raid1 ext3 defaults 1 2
[root@linux220 ~]# cd /raid1
[root@linux220 /raid1]# cp /etc/services file1
[root@linux220 /raid1]# cp file1 file2
[root@linux220 /raid1]# cp file1 file3
[root@linux220 /raid1]# cp file1 file4
[root@linux220 /raid1]# cp file1 file5
[root@linux220 /raid1]# ls
file1 file2 file3 file4 file5 lost+found
[root@linux220 /raid1]# cd
[root@linux220 ~]# umount /raid1
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
#/dev/md0 /raid1 ext3 defaults 1 2
[root@linux220 ~]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
[root@linux220 ~]# mdadm --remove /dev/md0
[root@linux220 ~]# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
[root@linux220 ~]# cat /proc/mdstat
Personalities : [raid0] [raid1]
unused devices: <none>
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=b8cb6388:ab010e23:3645d74c:d0448194
[root@linux220 ~]# rm -f /etc/mdadm.conf
[root@linux220 ~]# mount /dev/sdc1 /raid0
[root@linux220 ~]# mount /dev/sdd1 /raid1
[root@linux220 ~]# ls -l /raid0 /raid1
/raid0:
합계 1.8M
-rw-r--r-- 1 root root 354K 4월 26 16:54 file1
-rw-r--r-- 1 root root 354K 4월 26 16:54 file2
-rw-r--r-- 1 root root 354K 4월 26 16:54 file3
-rw-r--r-- 1 root root 354K 4월 26 16:54 file4
-rw-r--r-- 1 root root 354K 4월 26 16:54 file5
drwx------ 2 root root 16K 4월 26 16:51 lost+found
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@linux220 ~]# tune2fs -l /dev/md0
tune2fs 1.39 (29-May-2006)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: fe630964-3b4d-4a91-97b8-1140114f99be
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal resize_inode dir_index filetype sparse_super large_file
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 130560
Block count: 261024
Reserved block count: 13051
Free blocks: 252495
Free inodes: 130549
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 63
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16320
Inode blocks per group: 510
Filesystem created: Tue Apr 26 16:51:24 2016
Last mount time: n/a
Last write time: Tue Apr 26 16:51:24 2016
Mount count: 0
Maximum mount count: 32
Last checked: Tue Apr 26 16:51:24 2016
Check interval: 15552000 (6 months)
Next check after: Sun Oct 23 16:51:24 2016
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: e885a862-bc7a-4990-ac93-7e6791b7487d
Journal backup: inode blocks
[root@linux220 ~]# dumpe2fs /dev/md0
[root@linux220 ~]# mkdir -p /raid1
[root@linux220 ~]# mounr /dev/md0 /raid1
bash: mounr: command not found
[root@linux220 ~]# mount /dev/md0 /raid1
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/md0 ext3 1004M 18M 936M 2% /raid1
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
/dev/md0 /raid1 ext3 defaults 1 2
[root@linux220 ~]# cd /raid1
[root@linux220 /raid1]# cp /etc/services file1
[root@linux220 /raid1]# cp file1 file2
[root@linux220 /raid1]# cp file1 file3
[root@linux220 /raid1]# cp file1 file4
[root@linux220 /raid1]# cp file1 file5
[root@linux220 /raid1]# ls
file1 file2 file3 file4 file5 lost+found
[root@linux220 /raid1]# cd
[root@linux220 ~]# umount /raid1
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/vg1/lv2 /lv2 ext3 defaults 1 2
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
#/dev/md0 /raid1 ext3 defaults 1 2
[root@linux220 ~]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
[root@linux220 ~]# mdadm --remove /dev/md0
[root@linux220 ~]# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
[root@linux220 ~]# cat /proc/mdstat
Personalities : [raid0] [raid1]
unused devices: <none>
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=b8cb6388:ab010e23:3645d74c:d0448194
[root@linux220 ~]# rm -f /etc/mdadm.conf
[root@linux220 ~]# mount /dev/sdc1 /raid0
[root@linux220 ~]# mount /dev/sdd1 /raid1
[root@linux220 ~]# ls -l /raid0 /raid1
/raid0:
합계 1.8M
-rw-r--r-- 1 root root 354K 4월 26 16:54 file1
-rw-r--r-- 1 root root 354K 4월 26 16:54 file2
-rw-r--r-- 1 root root 354K 4월 26 16:54 file3
-rw-r--r-- 1 root root 354K 4월 26 16:54 file4
-rw-r--r-- 1 root root 354K 4월 26 16:54 file5
drwx------ 2 root root 16K 4월 26 16:51 lost+found
/raid1:
합계 1.8M
-rw-r--r-- 1 root root 354K 4월 26 16:54 file1
-rw-r--r-- 1 root root 354K 4월 26 16:54 file2
-rw-r--r-- 1 root root 354K 4월 26 16:54 file3
-rw-r--r-- 1 root root 354K 4월 26 16:54 file4
-rw-r--r-- 1 root root 354K 4월 26 16:54 file5
drwx------ 2 root root 16K 4월 26 16:51 lost+found
[root@linux220 ~]# umount /raid0
[root@linux220 ~]# umount /raid1
합계 1.8M
-rw-r--r-- 1 root root 354K 4월 26 16:54 file1
-rw-r--r-- 1 root root 354K 4월 26 16:54 file2
-rw-r--r-- 1 root root 354K 4월 26 16:54 file3
-rw-r--r-- 1 root root 354K 4월 26 16:54 file4
-rw-r--r-- 1 root root 354K 4월 26 16:54 file5
drwx------ 2 root root 16K 4월 26 16:51 lost+found
[root@linux220 ~]# umount /raid0
[root@linux220 ~]# umount /raid1
[EX4] RAID5 구성
■ RAID 5 구성 절차
(ㄱ) 파티션 타입 설정
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
(ㄴ) RAID 구성
# mdadm --create /dev/md0 --level=5 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
# echo "DEVICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf
# mdadm --create /dev/md0 --level=5 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
# echo "DEVICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf
(ㄷ) F/S 생성
# mkfs.ext3 /dev/md0
# mkfs.ext3 /dev/md0
(ㄹ) 마운트
# vi /etc/fstab
# mkdir /raid5 ; mount /raid5
# vi /etc/fstab
# mkdir /raid5 ; mount /raid5
■ RAID 1 구성 해제 절차
(ㄱ) 언마운트
# vi /etc/fstab
# umount /raid5
# vi /etc/fstab
# umount /raid5
(ㄴ) RAID 구성 삭제
# mdadm --stop /dev/md0
# mdadm --remove /dev/md0
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1 /dev/sde1
# rm /etc/mdadm.conf
# mdadm --stop /dev/md0
# mdadm --remove /dev/md0
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1 /dev/sde1
# rm /etc/mdadm.conf
① RAID 5 구성
[TERM1] 모니터링 윈도우
# watch cat /proc/mdstat (# watch CMD)
# watch cat /proc/mdstat (# watch CMD)
[TERM2] 명령어 윈도우
[root@linux220 ~]# mdadm --create /dev/md0 --level=5 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
mdadm: /dev/sdc1 appears to contain an ext2fs file system
size=1044096K mtime=Tue Apr 26 16:56:57 2016
mdadm: /dev/sdd1 appears to contain an ext2fs file system
size=1044096K mtime=Tue Apr 26 16:57:01 2016
Continue creating array? y
mdadm: array /dev/md0 started.
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:35:20 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Apr 26 17:35:20 2016
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 64K
Chunk Size : 64K
Rebuild Status : 15% complete
UUID : 4a4951a5:ff26fc88:ed0bd9eb:b3436f81
Events : 0.1
Events : 0.1
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
3 8 65 2 spare rebuilding /dev/sde1
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:35:20 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
3 8 65 2 spare rebuilding /dev/sde1
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:35:20 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Apr 26 17:36:55 2016
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Chunk Size : 64K
UUID : 4a4951a5:ff26fc88:ed0bd9eb:b3436f81
Events : 0.2
Events : 0.2
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# echo "DEVICE partitions"
DEVICE partitions
[root@linux220 ~]# echo "DEVICE partitions" > /etc/mdadm.conf
[root@linux220 ~]# mdadm --detail --scan >> /etc/mdadm.conf
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 UUID=4a4951a5:ff26fc88:ed0bd9eb:b3436f81
[root@linux220 ~]# mkfs.ext3 /dev/md0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
261120 inodes, 522048 blocks
26102 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# echo "DEVICE partitions"
DEVICE partitions
[root@linux220 ~]# echo "DEVICE partitions" > /etc/mdadm.conf
[root@linux220 ~]# mdadm --detail --scan >> /etc/mdadm.conf
[root@linux220 ~]# cat /etc/mdadm.conf
DEVICE partitions
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 UUID=4a4951a5:ff26fc88:ed0bd9eb:b3436f81
[root@linux220 ~]# mkfs.ext3 /dev/md0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
261120 inodes, 522048 blocks
26102 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@linux220 ~]# tune2fs -l /dev/md0
tune2fs 1.39 (29-May-2006)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: 1a526327-4dc4-49da-a4d5-6a513fb1dc47
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal resize_inode dir_index filetype sparse_super large_file
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 261120
Block count: 522048
Reserved block count: 26102
Free blocks: 504874
Free inodes: 261109
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 127
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16320
Inode blocks per group: 510
Filesystem created: Tue Apr 26 17:37:43 2016
Last mount time: n/a
Last write time: Tue Apr 26 17:37:43 2016
Mount count: 0
Maximum mount count: 25
Last checked: Tue Apr 26 17:37:43 2016
Check interval: 15552000 (6 months)
Next check after: Sun Oct 23 17:37:43 2016
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: fb4fdfb4-aac3-4dc9-81ff-78bd0732ecc0
Journal backup: inode blocks
[root@linux220 ~]# mkdir /raid5
[root@linux220 ~]# mount /dev/md0 /raid5
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/md0 ext3 2.0G 36M 1.9G 2% /raid5
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
#/dev/md0 /raid1 ext3 defaults 1 2
/dev/md0 /raid5 ext3 defaults 1 2
[root@linux220 ~]# cd
[root@linux220 ~]# umount /raid5
[root@linux220 ~]# vi /fstab
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
#/dev/md0 /raid1 ext3 defaults 1 2
#/dev/md0 /raid5 ext3 defaults 1 2
[root@linux220 ~]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
[root@linux220 ~]# mdadm --remove /dev/md0
[root@linux220 ~]# mdadm --zero-superblock /dev/sdc1 /dev/sdd1 /dev/sde1
[root@linux220 ~]# rm -f /etc/mdadm.conf
[root@linux220 ~]# cat mdadm.conf
cat: mdadm.conf: 그런 파일이나 디렉토리가 없음
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@linux220 ~]# tune2fs -l /dev/md0
tune2fs 1.39 (29-May-2006)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: 1a526327-4dc4-49da-a4d5-6a513fb1dc47
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal resize_inode dir_index filetype sparse_super large_file
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 261120
Block count: 522048
Reserved block count: 26102
Free blocks: 504874
Free inodes: 261109
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 127
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16320
Inode blocks per group: 510
Filesystem created: Tue Apr 26 17:37:43 2016
Last mount time: n/a
Last write time: Tue Apr 26 17:37:43 2016
Mount count: 0
Maximum mount count: 25
Last checked: Tue Apr 26 17:37:43 2016
Check interval: 15552000 (6 months)
Next check after: Sun Oct 23 17:37:43 2016
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: fb4fdfb4-aac3-4dc9-81ff-78bd0732ecc0
Journal backup: inode blocks
[root@linux220 ~]# mkdir /raid5
[root@linux220 ~]# mount /dev/md0 /raid5
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/md0 ext3 2.0G 36M 1.9G 2% /raid5
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
#/dev/md0 /raid1 ext3 defaults 1 2
/dev/md0 /raid5 ext3 defaults 1 2
[root@linux220 ~]# cd
[root@linux220 ~]# umount /raid5
[root@linux220 ~]# vi /fstab
[root@linux220 ~]# vi /etc/fstab
[root@linux220 ~]# tail /etc/fstab
#/dev/VG1/LV1 /lvm1 ext3 defaults 1 2
#/dev/VG1/LV2 /lvm2 ext3 defaults 1 2
#/dev/VG2/LV3 /lvm3 ext3 defaults 1 2
#/dev/VG2/LV4 /lvm4 ext3 defaults 1 2
#
# (4) RAID Configuration
#
#/dev/md0 /raid0 ext3 defaults 1 2
#/dev/md0 /raid1 ext3 defaults 1 2
#/dev/md0 /raid5 ext3 defaults 1 2
[root@linux220 ~]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
[root@linux220 ~]# mdadm --remove /dev/md0
[root@linux220 ~]# mdadm --zero-superblock /dev/sdc1 /dev/sdd1 /dev/sde1
[root@linux220 ~]# rm -f /etc/mdadm.conf
[root@linux220 ~]# cat mdadm.conf
cat: mdadm.conf: 그런 파일이나 디렉토리가 없음
[EX5] 장애 디스크 교체 과정(시스템 종료없이 디스크 교체)
o RAID 1 / RAID 5 구성된 장치에 대해서는 온라인상에서 장애 디스크 교체가 가능하다.
(RAID 1) # mdadm --create /dev/md0 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1
(RAID 5) # mdadm --create /dev/md0 --level=5 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
(RAID 1) # mdadm --create /dev/md0 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1
(RAID 5) # mdadm --create /dev/md0 --level=5 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
o 아래 실습에서는 RAID 5 가지고 실습을 하였다.
① RAID 5 구성 # mdadm --create /dev/md0 --level=5 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
-> 임시적인 테스트이기 때문에 /etc/mdadm.conf 파일에 정의하지는 않는다.
[참고] watch CMD (# watch CMD)
# watch cat /proc/mdstat
<CTRL + C>
<CTRL + C>
[root@linux220 ~]# mdadm --create /dev/md0 --level=5 --raid-device=3 /dev/sdc1 /dev/sdd1 /dev/sde1
mdadm: /dev/sdc1 appears to contain an ext2fs file system
size=2088192K mtime=Tue Apr 26 17:38:12 2016
mdadm: /dev/sde1 appears to contain an ext2fs file system
size=2088192K mtime=Tue Apr 26 17:38:12 2016
Continue creating array? y
mdadm: array /dev/md0 started.
[root@linux220 ~]# mkfs.ext3 /dev/md0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
261120 inodes, 522048 blocks
26102 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
mdadm: /dev/sdc1 appears to contain an ext2fs file system
size=2088192K mtime=Tue Apr 26 17:38:12 2016
mdadm: /dev/sde1 appears to contain an ext2fs file system
size=2088192K mtime=Tue Apr 26 17:38:12 2016
Continue creating array? y
mdadm: array /dev/md0 started.
[root@linux220 ~]# mkfs.ext3 /dev/md0
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
261120 inodes, 522048 blocks
26102 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@linux220 ~]# mount /dev/md0 /raid5
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/md0 ext3 2.0G 36M 1.9G 2% /raid5
[root@linux220 ~]# cd /raid5
[root@linux220 /raid5]# cp /etc/passwd file1
[root@linux220 /raid5]# cp /etc/group file2
[root@linux220 /raid5]# ls
file1 file2 lost+found
[root@linux220 /raid5]# cd
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:44:08 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@linux220 ~]# mount /dev/md0 /raid5
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/md0 ext3 2.0G 36M 1.9G 2% /raid5
[root@linux220 ~]# cd /raid5
[root@linux220 /raid5]# cp /etc/passwd file1
[root@linux220 /raid5]# cp /etc/group file2
[root@linux220 /raid5]# ls
file1 file2 lost+found
[root@linux220 /raid5]# cd
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:44:08 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Apr 26 17:45:41 2016
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Chunk Size : 64K
UUID : e6376fe1:482b1746:cbeaccd3:2c2d14be
Events : 0.16
Events : 0.16
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# mdadm /dev/md0 -f /dev/sdd1
mdadm: set /dev/sdd1 faulty in /dev/md0
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:44:08 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# mdadm /dev/md0 -f /dev/sdd1
mdadm: set /dev/sdd1 faulty in /dev/md0
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:44:08 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Apr 26 17:46:53 2016
State : clean, degraded
Active Devices : 2
Working Devices : 2
Failed Devices : 1
Spare Devices : 0
State : clean, degraded
Active Devices : 2
Working Devices : 2
Failed Devices : 1
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Chunk Size : 64K
UUID : e6376fe1:482b1746:cbeaccd3:2c2d14be
Events : 0.18
Events : 0.18
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 0 0 1 removed
2 8 65 2 active sync /dev/sde1
0 8 33 0 active sync /dev/sdc1
1 0 0 1 removed
2 8 65 2 active sync /dev/sde1
3 8 49 - faulty spare /dev/sdd1
[root@linux220 ~]# touch /raid5/file3
[root@linux220 ~]# ls /raid5
file1 file2 file3 lost+found
[root@linux220 ~]# mdadm /dev/md0 -r /dev/sdd1
mdadm: hot removed /dev/sdd1
[root@linux220 ~]# mdadm --detail /dev/md0 | tail
Layout : left-symmetric
Chunk Size : 64K
[root@linux220 ~]# touch /raid5/file3
[root@linux220 ~]# ls /raid5
file1 file2 file3 lost+found
[root@linux220 ~]# mdadm /dev/md0 -r /dev/sdd1
mdadm: hot removed /dev/sdd1
[root@linux220 ~]# mdadm --detail /dev/md0 | tail
Layout : left-symmetric
Chunk Size : 64K
UUID : e6376fe1:482b1746:cbeaccd3:2c2d14be
Events : 0.24
Events : 0.24
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 0 0 1 removed
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:44:08 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
0 8 33 0 active sync /dev/sdc1
1 0 0 1 removed
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:44:08 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Apr 26 17:49:52 2016
State : clean, degraded
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
State : clean, degraded
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Chunk Size : 64K
UUID : e6376fe1:482b1746:cbeaccd3:2c2d14be
Events : 0.24
Events : 0.24
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 0 0 1 removed
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# touch /raid5/file4
[root@linux220 ~]# ls /raid5
file1 file2 file3 file4 lost+found
[root@linux220 ~]# mdadm /dev/md0 -a /dev/sdd1
mdadm: re-added /dev/sdd1
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:44:08 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
0 8 33 0 active sync /dev/sdc1
1 0 0 1 removed
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# touch /raid5/file4
[root@linux220 ~]# ls /raid5
file1 file2 file3 file4 lost+found
[root@linux220 ~]# mdadm /dev/md0 -a /dev/sdd1
mdadm: re-added /dev/sdd1
[root@linux220 ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Tue Apr 26 17:44:08 2016
Raid Level : raid5
Array Size : 2088192 (2039.59 MiB 2138.31 MB)
Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Apr 26 17:53:05 2016
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Chunk Size : 64K
UUID : e6376fe1:482b1746:cbeaccd3:2c2d14be
Events : 0.30
Events : 0.30
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# cd
[root@linux220 ~]# umount /raid5
[root@linux220 ~]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
[root@linux220 ~]# mdadm --remove /dev/md0
[root@linux220 ~]# mdadm --zero-superblock /dev/sdc1 /dev/sdd1 /dev/sde1
[root@linux220 ~]# cat /etc/mdadm.conf
cat: /etc/mdadm.conf: 그런 파일이나 디렉토리가 없음
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
2 8 65 2 active sync /dev/sde1
[root@linux220 ~]# cd
[root@linux220 ~]# umount /raid5
[root@linux220 ~]# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
[root@linux220 ~]# mdadm --remove /dev/md0
[root@linux220 ~]# mdadm --zero-superblock /dev/sdc1 /dev/sdd1 /dev/sde1
[root@linux220 ~]# cat /etc/mdadm.conf
cat: /etc/mdadm.conf: 그런 파일이나 디렉토리가 없음
[EX] 추가적인 실습
(ㄱ) 디스크 준비
/dev/sdc1(1G), /dev/sdd1(1G), /dev/sde1(1G), /dev/sdf1(1G),
/dev/sdg1(1G), /dev/sdh1(1G), /dev/sdi1(1G)
/dev/sdc1(1G), /dev/sdd1(1G), /dev/sde1(1G), /dev/sdf1(1G),
/dev/sdg1(1G), /dev/sdh1(1G), /dev/sdi1(1G)
(ㄴ) RAID 구현 절차
RAID 구성(mdadm --create) -> F/S(mkfs.ext3) -> Mount(mount,/etc/fstab)
/etc/mdadm.conf
RAID 구성(mdadm --create) -> F/S(mkfs.ext3) -> Mount(mount,/etc/fstab)
/etc/mdadm.conf
(ㄷ) 작업 시나리오
RAID 0 (/dev/md0) - /dev/sdc1, /dev/sdd1 => /raid0
RAID 1 (/dev/md1) - /dev/sde1, /dev/sdf1 => /raid1
RAID 5 (/dev/md5) - /dev/sdg1, /dev/sdh1, /dev/sdi1 => /raid5
RAID 0 (/dev/md0) - /dev/sdc1, /dev/sdd1 => /raid0
RAID 1 (/dev/md1) - /dev/sde1, /dev/sdf1 => /raid1
RAID 5 (/dev/md5) - /dev/sdg1, /dev/sdh1, /dev/sdi1 => /raid5
# time dd if=/dev/zero of=/test/file1 bs=500M count=1
# time dd if=/dev/zero of=/raid0/file1 bs=500M count=1
# time dd if=/dev/zero of=/raid1/file1 bs=500M count=1
# time dd if=/dev/zero of=/raid5/file1 bs=500M count=1
# time dd if=/dev/zero of=/raid0/file1 bs=500M count=1
# time dd if=/dev/zero of=/raid1/file1 bs=500M count=1
# time dd if=/dev/zero of=/raid5/file1 bs=500M count=1
(ㄹ) RAID 삭제
Umount(umount, /etc/fstab) -> RAID 구성 삭제(mdadm --stop)
/etc/mdadm.conf
(ㅁ) 참고
# cat /proc/mdstat
# mdadm —detail /dev/md0
# ls –l /etc/mdadm.conf
Umount(umount, /etc/fstab) -> RAID 구성 삭제(mdadm --stop)
/etc/mdadm.conf
(ㅁ) 참고
# cat /proc/mdstat
# mdadm —detail /dev/md0
# ls –l /etc/mdadm.conf
--------------------------------- 작업 과정 ------------------------------------
(ㄱ) 디스크 준비 # chkconfig kudzu on
# poweroff
새로운 디스크 장착(EX: /dev/sdi)
Power ON
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
# fdisk /dev/sdf
# fdisk /dev/sdg
# fdisk /dev/sdh
# fdisk /dev/sdi
# fdisk –l /dev/sd? | grep raid
(ㄴ) RAID 구성 작업 # mdadm --create /dev/md0 --level=0 --raid-device=2 /dev/sdc1 /dev/sdd1
# mdadm --create /dev/md1 --level=1 --raid-device=2 /dev/sde1 /dev/sdf1
# mdadm --create /dev/md5 --level=5 --raid-device=3 /dev/sdg1 /dev/sdh1 /dev/sdi1
# cat /proc/mdstat
# echo "DEVICE partitions" > /etc/mdadm.conf
# mdadm --detail --scan >> /etc/mdadm.conf
# cat /etc/mdadm.conf
(ㄷ) 파일시스템 작업
# mkfs.ext3 /dev/md0
# mkfs.ext3 /dev/md1
# mkfs.ext3 /dev/md5
(ㄹ) 마운트 작업 # mkdir -p /raid0 /raid1 /raid5
# vi /etc/fstab
# mount /raid0
# mount /raid1
# mount /raid5
# df -h
(ㅁ) 파일생성 테스트 # time dd if=/dev/zero of=/test/file1 bs=500M count=1 (0m5.689s:0m7.838s:0m6.675s
# time dd if=/dev/zero of=/raid0/file1 bs=500M count=1 (0m3.325s:0m5.658s:0m8.190s
# time dd if=/dev/zero of=/raid1/file1 bs=500M count=1 (0m2.314s:0m6.844s:0m9.022s
# time dd if=/dev/zero of=/raid5/file1 bs=500M count=1 (0m1.925s:0m1.982s:0m7.252s
(ㅂ) RAID 삭제
# umount /raid0
# umount /raid1
# umount /raid5
# vi /etc/fstab
# df -h
# mdadm --stop /dev/md0
# mdadm --stop /dev/md1
# mdadm --stop /dev/md5
# cat /proc/mdstat
# mdadm --remove /dev/md0
# mdadm --remove /dev/md1
# mdadm --remove /dev/md5
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
# mdadm --zero-superblock /dev/sde1 /dev/sdf1
# mdadm --zero-superblock /dev/sdg1 /dev/sdh1 /dev/sdi1
# rm /etc/mdadm.conf
# ls -l /etc/mdadm.conf
--------------------------------- 작업 과정 ------------------------------------
# vi /etc/fstab
# mount /raid0
# mount /raid1
# mount /raid5
# df -h
(ㅁ) 파일생성 테스트 # time dd if=/dev/zero of=/test/file1 bs=500M count=1 (0m5.689s:0m7.838s:0m6.675s
# time dd if=/dev/zero of=/raid0/file1 bs=500M count=1 (0m3.325s:0m5.658s:0m8.190s
# time dd if=/dev/zero of=/raid1/file1 bs=500M count=1 (0m2.314s:0m6.844s:0m9.022s
# time dd if=/dev/zero of=/raid5/file1 bs=500M count=1 (0m1.925s:0m1.982s:0m7.252s
(ㅂ) RAID 삭제
# umount /raid0
# umount /raid1
# umount /raid5
# vi /etc/fstab
# df -h
# mdadm --stop /dev/md0
# mdadm --stop /dev/md1
# mdadm --stop /dev/md5
# cat /proc/mdstat
# mdadm --remove /dev/md0
# mdadm --remove /dev/md1
# mdadm --remove /dev/md5
# mdadm --zero-superblock /dev/sdc1 /dev/sdd1
# mdadm --zero-superblock /dev/sde1 /dev/sdf1
# mdadm --zero-superblock /dev/sdg1 /dev/sdh1 /dev/sdi1
# rm /etc/mdadm.conf
# ls -l /etc/mdadm.conf
--------------------------------- 작업 과정 ------------------------------------
[참고] RAID & LVM 비교
o RAID
RAID 0 concatenate
RAID 0 stripe
RAID 0 stripe
RAID 1 Mirror
RAID 5 with parity(stripe)
o LVM
LVM 기본 구성
LVM stripe 구성
LVM stripe 구성
LVM Mirror 구성
기능 지원 X
(실무 예) RAID/LVM 사용 예
o 운영체제 디스크(OS DISK)
H/W RAID 구성(RAID Controller)
----- H/W ----- ----- OS -----
Disk1 ----------+----------> /dev/sda(적당하게 파티션 작업)
|
Disk2 ----------+
Disk1 ----------+----------> /dev/sda(적당하게 파티션 작업)
|
Disk2 ----------+
o 데이터 디스크(DATA DISK)
H/W RAID(Storage/Array) + LVM 구성
H/W RAID 구성(RAID Controller)
----- Stroage ----- ----- OS -----
RAID 1 + 0(LUN) --------------> /dev/sd[bcdefg] --- LVM Stripe --->
or
RAID 5 / 6(LUN) --------------> /dev/sd[bcdefg] --- LVM Stripe --->
RAID 1 + 0(LUN) --------------> /dev/sd[bcdefg] --- LVM Stripe --->
or
RAID 5 / 6(LUN) --------------> /dev/sd[bcdefg] --- LVM Stripe --->
RPM(Redhat Package Manager)
http://rpmfind.net
http://rpm.pbone.net
ftp://ftp.daum.net
http://rpm.pbone.net
ftp://ftp.daum.net
[참고] 오픈소스 프로젝트(한국 미러링 사이트)
http://ftp.daum.net
http://ftp.kaist.ac.kr
http://mirror.khlug.org
http://mirror.korea.ac.kr
http://ftp.neowiz.com/pub
http://mirror.cdnetworks.com
http://ftp.daum.net
http://ftp.kaist.ac.kr
http://mirror.khlug.org
http://mirror.korea.ac.kr
http://ftp.neowiz.com/pub
http://mirror.cdnetworks.com
■ rpm 패키지 다운로드 사이트
http://rpmfind.net
http://rpm.pbone.net
ftp://ftp.daum.net
http://rpmfind.net
http://rpm.pbone.net
ftp://ftp.daum.net
(명령어 사용예)
■ RPM 패키지 설치 및 업데이트
# rpm -ivh package-filename.rpm /* 패키지 설치, 이전 버전이 존재하는 경우 이전 버전의 패키지를 삭제하지 않고 새 버전 설치 */
(-i: install, -v: verbose, -h: hash) 특이한 경우에만 사용 커널이라거나
(-i: install, -v: verbose, -h: hash) 특이한 경우에만 사용 커널이라거나
# rpm -Fvh package-filename.rpm /* 패키지 업데이트, 이전 버전의 패키지가 있을 경우만 패키지를 설치 */
(-F: Freshen)
(-F: Freshen)
# rpm -Uvh package-filename.rpm /* 패키지 업데이트, 이전 버전이면 업그레이드 하고 없으면 설치 */
(-U: Upgrade)
(-U: Upgrade)
# rpm -ivh --nodeps package-filename.rpm /* 의존성 체크 안함, 의존성 문제를 무시하고 설치 */
(-nodeps: no dependency)
(-nodeps: no dependency)
# rpm -Uvh --force package-filename.rpm /* 패키지 충돌이 방생해도 강제적으로 설치 */
■ RPM 패키지 삭제
# rpm -e package-filename /* 패키지 삭제 */
(-e: erase)
(-e: erase)
# rpm -e --nodeps package-filename /* 패키지 삭제, 의존성 문제를 무시하고 패키지 삭제
(--nodeps: no dependency)
(--nodeps: no dependency)
■ RPM 패키지 정보 확인
# rpm -qa package-filename /* 지정된 패키지 설치 유무 확인 */
(-q: query, -a: all)
(-q: query, -a: all)
# rpm -qa | grep package-filename /* 전체 패키지 목록에서 지정된 패키지 설치 유무 확인 */
# rpm -qi package-filename /* 설치된 패키지의 자세한 정보 확인 */
(-i: information)
(-i: information)
# rpm -ql package-filename /* 설치된 패키지의 파일과 디렉토리 목록 확인 */
(-l: list)
(-l: list)
# rpm -qf /usr/bin/ls /* 지정된 파일이 포함된 패키지 이름 확인 */
(-f: file)
(-f: file)
# rpm -qip package-filename.rpm /* 설치하고자 하는 패키지의 자세한 정보 확인 */
(-p: packages file)
(-p: packages file)
(패키지 파일 이름 형식)
(예) name-version-release.architecture.rpm
kernel-2.6.9-42.0.2.EL.i686.rpm
kernel-2.6.18-164.el5.x86_64.rpm
kernel-2.6.18-164.el5.src.rpm
(예) name-version-release.architecture.rpm
kernel-2.6.9-42.0.2.EL.i686.rpm
kernel-2.6.18-164.el5.x86_64.rpm
kernel-2.6.18-164.el5.src.rpm
종류 필드 이름 설명
kernel 패키지 이름 어떤 패키지인가를 설명해주는 패키지의 이름을 나타낸다.
2.6.9 패키지 버전 패키지의 버전을 의미한다.
49.0.2.EL 패키지 릴리즈 한 버전의 패키지를 몇 번 빌드했는지알 수 있다. EL(Enterprise Linux)
i686 패키지 아키텍쳐 패키지 아키텍쳐를 나타낸다.
source : .src.rpm
noarch : .noarch.rpm
binary : .i386.rpm
(i386, i586, i686, x86, x86_64 등)
source : .src.rpm
noarch : .noarch.rpm
binary : .i386.rpm
(i386, i586, i686, x86, x86_64 등)
rpm 패키지 확장자 레드햇(RedHat) 운영체제에서 사용하는 패키지의 이름은 .rpm이다.
[참고] 패키지 아키텍쳐(Package Architecture) 종류의 차이점
패키지 아키텍쳐(Package Architecture) 종류의 차이점
해당 패키지 다운 받을때에 i386 이니 뭐니 이런 것들은 소스코드를 각각의 CPU 에 적합하게 컴파일 된 것을 의미하게 됩니다.
l i386 : 인텔(Intel) 80386 CPU 계열의 CPU 의미(32bit intel-compatible CPU)
l i586 : 인텔(Intel) 80586 CPU 계열의 Pentium CPU 의미
l i686 : 인텔(Intel) 80686 CPU 계열의 Pentium Pro 이상의 CPU 의미
(686 class 32bit intel-compatibel CPU)
(686 class 32bit intel-compatibel CPU)
l x86 : 위에서 언급한 CPU(i386/i586/i686) 의미
(x386, x586, x686 모든 플랫폼에서 동작하는 것을 의미)
(x386, x586, x686 모든 플랫폼에서 동작하는 것을 의미)
l x86_64 : 64비트 CPU 환경에서 동작하는 것을 의미
l athlon : AMD Athlon CPU
l sparc : 32bit or 64bit SPARC CPU
l sparc64: 64bibt UltraSPARC CPU
[EX1] 패키지 설치 확인
① 패키지 전체 목록 확인
# rpm -qa | more
[root@linux220 ~]# rpm -qa | more
cracklib-dicts-2.8.9-3.3
centos-release-notes-5.5-0
man-pages-2.39-15.el5_4
popt-1.10.2.3-18.el5
audit-libs-1.7.17-3.el5
info-4.8-14.el5
libsepol-1.15.2-3.el5
libacl-2.2.39-6.el5
libfontenc-1.0.2-2.2.el5
libieee1284-0.2.9-4.el5
slang-2.0.6-4.el5
iptables-1.3.5-5.3.el5_4.1
perl-5.8.8-27.el5
bzip2-1.0.3-4.el5_2
cdparanoia-libs-alpha9.8-27.2
libsysfs-2.0.0-6
psutils-1.17-26.1
libiec61883-1.0.0-11.fc6
time-1.7-27.2.2
cyrus-sasl-plain-2.1.22-5.el5_4.3
eject-2.1.5-4.2.el5
mingetty-1.07-5.2.2
lftp-3.7.11-4.el5
jwhois-3.2.3-8.el5
telnet-0.17-39.el5
traceroute-2.0.1-5.el5
rsh-0.17-40.el5
joystick-1.2.15-20.2.2
perl-IO-Zlib-1.04-4.2.1
perl-Net-IP-1.25-2.fc6
libXrender-0.9.1-3.1
libXxf86vm-1.0.1-3.1
libXdamage-1.0.3-2.1
libXfontcache-1.0.2-3.1
grub-0.97-13.5
krb5-libs-1.6.1-36.el5_4.1
libXft-2.1.10-1.1
mesa-libGL-6.5.1-7.8.el5
e2fsprogs-1.39-23.el5
libsmbclient-3.0.33-3.28.el5
[root@linux220 ~]# rpm -qa | wc -l
836
[root@linux220 ~]# rpm -q openssh
openssh-4.3p2-41.el5
[root@linux220 ~]# rpm -qa openssh
openssh-4.3p2-41.el5
[root@linux220 ~]# rpm -qa | grep openss
openssh-server-4.3p2-41.el5
openssh-4.3p2-41.el5
openssh-askpass-4.3p2-41.el5
openssl-0.9.8e-12.el5_4.6
openssh-clients-4.3p2-41.el5
[root@linux220 ~]# rpm -qa openssh openssh-server openssh-clients
openssh-server-4.3p2-41.el5
openssh-4.3p2-41.el5
openssh-clients-4.3p2-41.el5
[root@linux220 ~]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-cli-5.1.6-27.el5
[root@linux220 ~]# rpm -e php
[root@linux220 ~]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-cli-5.1.6-27.el5
[EX3] 시스템에 패키지 설치
■ 시스템 패키지 설치 방법
- CD 안에서 패키지를 검색하여 설치하는 방법
- 인터넷상에서 패키지를 다운로드 하여 설치하는 방법
- http://rpmfind.net
- http://rpm.pbone.net
- ftp://ftp.daum.net
- 인터넷상에서 패키지를 다운로드 하여 설치하는 방법
- http://rpmfind.net
- http://rpm.pbone.net
- ftp://ftp.daum.net
■ CD 안에 패키지 검색하여 설치하는 방법
(전제 조건) CD가 마운트 되어 있어야 한다.
- VMware > VM > Settings > CD/DVD
- VMware > VM > Settings > CD/DVD
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/hdc iso9660 3.9G 3.9G 0 100% /media/CentOS_5.5_Final
[root@linux220 ~]# cd /media/CentOS_5.5_Final/CentOS/
[root@linux220 /media/CentOS_5.5_Final/CentOS]# ls php*
php-5.1.6-27.el5.i386.rpm php-imap-5.1.6-27.el5.i386.rpm php-pear-1.4.9-6.el5.noarch.rpm
php-bcmath-5.1.6-27.el5.i386.rpm php-ldap-5.1.6-27.el5.i386.rpm php-pgsql-5.1.6-27.el5.i386.rpm
php-cli-5.1.6-27.el5.i386.rpm php-mbstring-5.1.6-27.el5.i386.rpm php-snmp-5.1.6-27.el5.i386.rpm
php-common-5.1.6-27.el5.i386.rpm php-mysql-5.1.6-27.el5.i386.rpm php-soap-5.1.6-27.el5.i386.rpm
php-dba-5.1.6-27.el5.i386.rpm php-ncurses-5.1.6-27.el5.i386.rpm php-xml-5.1.6-27.el5.i386.rpm
php-devel-5.1.6-27.el5.i386.rpm php-odbc-5.1.6-27.el5.i386.rpm php-xmlrpc-5.1.6-27.el5.i386.rpm
php-gd-5.1.6-27.el5.i386.rpm php-pdo-5.1.6-27.el5.i386.rpm
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qip php-5.1.6-27.el5.i386.rpm
Name : php Relocations: (not relocatable)
Version : 5.1.6 Vendor: CentOS
Release : 27.el5 Build Date:
Install Date: (not installed) Build Host: builder17.centos.org
Group : Development/Languages Source RPM: php-5.1.6-27.el5.src.rpm
Size : 6175386 License: The PHP License v3.01
Signature : DSA/SHA1, 2010년 04월 27일 (화) 오전 05시 00분 31초, Key ID a8a447dce8562897
URL : http://www.php.net/
Summary : PHP HTML-내장된 스크립트 언어. (PHP: Hypertext Preprocessor)
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated webpages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
The php package contains the module which adds support for the PHP
language to Apache HTTP Server.
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -Uvh php-5.1.6-27.el5.i386.rpm
준비 중... ########################################### [100%]
1:php ########################################### [100%]
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-5.1.6-27.el5
php-cli-5.1.6-27.el5
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qi php-5.1.6-27.el5.i386.rpm
php-5.1.6-27.el5.i386.rpm 패키지가 설치되어 있지 않습니다
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qi php-5.1.6-27.el5
Name : php Relocations: (not relocatable)
Version : 5.1.6 Vendor: CentOS
Release : 27.el5 Build Date:
Install Date: Build Host: builder17.centos.org
Group : Development/Languages Source RPM: php-5.1.6-27.el5.src.rpm
Size : 6175386 License: The PHP License v3.01
Signature : DSA/SHA1, 2010년 04월 27일 (화) 오전 05시 00분 31초, Key ID a8a447dce8562897
URL : http://www.php.net/
Summary : PHP HTML-내장된 스크립트 언어. (PHP: Hypertext Preprocessor)
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated webpages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
language to Apache HTTP Server.
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -Uvh php-5.1.6-27.el5.i386.rpm
준비 중... ########################################### [100%]
1:php ########################################### [100%]
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-5.1.6-27.el5
php-cli-5.1.6-27.el5
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qi php-5.1.6-27.el5.i386.rpm
php-5.1.6-27.el5.i386.rpm 패키지가 설치되어 있지 않습니다
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qi php-5.1.6-27.el5
Name : php Relocations: (not relocatable)
Version : 5.1.6 Vendor: CentOS
Release : 27.el5 Build Date:
Install Date: Build Host: builder17.centos.org
Group : Development/Languages Source RPM: php-5.1.6-27.el5.src.rpm
Size : 6175386 License: The PHP License v3.01
Signature : DSA/SHA1, 2010년 04월 27일 (화) 오전 05시 00분 31초, Key ID a8a447dce8562897
URL : http://www.php.net/
Summary : PHP HTML-내장된 스크립트 언어. (PHP: Hypertext Preprocessor)
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated webpages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
The php package contains the module which adds support for the PHP
language to Apache HTTP Server.
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -e php
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-cli-5.1.6-27.el5
[root@linux220 /media/CentOS_5.5_Final/CentOS]# cd /test
[root@linux220 /test]# ssh 172.16.9.252 ls /root/pkg/php
php-5.1.6-23.2.el5_3.i386.rpm
php-5.1.6-27.el5.i386.rpm
php-5.1.6-39.el5_8.i386.rpm
php-5.1.6-40.el5_9.i386.rpm
php-5.1.6-43.el5_10.i386.rpm
php-5.1.6-44.el5_10.x86_64.rpm
[root@linux220 /test]# scp 172.16.9.252:/root/pkg/php/php-5.1.6-27.eI5.i386.rpm /test
scp: /root/pkg/php/php-5.1.6-27.eI5.i386.rpm: No such file or directory
[root@linux220 /test]# scp 172.16.9.252:/root/pkg/php/php-5.1.6-27.el5.i386.rpm /test
php-5.1.6-27.el5.i386.rpm 100% 2359KB 2.3MB/s 00:01
[root@linux220 /test]# cat /etc/redhat-release
CentOS release 5.5 (Final)
[root@linux220 /test]# ls
a.iso home.tar.gz php-5.1.6-27.el5.i386.rpm
[root@linux220 /test]# rpm -qip php-5.1.6-27.el5.i386.rpm
Name : php Relocations: (not relocatable)
Version : 5.1.6 Vendor: CentOS
Release : 27.el5 Build Date:
Install Date: (not installed) Build Host: builder17.centos.org
Group : Development/Languages Source RPM: php-5.1.6-27.el5.src.rpm
Size : 6175386 License: The PHP License v3.01
Signature : DSA/SHA1, 2010년 04월 27일 (화) 오전 05시 00분 31초, Key ID a8a447dce8562897
URL : http://www.php.net/
Summary : PHP HTML-내장된 스크립트 언어. (PHP: Hypertext Preprocessor)
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated webpages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
language to Apache HTTP Server.
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -e php
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-cli-5.1.6-27.el5
[root@linux220 /media/CentOS_5.5_Final/CentOS]# cd /test
[root@linux220 /test]# ssh 172.16.9.252 ls /root/pkg/php
php-5.1.6-23.2.el5_3.i386.rpm
php-5.1.6-27.el5.i386.rpm
php-5.1.6-39.el5_8.i386.rpm
php-5.1.6-40.el5_9.i386.rpm
php-5.1.6-43.el5_10.i386.rpm
php-5.1.6-44.el5_10.x86_64.rpm
[root@linux220 /test]# scp 172.16.9.252:/root/pkg/php/php-5.1.6-27.eI5.i386.rpm /test
scp: /root/pkg/php/php-5.1.6-27.eI5.i386.rpm: No such file or directory
[root@linux220 /test]# scp 172.16.9.252:/root/pkg/php/php-5.1.6-27.el5.i386.rpm /test
php-5.1.6-27.el5.i386.rpm 100% 2359KB 2.3MB/s 00:01
[root@linux220 /test]# cat /etc/redhat-release
CentOS release 5.5 (Final)
[root@linux220 /test]# ls
a.iso home.tar.gz php-5.1.6-27.el5.i386.rpm
[root@linux220 /test]# rpm -qip php-5.1.6-27.el5.i386.rpm
Name : php Relocations: (not relocatable)
Version : 5.1.6 Vendor: CentOS
Release : 27.el5 Build Date:
Install Date: (not installed) Build Host: builder17.centos.org
Group : Development/Languages Source RPM: php-5.1.6-27.el5.src.rpm
Size : 6175386 License: The PHP License v3.01
Signature : DSA/SHA1, 2010년 04월 27일 (화) 오전 05시 00분 31초, Key ID a8a447dce8562897
URL : http://www.php.net/
Summary : PHP HTML-내장된 스크립트 언어. (PHP: Hypertext Preprocessor)
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated webpages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
The php package contains the module which adds support for the PHP
language to Apache HTTP Server.
[root@linux220 /test]# rpm -Uvh php-5.1.6-27.el5.i386.rpm
준비 중... ########################################### [100%]
1:php ########################################### [100%]
[root@linux220 /test]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-cli-5.1.6-27.el5
php-5.1.6-27.el5
[root@linux220 /test]# which php
/usr/bin/php
[root@linux220 /test]# rpm -qf /usr/bin/php
php-cli-5.1.6-27.el5
[root@linux220 /test]# rpm -ql php
/etc/httpd/conf.d/php.conf
/usr/lib/httpd/modules/libphp5-zts.so
/usr/lib/httpd/modules/libphp5.so
/var/lib/php/session
/var/www/icons/php.gif
[root@linux220 /test]# rpm -qi php
Name : php Relocations: (not relocatable)
Version : 5.1.6 Vendor: CentOS
Release : 27.el5 Build Date:
Install Date: Build Host: builder17.centos.org
Group : Development/Languages Source RPM: php-5.1.6-27.el5.src.rpm
Size : 6175386 License: The PHP License v3.01
Signature : DSA/SHA1, 2010년 04월 27일 (화) 오전 05시 00분 31초, Key ID a8a447dce8562897
URL : http://www.php.net/
Summary : PHP HTML-내장된 스크립트 언어. (PHP: Hypertext Preprocessor)
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated webpages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
language to Apache HTTP Server.
[root@linux220 /test]# rpm -Uvh php-5.1.6-27.el5.i386.rpm
준비 중... ########################################### [100%]
1:php ########################################### [100%]
[root@linux220 /test]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-cli-5.1.6-27.el5
php-5.1.6-27.el5
[root@linux220 /test]# which php
/usr/bin/php
[root@linux220 /test]# rpm -qf /usr/bin/php
php-cli-5.1.6-27.el5
[root@linux220 /test]# rpm -ql php
/etc/httpd/conf.d/php.conf
/usr/lib/httpd/modules/libphp5-zts.so
/usr/lib/httpd/modules/libphp5.so
/var/lib/php/session
/var/www/icons/php.gif
[root@linux220 /test]# rpm -qi php
Name : php Relocations: (not relocatable)
Version : 5.1.6 Vendor: CentOS
Release : 27.el5 Build Date:
Install Date: Build Host: builder17.centos.org
Group : Development/Languages Source RPM: php-5.1.6-27.el5.src.rpm
Size : 6175386 License: The PHP License v3.01
Signature : DSA/SHA1, 2010년 04월 27일 (화) 오전 05시 00분 31초, Key ID a8a447dce8562897
URL : http://www.php.net/
Summary : PHP HTML-내장된 스크립트 언어. (PHP: Hypertext Preprocessor)
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated webpages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
The php package contains the module which adds support for the PHP
language to Apache HTTP Server.
[root@linux220 /test]# rpm -qi -p php
오류: php(을)를 여는데 실패함: 그런 파일이나 디렉토리가 없음
language to Apache HTTP Server.
[root@linux220 /test]# rpm -qi -p php
오류: php(을)를 여는데 실패함: 그런 파일이나 디렉토리가 없음
(정리) 패키지 관리
rpm CMD(RedHat Packages Manager)
# rpm -ivh [--nodeps] pkg.rpm
# rpm -Uvh [--nodeps] pkg.rpm
# rpm -Fvh [--nodeps] pkg.rpm
# rpm -qa | grep pkg
# rpm -q pkg
# rpm -qf /etc/passwd
# rpm -ql pkg
# rpm –qi pkg
# rpm –qi -p pkg.rpm
# rpm -e [--nodeps] pkg
rpm CMD(RedHat Packages Manager)
# rpm -ivh [--nodeps] pkg.rpm
# rpm -Uvh [--nodeps] pkg.rpm
# rpm -Fvh [--nodeps] pkg.rpm
# rpm -qa | grep pkg
# rpm -q pkg
# rpm -qf /etc/passwd
# rpm -ql pkg
# rpm –qi pkg
# rpm –qi -p pkg.rpm
# rpm -e [--nodeps] pkg
참조 http://blog.habonyphp.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-rpm%EA%B3%BC-yum-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%82%AC%EC%9A%A9%EB%B2%95
YUM(Yellowdog Update Manager, Yellowdog Update Modified)
(명령어 형식)
# yum [options] COMMAND
(명령어 사용예)
# yum list (# yum list all)
# yum list installed
# yum list available
# yum list installed
# yum list available
# yum -y update (rpm CMD 의 Fvh 옵션과 같음)
# yum -y install php (rpm CMD 의 Uvh 옵션과 같음)
# yum -y install php (rpm CMD 의 Uvh 옵션과 같음)
# yum -y localinstall php
# yum (erase|remove) php
참조 https://www.lesstif.com/pages/viewpage.action?pageId=6979667
참조 http://ngee.tistory.com/127
[EX1] YUM 패키지 실습
① yum 패키지 설치 확인
# rpm -qa | grep yum
② 설치된 패키지와 업데이트 가능한 패키지 확인
# yum list
[root@linux220 ~]# yum list > yum.log 2>&1
[root@linux220 ~]# vi yum.log
[root@linux220 ~]# vi yum.log
그림1
그림2
(YUM List 파일로 저장하기)
# yum list | tee -a pkg.log (# yum list > yum.log 2>&1)
(YUM 패키지 다운로드 받는 위치) 패키지 저장소(RPM Package Repository)
installed : 설치 되어 있음
base : ftp://centos.mirror.cdnetworks.com/centos/5.9/
updates : ftp://centos.mirror.cdnetworks.com/centos/5.9/updates
extras : ftp://centos.mirror.cdnetworks.com/centos/5.9/extras
installed : 설치 되어 있음
base : ftp://centos.mirror.cdnetworks.com/centos/5.9/
updates : ftp://centos.mirror.cdnetworks.com/centos/5.9/updates
extras : ftp://centos.mirror.cdnetworks.com/centos/5.9/extras
③ 설치된 패키지 목록 확인
# yum list installed
# yum list installed mysql
# yum list all (# yum list)
# yum list installed [패키지이름]
# yum list available [패키지이름]
# yum list updates [패키지이름]
# yum list extras [패키지이름]
# yum list recent
# yum list installed [패키지이름]
# yum list available [패키지이름]
# yum list updates [패키지이름]
# yum list extras [패키지이름]
# yum list recent
④ 가장 최근에 추가된 패키지 목록 확인
l yum site에서 가장 최근에 업데이트된 목록을 확인한다.
# yum list recent
⑤ 업데이트 가능한 패키지 목록 확인
l yum site와 현재 시스템에 설치된 패키지를 비교하여 현재 시스템에 업데이트 가능한 목록을 보여준다.
# yum check-update
l yum site와 현재 시스템에 설치된 패키지를 비교하여 현재 시스템에 업데이트 가능한 목록을 보여준다.
# yum check-update
-> 이전에 업데이트(# yum updates)가 되었으면 더이상 업데이트 할 것이 없다고 나온다.
-> 만약 업데이트 할 것이 있다면 아래 출력결과와 같이 나온다.
-> 만약 업데이트 할 것이 있다면 아래 출력결과와 같이 나온다.
⑥ 패키지 설치 및 확인
(가정) php 패키지가 설치 되어 있지 않다고 가정한다.
# rpm -qa | grep php
# rpm -e php
# rpm -qa | grep php
# rpm -e php
# yum -y install php (-y : yes)
# yum list | grep php (# yum list installed | grep php)
⑦ php 패키지 삭제
# yum remove php (# yum [-y] erase php)
⑧ 패키지의 자세한 정보 확인
# yum info bash /* 현재 시스템 + yum site 패키지 정보 */
# yum info installed bash /* 현재 시스템에 설치된 패키지 정보만 */
# yum info php
# yum info bash /* 현재 시스템 + yum site 패키지 정보 */
# yum info installed bash /* 현재 시스템에 설치된 패키지 정보만 */
# yum info php
⑨ 패키지 검색
# yum search php
⑩ php 패키지 다시 설치
# yum -y install php
-> 출력 내용 생략
[EX2] 로컬 CD 안에 들어 있는 패키지 설치
(전제 조건) CD는 마운트 되어 있는 것으로 한다.
(전제 조건) emacs 패키지는 설치 되어 있지 않은것으로 한다.
# yum remove emacs
-> 삭제되는 패키지 목록을 확인한다.(emacs, emacsspeak)
# rpm -qa | grep emacs
(전제 조건) emacs 패키지는 설치 되어 있지 않은것으로 한다.
# yum remove emacs
-> 삭제되는 패키지 목록을 확인한다.(emacs, emacsspeak)
# rpm -qa | grep emacs
[root@linux220 ~]# rpm -qa | grep emacs
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.1G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/hdc iso9660 3.9G 3.9G 0 100% /media/CentOS_5.5_Final
[root@linux220 ~]# cd /media/CentOS_5.5_Final/CentOS/
[root@linux220 /media/CentOS_5.5_Final/CentOS]# ls emacs*
emacs-21.4-20.el5.i386.rpm emacs-el-21.4-20.el5.i386.rpm emacs-nox-21.4-20.el5.i386.rpm
emacs-common-21.4-20.el5.i386.rpm emacs-leim-21.4-20.el5.i386.rpm emacspeak-23.0-3.el5.noarch.rpm
[root@linux220 /media/CentOS_5.5_Final/CentOS]# yum -y localinstall emacs-21.4-20.el5.i386.rpm
Loaded plugins: fastestmirror
Setting up Local Package Process
Examining emacs-21.4-20.el5.i386.rpm: emacs-21.4-20.el5.i386
Marking emacs-21.4-20.el5.i386.rpm to be installed
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Resolving Dependencies
--> Running transaction check
---> Package emacs.i386 0:21.4-20.el5 set to be updated
--> Processing Dependency: emacs-common = 21.4-20.el5 for package: emacs
--> Processing Dependency: libXaw3d.so.7 for package: emacs
--> Running transaction check
---> Package Xaw3d.i386 0:1.5E-10.1 set to be updated
---> Package emacs.i386 0:21.4-20.el5 set to be updated
--> Processing Dependency: emacs-common = 21.4-20.el5 for package: emacs
--> Finished Dependency Resolution
emacs-21.4-20.el5.i386 from /emacs-21.4-20.el5.i386 has depsolving problems
--> Missing Dependency: emacs-common = 21.4-20.el5 is needed by package emacs-21.4-20.el5.i386 (/emacs-21.4-20.el5.i386)
Error: Missing Dependency: emacs-common = 21.4-20.el5 is needed by package emacs-21.4-20.el5.i386 (/emacs-21.4-20.el5.i386)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
[root@linux220 /media/CentOS_5.5_Final/CentOS]# yum list installed | grep emacs
[root@linux220 /media/CentOS_5.5_Final/CentOS]# rpm -qa | grep emacs
[root@linux220 /media/CentOS_5.5_Final/CentOS]# yum -y install emacs
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package emacs.i386 0:21.4-24.el5 set to be updated
--> Processing Dependency: emacs-common = 21.4-24.el5 for package: emacs
--> Processing Dependency: libXaw3d.so.7 for package: emacs
--> Running transaction check
---> Package Xaw3d.i386 0:1.5E-10.1 set to be updated
---> Package emacs-common.i386 0:21.4-24.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Installing:
emacs i386 21.4-24.el5 base 1.6 M
Installing for dependencies:
Xaw3d i386 1.5E-10.1 base 152 k
emacs-common i386 21.4-24.el5 base 10 M
Package Arch Version Repository Size
=============================================================================================================================
Installing:
emacs i386 21.4-24.el5 base 1.6 M
Installing for dependencies:
Xaw3d i386 1.5E-10.1 base 152 k
emacs-common i386 21.4-24.el5 base 10 M
Transaction Summary
=============================================================================================================================
Install 3 Package(s)
Upgrade 0 Package(s)
=============================================================================================================================
Install 3 Package(s)
Upgrade 0 Package(s)
Total download size: 12 M
Downloading Packages:
(1/3): Xaw3d-1.5E-10.1.i386.rpm | 152 kB 00:00
(2/3): emacs-21.4-24.el5.i386.rpm | 1.6 MB 00:00
(3/3): emacs-common-21.4-24.el5.i386.rpm | 10 MB 00:01
-----------------------------------------------------------------------------------------------------------------------------
Total 4.6 MB/s | 12 MB 00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : Xaw3d 1/3
Installing : emacs-common 2/3
Installing : emacs 3/3
Downloading Packages:
(1/3): Xaw3d-1.5E-10.1.i386.rpm | 152 kB 00:00
(2/3): emacs-21.4-24.el5.i386.rpm | 1.6 MB 00:00
(3/3): emacs-common-21.4-24.el5.i386.rpm | 10 MB 00:01
-----------------------------------------------------------------------------------------------------------------------------
Total 4.6 MB/s | 12 MB 00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : Xaw3d 1/3
Installing : emacs-common 2/3
Installing : emacs 3/3
Installed:
emacs.i386 0:21.4-24.el5
emacs.i386 0:21.4-24.el5
Dependency Installed:
Xaw3d.i386 0:1.5E-10.1 emacs-common.i386 0:21.4-24.el5
Xaw3d.i386 0:1.5E-10.1 emacs-common.i386 0:21.4-24.el5
Complete!
[EX3] CD로 임시적인 yum site 구성
o 개인적인 만들어서 배포할 때도 비슷한 설정을 사용한다.
# yum repolist all
# yum repolist enabled
# yum repolist disabled
o 개인적인 만들어서 배포할 때도 비슷한 설정을 사용한다.
# yum repolist all
# yum repolist enabled
# yum repolist disabled
[root@linux220 ~]# yum repolist all
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
repo id repo name status
addons CentOS-5 - Addons enabled: 0
base CentOS-5 - Base enabled: 2,791
c5-media CentOS-5 - Media disabled
centosplus CentOS-5 - Plus disabled
contrib CentOS-5 - Contrib disabled
extras CentOS-5 - Extras enabled: 272
updates CentOS-5 - Updates enabled: 596
repolist: 3,659
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.2G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/hdc iso9660 3.9G 3.9G 0 100% /media/CentOS_5.5_Final
[root@linux220 ~]# cd /etc/yum.repos.d
[root@linux220 /etc/yum.repos.d]# ls
CentOS-Base.repo CentOS-Media.repo
[root@linux220 /etc/yum.repos.d]# vi iso.repo
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
repo id repo name status
addons CentOS-5 - Addons enabled: 0
base CentOS-5 - Base enabled: 2,791
c5-media CentOS-5 - Media disabled
centosplus CentOS-5 - Plus disabled
contrib CentOS-5 - Contrib disabled
extras CentOS-5 - Extras enabled: 272
updates CentOS-5 - Updates enabled: 596
repolist: 3,659
[root@linux220 ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 36G 3.2G 31G 10% /
/dev/sda8 ext3 487M 11M 451M 3% /data1
/dev/sda7 ext3 487M 11M 451M 3% /data2
/dev/sda6 ext3 487M 11M 451M 3% /data3
/dev/sda5 ext3 487M 11M 451M 3% /data4
/dev/sda3 ext3 487M 11M 451M 3% /home
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/hdc iso9660 3.9G 3.9G 0 100% /media/CentOS_5.5_Final
[root@linux220 ~]# cd /etc/yum.repos.d
[root@linux220 /etc/yum.repos.d]# ls
CentOS-Base.repo CentOS-Media.repo
[root@linux220 /etc/yum.repos.d]# vi iso.repo
# vi iso.repo
------------------------------------------------------------------------------
[MyISO]
name=CentOS-$releasever - MyISO
baseurl=file:///media/CentOS_5.9_Final //yum site : Local CD
enabled=1 //(OFF)0, (ON)1
gpgcheck=1 //(OFF)0, (ON)1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 //GPG Key 위치
------------------------------------------------------------------------------
[root@linux220 /etc/yum.repos.d]# yum repolist all
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
MyISO | 1.1 kB 00:00
MyISO/primary | 920 kB 00:00
MyISO 2599/2599
repo id repo name status
MyISO CentOS-5 - MyISO enabled: 2,599
addons CentOS-5 - Addons enabled: 0
base CentOS-5 - Base enabled: 2,791
c5-media CentOS-5 - Media disabled
centosplus CentOS-5 - Plus disabled
contrib CentOS-5 - Contrib disabled
extras CentOS-5 - Extras enabled: 272
updates CentOS-5 - Updates enabled: 596
repolist: 6,258
[root@linux220 /etc/yum.repos.d]# yum -y remove emacs
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package emacs.i386 0:21.4-24.el5 set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Removing:
emacs i386 21.4-24.el5 installed 4.4 M
Package Arch Version Repository Size
=============================================================================================================================
Removing:
emacs i386 21.4-24.el5 installed 4.4 M
Transaction Summary
=============================================================================================================================
Remove 1 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
=============================================================================================================================
Remove 1 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : emacs 1/1
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : emacs 1/1
Removed:
emacs.i386 0:21.4-24.el5
emacs.i386 0:21.4-24.el5
Complete!
[root@linux220 /etc/yum.repos.d]# rpm -qa | grep nano
nano-1.3.12-1.1
[root@linux220 /etc/yum.repos.d]# yum list | grep nano
nano.i386 1.3.12-1.1 installed
[root@linux220 /etc/yum.repos.d]# yum - remove nano
Loaded plugins: fastestmirror
usage: yum [options] COMMAND
[root@linux220 /etc/yum.repos.d]# rpm -qa | grep nano
nano-1.3.12-1.1
[root@linux220 /etc/yum.repos.d]# yum list | grep nano
nano.i386 1.3.12-1.1 installed
[root@linux220 /etc/yum.repos.d]# yum - remove nano
Loaded plugins: fastestmirror
usage: yum [options] COMMAND
List of Commands:
check-update Check for available package updates
clean Remove cached data
deplist List a package's dependencies
downgrade downgrade a package
erase Remove a package or packages from your system
groupinfo Display details about a package group
groupinstall Install the packages in a group on your system
grouplist List available package groups
groupremove Remove the packages in a group from your system
help Display a helpful usage message
info Display details about a package or group of packages
install Install a package or packages on your system
list List a package or groups of packages
localinstall Install a local RPM
makecache Generate the metadata cache
provides Find what package provides the given value
reinstall reinstall a package
repolist Display the configured software repositories
resolvedep Determine which package provides the given dependency
search Search package details for the given string
shell Run an interactive yum shell
update Update a package or packages on your system
upgrade Update packages taking obsoletes into account
clean Remove cached data
deplist List a package's dependencies
downgrade downgrade a package
erase Remove a package or packages from your system
groupinfo Display details about a package group
groupinstall Install the packages in a group on your system
grouplist List available package groups
groupremove Remove the packages in a group from your system
help Display a helpful usage message
info Display details about a package or group of packages
install Install a package or packages on your system
list List a package or groups of packages
localinstall Install a local RPM
makecache Generate the metadata cache
provides Find what package provides the given value
reinstall reinstall a package
repolist Display the configured software repositories
resolvedep Determine which package provides the given dependency
search Search package details for the given string
shell Run an interactive yum shell
update Update a package or packages on your system
upgrade Update packages taking obsoletes into account
options:
-h, --help show this help message and exit
-t, --tolerant be tolerant of errors
-C run entirely from cache, don't update cache
-c [config file] config file location
-R [minutes] maximum command wait time
-d [debug level] debugging output level
--showduplicates show duplicates, in repos, in list/search commands
-e [error level] error output level
-q, --quiet quiet operation
-v, --verbose verbose operation
-y answer yes for all questions
--version show Yum version and exit
--installroot=[path] set install root
--enablerepo=[repo] enable one or more repositories (wildcards allowed)
--disablerepo=[repo] disable one or more repositories (wildcards allowed)
-x [package], --exclude=[package]
exclude package(s) by name or glob
--disableexcludes=[repo]
disable exclude from main, for a repo or for
everything
--obsoletes enable obsoletes processing during updates
--noplugins disable Yum plugins
--nogpgcheck disable gpg signature checking
--disableplugin=[plugin]
disable plugins by name
--enableplugin=[plugin]
enable plugins by name
--skip-broken skip packages with depsolving problems
--color=COLOR control whether color is used
Plugin Options:
[root@linux220 /etc/yum.repos.d]# yum -y install nano
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Setting up Install Process
Package nano-1.3.12-1.1.i386 already installed and latest version
Nothing to do
[root@linux220 /etc/yum.repos.d]# yum -y remove nano
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package nano.i386 0:1.3.12-1.1 set to be erased
--> Finished Dependency Resolution
[root@linux220 /etc/yum.repos.d]# yum -y install nano
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Setting up Install Process
Package nano-1.3.12-1.1.i386 already installed and latest version
Nothing to do
[root@linux220 /etc/yum.repos.d]# yum -y remove nano
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package nano.i386 0:1.3.12-1.1 set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Removing:
nano i386 1.3.12-1.1 installed 1.3 M
Package Arch Version Repository Size
=============================================================================================================================
Removing:
nano i386 1.3.12-1.1 installed 1.3 M
Transaction Summary
=============================================================================================================================
Remove 1 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
=============================================================================================================================
Remove 1 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : nano 1/1
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : nano 1/1
Removed:
nano.i386 0:1.3.12-1.1
nano.i386 0:1.3.12-1.1
Complete!
[root@linux220 /etc/yum.repos.d]# yum -y install nano
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package nano.i386 0:1.3.12-1.1 set to be updated
--> Finished Dependency Resolution
[root@linux220 /etc/yum.repos.d]# yum -y install nano
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package nano.i386 0:1.3.12-1.1 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Installing:
nano i386 1.3.12-1.1 MyISO 476 k
Package Arch Version Repository Size
=============================================================================================================================
Installing:
nano i386 1.3.12-1.1 MyISO 476 k
Transaction Summary
=============================================================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
=============================================================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
Total download size: 476 k
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : nano 1/1
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : nano 1/1
Installed:
nano.i386 0:1.3.12-1.1
nano.i386 0:1.3.12-1.1
Complete!
[root@linux220 /etc/yum.repos.d]#
[root@linux220 /etc/yum.repos.d]#
(복원) yum 삭제
# cd /etc/yum.repos.d
# rm -f iso.repo
# yum list
[root@linux220 /etc/yum.repos.d]# cd /etc/yum.repos.d
[root@linux220 /etc/yum.repos.d]# vi iso.repo
[root@linux220 /etc/yum.repos.d]# cat iso.repo
[MyISO]
name=CentOS-$releasever - MyISO
baseurl=file:///media/CentOS_5.5_Final
enabled=0
gpgcheck=1
gpgkey=file:///etc/pk1/rpm-gpg/RPM-GPG-KEY-CentOS-5
[root@linux220 /etc/yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
repo id repo name status
addons CentOS-5 - Addons enabled: 0
base CentOS-5 - Base enabled: 2,791
extras CentOS-5 - Extras enabled: 272
updates CentOS-5 - Updates enabled: 596
repolist: 3,659
[root@linux220 /etc/yum.repos.d]# yum repolist all
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
repo id repo name status
MyISO CentOS-5 - MyISO disabled
addons CentOS-5 - Addons enabled: 0
base CentOS-5 - Base enabled: 2,791
c5-media CentOS-5 - Media disabled
centosplus CentOS-5 - Plus disabled
contrib CentOS-5 - Contrib disabled
extras CentOS-5 - Extras enabled: 272
updates CentOS-5 - Updates enabled: 596
repolist: 3,659
[root@linux220 /etc/yum.repos.d]# vi iso.repo
[root@linux220 /etc/yum.repos.d]# cat iso.repo
[MyISO]
name=CentOS-$releasever - MyISO
baseurl=file:///media/CentOS_5.5_Final
enabled=0
gpgcheck=1
gpgkey=file:///etc/pk1/rpm-gpg/RPM-GPG-KEY-CentOS-5
[root@linux220 /etc/yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
repo id repo name status
addons CentOS-5 - Addons enabled: 0
base CentOS-5 - Base enabled: 2,791
extras CentOS-5 - Extras enabled: 272
updates CentOS-5 - Updates enabled: 596
repolist: 3,659
[root@linux220 /etc/yum.repos.d]# yum repolist all
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
repo id repo name status
MyISO CentOS-5 - MyISO disabled
addons CentOS-5 - Addons enabled: 0
base CentOS-5 - Base enabled: 2,791
c5-media CentOS-5 - Media disabled
centosplus CentOS-5 - Plus disabled
contrib CentOS-5 - Contrib disabled
extras CentOS-5 - Extras enabled: 272
updates CentOS-5 - Updates enabled: 596
repolist: 3,659
참조 https://www.lesstif.com/pages/viewpage.action?pageId=7634963
yum repository 구축 관련
http://www.joinc.co.kr/w/Site/System_management/MakeYumRepository
http://wiki.tunelinux.pe.kr/pages/viewpage.action?pageId=884943#yumrepo구축하기-클라이언트설정파일
http://ienvyou.tistory.com/31
[EX4] 그룹 패키지 설치
# man yum
---------------------------------------------------
* groupinstall group1 [group2] [...]
* groupupdate group1 [group2] [...]
* grouplist [hidden] [groupwildcard] [...]
* groupremove group1 [group2] [...]
* groupinfo group1 [...]
---------------------------------------------------
---------------------------------------------------
* groupinstall group1 [group2] [...]
* groupupdate group1 [group2] [...]
* grouplist [hidden] [groupwildcard] [...]
* groupremove group1 [group2] [...]
* groupinfo group1 [...]
---------------------------------------------------
# yum groupinstall <group>
# yum groupupdate <group>
# yum groupupdate <group>
# yum grouplist
# yum groupremove <group>
# yum groupremove <group>
# yum groupinfo <group>
① 패키지 그룹 목록 확인
# yum grouplist
o OS Virtualization
- Xen (EX : VMware Workstation)
- KVM (EX : VMware Esxi(VMware Vsphere))
- Xen (EX : VMware Workstation)
- KVM (EX : VMware Esxi(VMware Vsphere))
[root@linux220 ~]# yum grouplist
Loaded plugins: fastestmirror
Setting up Group Process
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Installed Groups:
DNS 네임 서버
FTP 서버
GNOME 데스크탑 환경
MySQL 데이터베이스
Windows 파일 서버
X 윈도우 시스템
Yum Utilities
게임과 오락
관리 도구
그래픽
그래픽 인터넷
네트워크 서버
뉴스 서버
레거시 네트워크 서버
메일 서버
사무/생산성
사운드와 비디오
서버 설정 도구
시스템 도구
웹 서버
인쇄 지원
전화연결 네트워킹 지원
텍스트-기반 인터넷
편집기
Available Groups:
Beagle
Eclipse
FreeNX and NX
GNOME 소프트웨어 개발
Horde
HyperV
Java 개발용 도구
KDE (K 데스크탑 환경)
KDE 소프트웨어 개발
Mono
OpenFabrics Enterprise Distribution
PostgreSQL 데이터베이스
Tomboy
X 소프트웨어 개발
XFCE-4.4
Xen
개발용 도구
개발용 라이브러리
공학과 과학
기본
레거시 소프트웨어 개발
레거시 소프트웨어 지원
제작과 출판
클러스터 스토리지
클러스터링
Done
[root@linux220 ~]# yum groupinstall Xen
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
addons | 1.9 kB 00:00
base | 1.1 kB 00:00
extras | 2.1 kB 00:00
updates | 1.9 kB 00:00
Setting up Group Process
Checking for new repos for mirrors
Resolving Dependencies
--> Running transaction check
---> Package Virtualization-en-US.noarch 0:5.8-1.el5.centos set to be updated
---> Package gnome-applet-vm.i386 0:0.1.2-1.el5 set to be updated
--> Processing Dependency: libxenstore.so.3.0 for package: gnome-applet-vm
---> Package kernel-xen.i686 0:2.6.18-409.el5 set to be installed
---> Package libvirt.i386 0:0.8.2-29.el5_9.1 set to be updated
--> Processing Dependency: libselinux >= 1.33.4-5.6 for package: libvirt
--> Processing Dependency: bridge-utils for package: libvirt
--> Processing Dependency: iscsi-initiator-utils for package: libvirt
---> Package virt-manager.i386 0:0.6.1-16.el5 set to be updated
--> Processing Dependency: python-virtinst >= 0.400.3-12 for package: virt-manager
--> Processing Dependency: gtk-vnc-python >= 0.3.8 for package: virt-manager
--> Processing Dependency: libvirt-python >= 0.3.3 for package: virt-manager
--> Processing Dependency: gnome-python2-gnomekeyring >= 2.15.4 for package: virt-manager
---> Package virt-viewer.i386 0:0.0.2-3.el5 set to be updated
--> Processing Dependency: libgtk-vnc-1.0.so.0 for package: virt-viewer
---> Package xen.i686 0:3.0.3-147.el5_11 set to be updated
--> Processing Dependency: xz-libs for package: xen
--> Running transaction check
---> Package bridge-utils.i386 0:1.1-3.el5 set to be updated
---> Package gnome-python2-gnomekeyring.i386 0:2.16.0-3.el5 set to be updated
---> Package gtk-vnc.i386 0:0.3.8-3.el5 set to be updated
---> Package gtk-vnc-python.i386 0:0.3.8-3.el5 set to be updated
---> Package iscsi-initiator-utils.i386 0:6.2.0.872-16.el5 set to be updated
--> Processing Dependency: libselinux = 1.33.4-5.5.el5 for package: libselinux-utils
--> Processing Dependency: libselinux = 1.33.4-5.5.el5 for package: libselinux-python
---> Package libselinux.i386 0:1.33.4-5.7.el5 set to be updated
---> Package libvirt-python.i386 0:0.8.2-29.el5_9.1 set to be updated
---> Package python-virtinst.noarch 0:0.400.3-13.el5 set to be updated
---> Package xen-libs.i686 0:3.0.3-147.el5_11 set to be updated
--> Processing Dependency: libext4fs.so.2 for package: xen-libs
---> Package xz-libs.i386 0:4.999.9-0.3.beta.20091007git.el5 set to be updated
--> Running transaction check
---> Package e4fsprogs-libs.i386 0:1.41.12-4.el5_10 set to be updated
---> Package libselinux-python.i386 0:1.33.4-5.7.el5 set to be updated
---> Package libselinux-utils.i386 0:1.33.4-5.7.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Installing:
Virtualization-en-US noarch 5.8-1.el5.centos base 6.8 M
gnome-applet-vm i386 0.1.2-1.el5 base 76 k
kernel-xen i686 2.6.18-409.el5 updates 21 M
libvirt i386 0.8.2-29.el5_9.1 base 3.0 M
virt-manager i386 0.6.1-16.el5 base 1.6 M
virt-viewer i386 0.0.2-3.el5 base 25 k
xen i686 3.0.3-147.el5_11 updates 1.9 M
Installing for dependencies:
bridge-utils i386 1.1-3.el5 base 29 k
e4fsprogs-libs i386 1.41.12-4.el5_10 base 109 k
gnome-python2-gnomekeyring i386 2.16.0-3.el5 base 16 k
gtk-vnc i386 0.3.8-3.el5 base 80 k
gtk-vnc-python i386 0.3.8-3.el5 base 12 k
iscsi-initiator-utils i386 6.2.0.872-16.el5 base 1.0 M
libvirt-python i386 0.8.2-29.el5_9.1 base 238 k
python-virtinst noarch 0.400.3-13.el5 base 384 k
xen-libs i686 3.0.3-147.el5_11 updates 178 k
xz-libs i386 4.999.9-0.3.beta.20091007git.el5 base 100 k
Updating for dependencies:
libselinux i386 1.33.4-5.7.el5 base 77 k
libselinux-python i386 1.33.4-5.7.el5 base 73 k
libselinux-utils i386 1.33.4-5.7.el5 base 55 k
Package Arch Version Repository Size
=============================================================================================================================
Installing:
Virtualization-en-US noarch 5.8-1.el5.centos base 6.8 M
gnome-applet-vm i386 0.1.2-1.el5 base 76 k
kernel-xen i686 2.6.18-409.el5 updates 21 M
libvirt i386 0.8.2-29.el5_9.1 base 3.0 M
virt-manager i386 0.6.1-16.el5 base 1.6 M
virt-viewer i386 0.0.2-3.el5 base 25 k
xen i686 3.0.3-147.el5_11 updates 1.9 M
Installing for dependencies:
bridge-utils i386 1.1-3.el5 base 29 k
e4fsprogs-libs i386 1.41.12-4.el5_10 base 109 k
gnome-python2-gnomekeyring i386 2.16.0-3.el5 base 16 k
gtk-vnc i386 0.3.8-3.el5 base 80 k
gtk-vnc-python i386 0.3.8-3.el5 base 12 k
iscsi-initiator-utils i386 6.2.0.872-16.el5 base 1.0 M
libvirt-python i386 0.8.2-29.el5_9.1 base 238 k
python-virtinst noarch 0.400.3-13.el5 base 384 k
xen-libs i686 3.0.3-147.el5_11 updates 178 k
xz-libs i386 4.999.9-0.3.beta.20091007git.el5 base 100 k
Updating for dependencies:
libselinux i386 1.33.4-5.7.el5 base 77 k
libselinux-python i386 1.33.4-5.7.el5 base 73 k
libselinux-utils i386 1.33.4-5.7.el5 base 55 k
Transaction Summary
=============================================================================================================================
Install 17 Package(s)
Upgrade 3 Package(s)
=============================================================================================================================
Install 17 Package(s)
Upgrade 3 Package(s)
Total download size: 37 M
Is this ok [y/N]: y
Downloading Packages:
(1/20): gtk-vnc-python-0.3.8-3.el5.i386.rpm | 12 kB 00:00
(2/20): gnome-python2-gnomekeyring-2.16.0-3.el5.i386.rpm | 16 kB 00:00
(3/20): virt-viewer-0.0.2-3.el5.i386.rpm | 25 kB 00:00
(4/20): bridge-utils-1.1-3.el5.i386.rpm | 29 kB 00:00
(5/20): libselinux-utils-1.33.4-5.7.el5.i386.rpm | 55 kB 00:00
(6/20): libselinux-python-1.33.4-5.7.el5.i386.rpm | 73 kB 00:00
(7/20): gnome-applet-vm-0.1.2-1.el5.i386.rpm | 76 kB 00:00
(8/20): libselinux-1.33.4-5.7.el5.i386.rpm | 77 kB 00:00
(9/20): gtk-vnc-0.3.8-3.el5.i386.rpm | 80 kB 00:00
(10/20): xz-libs-4.999.9-0.3.beta.20091007git.el5.i386.rpm | 100 kB 00:00
(11/20): e4fsprogs-libs-1.41.12-4.el5_10.i386.rpm | 109 kB 00:00
(12/20): xen-libs-3.0.3-147.el5_11.i686.rpm | 178 kB 00:00
(13/20): libvirt-python-0.8.2-29.el5_9.1.i386.rpm | 238 kB 00:00
(14/20): python-virtinst-0.400.3-13.el5.noarch.rpm | 384 kB 00:00
(15/20): iscsi-initiator-utils-6.2.0.872-16.el5.i386.rpm | 1.0 MB 00:02
(16/20): virt-manager-0.6.1-16.el5.i386.rpm | 1.6 MB 00:03
(17/20): xen-3.0.3-147.el5_11.i686.rpm | 1.9 MB 00:01
(18/20): libvirt-0.8.2-29.el5_9.1.i386.rpm | 3.0 MB 00:05
(19/20): Virtualization-en-US-5.8-1.el5.centos.noarch.rpm | 6.8 MB 00:08
(20/20): kernel-xen-2.6.18-409.el5.i686.rpm | 21 MB 00:22
-----------------------------------------------------------------------------------------------------------------------------
Total 634 kB/s | 37 MB 00:59
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libselinux 1/23
Installing : xz-libs 2/23
Installing : gtk-vnc 3/23
Installing : bridge-utils 4/23
Installing : gtk-vnc-python 5/23
Installing : iscsi-initiator-utils 6/23
Installing : e4fsprogs-libs 7/23
Installing : xen-libs 8/23
Installing : libvirt 9/23
Installing : libvirt-python 10/23
Installing : gnome-python2-gnomekeyring 11/23
Installing : python-virtinst 12/23
Installing : kernel-xen 13/23
Installing : Virtualization-en-US 14/23
Installing : xen 15/23
Installing : virt-manager 16/23
Updating : libselinux-python 17/23
Updating : libselinux-utils 18/23
Installing : gnome-applet-vm 19/23
Installing : virt-viewer 20/23
Cleanup : libselinux-python 21/23
Cleanup : libselinux-utils 22/23
Cleanup : libselinux 23/23
Is this ok [y/N]: y
Downloading Packages:
(1/20): gtk-vnc-python-0.3.8-3.el5.i386.rpm | 12 kB 00:00
(2/20): gnome-python2-gnomekeyring-2.16.0-3.el5.i386.rpm | 16 kB 00:00
(3/20): virt-viewer-0.0.2-3.el5.i386.rpm | 25 kB 00:00
(4/20): bridge-utils-1.1-3.el5.i386.rpm | 29 kB 00:00
(5/20): libselinux-utils-1.33.4-5.7.el5.i386.rpm | 55 kB 00:00
(6/20): libselinux-python-1.33.4-5.7.el5.i386.rpm | 73 kB 00:00
(7/20): gnome-applet-vm-0.1.2-1.el5.i386.rpm | 76 kB 00:00
(8/20): libselinux-1.33.4-5.7.el5.i386.rpm | 77 kB 00:00
(9/20): gtk-vnc-0.3.8-3.el5.i386.rpm | 80 kB 00:00
(10/20): xz-libs-4.999.9-0.3.beta.20091007git.el5.i386.rpm | 100 kB 00:00
(11/20): e4fsprogs-libs-1.41.12-4.el5_10.i386.rpm | 109 kB 00:00
(12/20): xen-libs-3.0.3-147.el5_11.i686.rpm | 178 kB 00:00
(13/20): libvirt-python-0.8.2-29.el5_9.1.i386.rpm | 238 kB 00:00
(14/20): python-virtinst-0.400.3-13.el5.noarch.rpm | 384 kB 00:00
(15/20): iscsi-initiator-utils-6.2.0.872-16.el5.i386.rpm | 1.0 MB 00:02
(16/20): virt-manager-0.6.1-16.el5.i386.rpm | 1.6 MB 00:03
(17/20): xen-3.0.3-147.el5_11.i686.rpm | 1.9 MB 00:01
(18/20): libvirt-0.8.2-29.el5_9.1.i386.rpm | 3.0 MB 00:05
(19/20): Virtualization-en-US-5.8-1.el5.centos.noarch.rpm | 6.8 MB 00:08
(20/20): kernel-xen-2.6.18-409.el5.i686.rpm | 21 MB 00:22
-----------------------------------------------------------------------------------------------------------------------------
Total 634 kB/s | 37 MB 00:59
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libselinux 1/23
Installing : xz-libs 2/23
Installing : gtk-vnc 3/23
Installing : bridge-utils 4/23
Installing : gtk-vnc-python 5/23
Installing : iscsi-initiator-utils 6/23
Installing : e4fsprogs-libs 7/23
Installing : xen-libs 8/23
Installing : libvirt 9/23
Installing : libvirt-python 10/23
Installing : gnome-python2-gnomekeyring 11/23
Installing : python-virtinst 12/23
Installing : kernel-xen 13/23
Installing : Virtualization-en-US 14/23
Installing : xen 15/23
Installing : virt-manager 16/23
Updating : libselinux-python 17/23
Updating : libselinux-utils 18/23
Installing : gnome-applet-vm 19/23
Installing : virt-viewer 20/23
Cleanup : libselinux-python 21/23
Cleanup : libselinux-utils 22/23
Cleanup : libselinux 23/23
Installed:
Virtualization-en-US.noarch 0:5.8-1.el5.centos gnome-applet-vm.i386 0:0.1.2-1.el5 kernel-xen.i686 0:2.6.18-409.el5
libvirt.i386 0:0.8.2-29.el5_9.1 virt-manager.i386 0:0.6.1-16.el5 virt-viewer.i386 0:0.0.2-3.el5
xen.i686 0:3.0.3-147.el5_11
Virtualization-en-US.noarch 0:5.8-1.el5.centos gnome-applet-vm.i386 0:0.1.2-1.el5 kernel-xen.i686 0:2.6.18-409.el5
libvirt.i386 0:0.8.2-29.el5_9.1 virt-manager.i386 0:0.6.1-16.el5 virt-viewer.i386 0:0.0.2-3.el5
xen.i686 0:3.0.3-147.el5_11
Dependency Installed:
bridge-utils.i386 0:1.1-3.el5 e4fsprogs-libs.i386 0:1.41.12-4.el5_10
gnome-python2-gnomekeyring.i386 0:2.16.0-3.el5 gtk-vnc.i386 0:0.3.8-3.el5
gtk-vnc-python.i386 0:0.3.8-3.el5 iscsi-initiator-utils.i386 0:6.2.0.872-16.el5
libvirt-python.i386 0:0.8.2-29.el5_9.1 python-virtinst.noarch 0:0.400.3-13.el5
xen-libs.i686 0:3.0.3-147.el5_11 xz-libs.i386 0:4.999.9-0.3.beta.20091007git.el5
bridge-utils.i386 0:1.1-3.el5 e4fsprogs-libs.i386 0:1.41.12-4.el5_10
gnome-python2-gnomekeyring.i386 0:2.16.0-3.el5 gtk-vnc.i386 0:0.3.8-3.el5
gtk-vnc-python.i386 0:0.3.8-3.el5 iscsi-initiator-utils.i386 0:6.2.0.872-16.el5
libvirt-python.i386 0:0.8.2-29.el5_9.1 python-virtinst.noarch 0:0.400.3-13.el5
xen-libs.i686 0:3.0.3-147.el5_11 xz-libs.i386 0:4.999.9-0.3.beta.20091007git.el5
Dependency Updated:
libselinux.i386 0:1.33.4-5.7.el5 libselinux-python.i386 0:1.33.4-5.7.el5 libselinux-utils.i386 0:1.33.4-5.7.el5
libselinux.i386 0:1.33.4-5.7.el5 libselinux-python.i386 0:1.33.4-5.7.el5 libselinux-utils.i386 0:1.33.4-5.7.el5
Complete!
reboot
xen 커널로 부팅
# reboot
-> (주의) 부팅할 때 반드시 xen kernel 부팅해야 한다.
-> 부팅후 root 사용자로 접속하였을 때 이상이 발생되는 경우에는
① 일반 사용자로 로그인하여 다음과 같은 설정을 하고
# vi /etc/gdm/custom.conf
[security]
AllowRemoteRoot=true
[xdmcp]
Enable=true
# init 3
# init 5
# vi /etc/gdm/custom.conf
[security]
AllowRemoteRoot=true
[xdmcp]
Enable=true
# init 3
# init 5
② xmanager 접속하여 사용한다.
# virt-manager &
-> 필요하면 가상 운영체제를 설치한다.
-> 새로운 운영체제 설치시에는 다음 사이트를 참고한다.
http://booboo84.blog.me/30100249350
-> 필요하면 가상 운영체제를 설치한다.
-> 새로운 운영체제 설치시에는 다음 사이트를 참고한다.
http://booboo84.blog.me/30100249350
# reboot
-> 원래 운영체제로 재부팅한다.
-> 원래 운영체제로 재부팅한다.
# virt-manager &
-> 필요하면 가상 운영체제를 설치한다.
-> 새로운 운영체제 설치시에는 다음 사이트를 참고한다.
http://booboo84.blog.me/30100249350
-> 필요하면 가상 운영체제를 설치한다.
-> 새로운 운영체제 설치시에는 다음 사이트를 참고한다.
http://booboo84.blog.me/30100249350
그림3
reboot
원래 운영체제로 부팅
# yum grouplist | grep Xen
# yum groupremove Xen
-> 출력 내용 생략
# yum grouplist
(...)
DNS 네임 서버
FTP 서버
GNOME 데스크탑 환경
MySQL 데이터베이스
Windows 파일 서버
X 윈도우 시스템
Yum Utilities
게임과 오락
관리 도구
그래픽
그래픽 인터넷
네트워크 서버
뉴스 서버
레거시 네트워크 서버
메일 서버
사무/생산성
사운드와 비디오
서버 설정 도구
시스템 도구
웹 서버
인쇄 지원
전화연결 네트워킹 지원
텍스트-기반 인터넷
편집기
Available Groups:
Beagle
Eclipse
FreeNX and NX
GNOME 소프트웨어 개발
Horde
HyperV
Java 개발용 도구
KDE (K 데스크탑 환경)
KDE 소프트웨어 개발
Mono
OpenFabrics Enterprise Distribution
PostgreSQL 데이터베이스
Tomboy
X 소프트웨어 개발
XFCE-4.4
Xen
개발용 도구
개발용 라이브러리
공학과 과학
기본
레거시 소프트웨어 개발
레거시 소프트웨어 지원
제작과 출판
클러스터 스토리지
클러스터링
Done
[root@linux220 ~]# yum -y Eclipse
Loaded plugins: fastestmirror
usage: yum [options] COMMAND
DNS 네임 서버
FTP 서버
GNOME 데스크탑 환경
MySQL 데이터베이스
Windows 파일 서버
X 윈도우 시스템
Yum Utilities
게임과 오락
관리 도구
그래픽
그래픽 인터넷
네트워크 서버
뉴스 서버
레거시 네트워크 서버
메일 서버
사무/생산성
사운드와 비디오
서버 설정 도구
시스템 도구
웹 서버
인쇄 지원
전화연결 네트워킹 지원
텍스트-기반 인터넷
편집기
Available Groups:
Beagle
Eclipse
FreeNX and NX
GNOME 소프트웨어 개발
Horde
HyperV
Java 개발용 도구
KDE (K 데스크탑 환경)
KDE 소프트웨어 개발
Mono
OpenFabrics Enterprise Distribution
PostgreSQL 데이터베이스
Tomboy
X 소프트웨어 개발
XFCE-4.4
Xen
개발용 도구
개발용 라이브러리
공학과 과학
기본
레거시 소프트웨어 개발
레거시 소프트웨어 지원
제작과 출판
클러스터 스토리지
클러스터링
Done
[root@linux220 ~]# yum -y Eclipse
Loaded plugins: fastestmirror
usage: yum [options] COMMAND
List of Commands:
check-update Check for available package updates
clean Remove cached data
deplist List a package's dependencies
downgrade downgrade a package
erase Remove a package or packages from your system
groupinfo Display details about a package group
groupinstall Install the packages in a group on your system
grouplist List available package groups
groupremove Remove the packages in a group from your system
help Display a helpful usage message
info Display details about a package or group of packages
install Install a package or packages on your system
list List a package or groups of packages
localinstall Install a local RPM
makecache Generate the metadata cache
provides Find what package provides the given value
reinstall reinstall a package
repolist Display the configured software repositories
resolvedep Determine which package provides the given dependency
search Search package details for the given string
shell Run an interactive yum shell
update Update a package or packages on your system
upgrade Update packages taking obsoletes into account
clean Remove cached data
deplist List a package's dependencies
downgrade downgrade a package
erase Remove a package or packages from your system
groupinfo Display details about a package group
groupinstall Install the packages in a group on your system
grouplist List available package groups
groupremove Remove the packages in a group from your system
help Display a helpful usage message
info Display details about a package or group of packages
install Install a package or packages on your system
list List a package or groups of packages
localinstall Install a local RPM
makecache Generate the metadata cache
provides Find what package provides the given value
reinstall reinstall a package
repolist Display the configured software repositories
resolvedep Determine which package provides the given dependency
search Search package details for the given string
shell Run an interactive yum shell
update Update a package or packages on your system
upgrade Update packages taking obsoletes into account
options:
-h, --help show this help message and exit
-t, --tolerant be tolerant of errors
-C run entirely from cache, don't update cache
-c [config file] config file location
-R [minutes] maximum command wait time
-d [debug level] debugging output level
--showduplicates show duplicates, in repos, in list/search commands
-e [error level] error output level
-q, --quiet quiet operation
-v, --verbose verbose operation
-y answer yes for all questions
--version show Yum version and exit
--installroot=[path] set install root
--enablerepo=[repo] enable one or more repositories (wildcards allowed)
--disablerepo=[repo] disable one or more repositories (wildcards allowed)
-x [package], --exclude=[package]
exclude package(s) by name or glob
--disableexcludes=[repo]
disable exclude from main, for a repo or for
everything
--obsoletes enable obsoletes processing during updates
--noplugins disable Yum plugins
--nogpgcheck disable gpg signature checking
--disableplugin=[plugin]
disable plugins by name
--enableplugin=[plugin]
enable plugins by name
--skip-broken skip packages with depsolving problems
--color=COLOR control whether color is used
Plugin Options:
[root@linux220 ~]# yum -y install Eclipse
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Setting up Install Process
No package Eclipse available.
Nothing to do
[root@linux220 ~]# yum -y groupinstall Eclipse
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Setting up Group Process
Checking for new repos for mirrors
Resolving Dependencies
--> Running transaction check
---> Package eclipse-jdt.i386 1:3.2.1-19.el5.centos set to be updated
--> Processing Dependency: eclipse-ecj = 1:3.2.1-19.el5.centos for package: eclipse-jdt
--> Processing Dependency: eclipse-ecj = 1:3.2.1-19.el5.centos for package: eclipse-jdt
--> Processing Dependency: junit >= 3.8.1-3jpp for package: eclipse-jdt
---> Package eclipse-platform.i386 1:3.2.1-19.el5.centos set to be updated
addons/filelists_db | 574 B 00:00
base/filelists | 3.1 MB 00:02
extras/filelists_db | 212 kB 00:00
updates/filelists_db | 3.6 MB 00:05
--> Processing Dependency: eclipse-rcp = 1:3.2.1-19.el5.centos for package: eclipse-platform
--> Processing Dependency: eclipse-rcp = 1:3.2.1-19.el5.centos for package: eclipse-platform
--> Processing Dependency: tomcat5 >= 5.5.17 for package: eclipse-platform
--> Processing Dependency: tomcat5-jasper >= 5.5.17 for package: eclipse-platform
--> Processing Dependency: mx4j >= 2.1 for package: eclipse-platform
--> Processing Dependency: ant-trax for package: eclipse-platform
--> Processing Dependency: ant-apache-resolver for package: eclipse-platform
--> Processing Dependency: ant-swing for package: eclipse-platform
--> Processing Dependency: jakarta-commons-dbcp for package: eclipse-platform
--> Processing Dependency: jakarta-commons-pool for package: eclipse-platform
--> Processing Dependency: regexp for package: eclipse-platform
--> Processing Dependency: ant-apache-oro for package: eclipse-platform
--> Processing Dependency: ant-apache-regexp for package: eclipse-platform
--> Processing Dependency: ant-commons-logging for package: eclipse-platform
--> Processing Dependency: jakarta-commons-digester for package: eclipse-platform
--> Processing Dependency: ant-nodeps for package: eclipse-platform
--> Processing Dependency: ant-antlr for package: eclipse-platform
--> Processing Dependency: jakarta-commons-fileupload for package: eclipse-platform
--> Processing Dependency: ant-javamail for package: eclipse-platform
--> Processing Dependency: jakarta-commons-beanutils for package: eclipse-platform
--> Processing Dependency: jakarta-commons-collections for package: eclipse-platform
--> Processing Dependency: ant-jdepend for package: eclipse-platform
--> Processing Dependency: ant-junit for package: eclipse-platform
--> Processing Dependency: /usr/lib/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_3.2.1.v3235.jar for package: eclipse-platform
--> Processing Dependency: jakarta-commons-logging for package: eclipse-platform
--> Processing Dependency: jakarta-commons-modeler for package: eclipse-platform
--> Processing Dependency: jakarta-commons-el for package: eclipse-platform
--> Processing Dependency: jakarta-commons-launcher for package: eclipse-platform
--> Processing Dependency: ant-apache-log4j for package: eclipse-platform
--> Processing Dependency: ant-jsch for package: eclipse-platform
--> Processing Dependency: ant-apache-bcel for package: eclipse-platform
--> Running transaction check
---> Package ant-antlr.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: ant = 1.6.5-2jpp.2 for package: ant-antlr
---> Package ant-apache-bcel.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: bcel for package: ant-apache-bcel
---> Package ant-apache-log4j.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: log4j for package: ant-apache-log4j
---> Package ant-apache-oro.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: oro for package: ant-apache-oro
---> Package ant-apache-regexp.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-apache-resolver.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-commons-logging.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-javamail.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: javamail >= 1.2-5jpp for package: ant-javamail
--> Processing Dependency: jaf >= 1.0.1-5jpp for package: ant-javamail
---> Package ant-jdepend.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: jdepend for package: ant-jdepend
---> Package ant-jsch.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: jsch for package: ant-jsch
---> Package ant-junit.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-nodeps.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-swing.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-trax.i386 0:1.6.5-2jpp.2 set to be updated
---> Package eclipse-ecj.i386 1:3.2.1-19.el5.centos set to be updated
---> Package eclipse-rcp.i386 1:3.2.1-19.el5.centos set to be updated
---> Package jakarta-commons-beanutils.i386 0:1.7.0-5jpp.1 set to be updated
---> Package jakarta-commons-collections.i386 0:3.2-2jpp.4 set to be updated
---> Package jakarta-commons-dbcp.i386 0:1.2.1-7jpp.1 set to be updated
---> Package jakarta-commons-digester.i386 0:1.7-5jpp.1 set to be updated
---> Package jakarta-commons-el.i386 0:1.0-7jpp.1 set to be updated
---> Package jakarta-commons-fileupload.i386 1:1.0-6jpp.1 set to be updated
---> Package jakarta-commons-launcher.i386 0:0.9-6jpp.1 set to be updated
---> Package jakarta-commons-logging.i386 0:1.0.4-6jpp.1 set to be updated
---> Package jakarta-commons-modeler.i386 0:1.1-8jpp.3.el5 set to be updated
---> Package jakarta-commons-pool.i386 0:1.3-5jpp.1 set to be updated
---> Package junit.i386 0:3.8.2-3jpp.1 set to be updated
---> Package libswt3-gtk2.i386 1:3.2.1-19.el5.centos set to be updated
---> Package mx4j.i386 1:3.0.1-6jpp.4 set to be updated
--> Processing Dependency: axis >= 1.1 for package: mx4j
---> Package regexp.i386 0:1.4-2jpp.2 set to be updated
---> Package tomcat5.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
--> Processing Dependency: tomcat5-common-lib = 5.5.23-0jpp.40.el5_9 for package: tomcat5
--> Processing Dependency: tomcat5-server-lib = 5.5.23-0jpp.40.el5_9 for package: tomcat5
--> Processing Dependency: tomcat5-server-lib = 5.5.23-0jpp.40.el5_9 for package: tomcat5
--> Processing Dependency: tomcat5-common-lib = 5.5.23-0jpp.40.el5_9 for package: tomcat5
--> Processing Dependency: jakarta-commons-daemon >= 1.0.1 for package: tomcat5
---> Package tomcat5-jasper.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
--> Processing Dependency: tomcat5-servlet-2.4-api = 5.5.23-0jpp.40.el5_9 for package: tomcat5-jasper
--> Running transaction check
---> Package ant.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: java-devel for package: ant
---> Package axis.i386 0:1.2.1-2jpp.8.el5_10 set to be updated
--> Processing Dependency: jakarta-commons-discovery for package: axis
--> Processing Dependency: jakarta-commons-httpclient for package: axis
--> Processing Dependency: wsdl4j for package: axis
---> Package bcel.i386 0:5.1-8jpp.1 set to be updated
---> Package classpathx-jaf.i386 0:1.0-9jpp.1 set to be updated
---> Package classpathx-mail.i386 0:1.1.1-4jpp.2 set to be updated
---> Package jakarta-commons-daemon.i386 1:1.0.1-6jpp.1 set to be updated
---> Package jakarta-oro.i386 0:2.0.8-3jpp.1 set to be updated
---> Package jdepend.i386 0:2.6-6jpp.2 set to be updated
---> Package jsch.i386 0:0.1.28-1jpp.5 set to be updated
--> Processing Dependency: jzlib >= 1.0.5 for package: jsch
---> Package log4j.i386 0:1.2.13-3jpp.2 set to be updated
---> Package tomcat5-common-lib.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
--> Processing Dependency: tomcat5-jsp-2.0-api = 5.5.23-0jpp.40.el5_9 for package: tomcat5-common-lib
--> Processing Dependency: tomcat5-jsp-2.0-api = 5.5.23-0jpp.40.el5_9 for package: tomcat5-common-lib
--> Processing Dependency: jta >= 1.0.1 for package: tomcat5-common-lib
--> Processing Dependency: jta >= 1.0.1 for package: tomcat5-common-lib
---> Package tomcat5-server-lib.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
---> Package tomcat5-servlet-2.4-api.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
--> Running transaction check
---> Package geronimo-specs-compat.i386 0:1.0-0.M2.2jpp.12.el5.centos set to be updated
--> Processing Dependency: geronimo-specs = 1.0-0.M2.2jpp.12.el5.centos for package: geronimo-specs-compat
---> Package jakarta-commons-discovery.i386 1:0.3-4jpp.1 set to be updated
---> Package jakarta-commons-httpclient.i386 1:3.0-7jpp.4.el5_10 set to be updated
---> Package java-1.6.0-openjdk-devel.i386 1:1.6.0.38-1.13.10.0.el5_11 set to be updated
--> Processing Dependency: java-1.6.0-openjdk = 1:1.6.0.38-1.13.10.0.el5_11 for package: java-1.6.0-openjdk-devel
---> Package jzlib.i386 0:1.0.7-4jpp.1 set to be updated
---> Package tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
---> Package wsdl4j.i386 0:1.5.2-4jpp.1 set to be updated
--> Running transaction check
---> Package geronimo-specs.i386 0:1.0-0.M2.2jpp.12.el5.centos set to be updated
---> Package java-1.6.0-openjdk.i386 1:1.6.0.38-1.13.10.0.el5_11 set to be updated
--> Processing Dependency: tzdata-java for package: java-1.6.0-openjdk
--> Running transaction check
---> Package tzdata-java.i386 0:2016d-1.el5 set to be updated
--> Finished Dependency Resolution
[root@linux220 ~]# yum -y install Eclipse
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Setting up Install Process
No package Eclipse available.
Nothing to do
[root@linux220 ~]# yum -y groupinstall Eclipse
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Setting up Group Process
Checking for new repos for mirrors
Resolving Dependencies
--> Running transaction check
---> Package eclipse-jdt.i386 1:3.2.1-19.el5.centos set to be updated
--> Processing Dependency: eclipse-ecj = 1:3.2.1-19.el5.centos for package: eclipse-jdt
--> Processing Dependency: eclipse-ecj = 1:3.2.1-19.el5.centos for package: eclipse-jdt
--> Processing Dependency: junit >= 3.8.1-3jpp for package: eclipse-jdt
---> Package eclipse-platform.i386 1:3.2.1-19.el5.centos set to be updated
addons/filelists_db | 574 B 00:00
base/filelists | 3.1 MB 00:02
extras/filelists_db | 212 kB 00:00
updates/filelists_db | 3.6 MB 00:05
--> Processing Dependency: eclipse-rcp = 1:3.2.1-19.el5.centos for package: eclipse-platform
--> Processing Dependency: eclipse-rcp = 1:3.2.1-19.el5.centos for package: eclipse-platform
--> Processing Dependency: tomcat5 >= 5.5.17 for package: eclipse-platform
--> Processing Dependency: tomcat5-jasper >= 5.5.17 for package: eclipse-platform
--> Processing Dependency: mx4j >= 2.1 for package: eclipse-platform
--> Processing Dependency: ant-trax for package: eclipse-platform
--> Processing Dependency: ant-apache-resolver for package: eclipse-platform
--> Processing Dependency: ant-swing for package: eclipse-platform
--> Processing Dependency: jakarta-commons-dbcp for package: eclipse-platform
--> Processing Dependency: jakarta-commons-pool for package: eclipse-platform
--> Processing Dependency: regexp for package: eclipse-platform
--> Processing Dependency: ant-apache-oro for package: eclipse-platform
--> Processing Dependency: ant-apache-regexp for package: eclipse-platform
--> Processing Dependency: ant-commons-logging for package: eclipse-platform
--> Processing Dependency: jakarta-commons-digester for package: eclipse-platform
--> Processing Dependency: ant-nodeps for package: eclipse-platform
--> Processing Dependency: ant-antlr for package: eclipse-platform
--> Processing Dependency: jakarta-commons-fileupload for package: eclipse-platform
--> Processing Dependency: ant-javamail for package: eclipse-platform
--> Processing Dependency: jakarta-commons-beanutils for package: eclipse-platform
--> Processing Dependency: jakarta-commons-collections for package: eclipse-platform
--> Processing Dependency: ant-jdepend for package: eclipse-platform
--> Processing Dependency: ant-junit for package: eclipse-platform
--> Processing Dependency: /usr/lib/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_3.2.1.v3235.jar for package: eclipse-platform
--> Processing Dependency: jakarta-commons-logging for package: eclipse-platform
--> Processing Dependency: jakarta-commons-modeler for package: eclipse-platform
--> Processing Dependency: jakarta-commons-el for package: eclipse-platform
--> Processing Dependency: jakarta-commons-launcher for package: eclipse-platform
--> Processing Dependency: ant-apache-log4j for package: eclipse-platform
--> Processing Dependency: ant-jsch for package: eclipse-platform
--> Processing Dependency: ant-apache-bcel for package: eclipse-platform
--> Running transaction check
---> Package ant-antlr.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: ant = 1.6.5-2jpp.2 for package: ant-antlr
---> Package ant-apache-bcel.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: bcel for package: ant-apache-bcel
---> Package ant-apache-log4j.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: log4j for package: ant-apache-log4j
---> Package ant-apache-oro.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: oro for package: ant-apache-oro
---> Package ant-apache-regexp.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-apache-resolver.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-commons-logging.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-javamail.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: javamail >= 1.2-5jpp for package: ant-javamail
--> Processing Dependency: jaf >= 1.0.1-5jpp for package: ant-javamail
---> Package ant-jdepend.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: jdepend for package: ant-jdepend
---> Package ant-jsch.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: jsch for package: ant-jsch
---> Package ant-junit.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-nodeps.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-swing.i386 0:1.6.5-2jpp.2 set to be updated
---> Package ant-trax.i386 0:1.6.5-2jpp.2 set to be updated
---> Package eclipse-ecj.i386 1:3.2.1-19.el5.centos set to be updated
---> Package eclipse-rcp.i386 1:3.2.1-19.el5.centos set to be updated
---> Package jakarta-commons-beanutils.i386 0:1.7.0-5jpp.1 set to be updated
---> Package jakarta-commons-collections.i386 0:3.2-2jpp.4 set to be updated
---> Package jakarta-commons-dbcp.i386 0:1.2.1-7jpp.1 set to be updated
---> Package jakarta-commons-digester.i386 0:1.7-5jpp.1 set to be updated
---> Package jakarta-commons-el.i386 0:1.0-7jpp.1 set to be updated
---> Package jakarta-commons-fileupload.i386 1:1.0-6jpp.1 set to be updated
---> Package jakarta-commons-launcher.i386 0:0.9-6jpp.1 set to be updated
---> Package jakarta-commons-logging.i386 0:1.0.4-6jpp.1 set to be updated
---> Package jakarta-commons-modeler.i386 0:1.1-8jpp.3.el5 set to be updated
---> Package jakarta-commons-pool.i386 0:1.3-5jpp.1 set to be updated
---> Package junit.i386 0:3.8.2-3jpp.1 set to be updated
---> Package libswt3-gtk2.i386 1:3.2.1-19.el5.centos set to be updated
---> Package mx4j.i386 1:3.0.1-6jpp.4 set to be updated
--> Processing Dependency: axis >= 1.1 for package: mx4j
---> Package regexp.i386 0:1.4-2jpp.2 set to be updated
---> Package tomcat5.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
--> Processing Dependency: tomcat5-common-lib = 5.5.23-0jpp.40.el5_9 for package: tomcat5
--> Processing Dependency: tomcat5-server-lib = 5.5.23-0jpp.40.el5_9 for package: tomcat5
--> Processing Dependency: tomcat5-server-lib = 5.5.23-0jpp.40.el5_9 for package: tomcat5
--> Processing Dependency: tomcat5-common-lib = 5.5.23-0jpp.40.el5_9 for package: tomcat5
--> Processing Dependency: jakarta-commons-daemon >= 1.0.1 for package: tomcat5
---> Package tomcat5-jasper.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
--> Processing Dependency: tomcat5-servlet-2.4-api = 5.5.23-0jpp.40.el5_9 for package: tomcat5-jasper
--> Running transaction check
---> Package ant.i386 0:1.6.5-2jpp.2 set to be updated
--> Processing Dependency: java-devel for package: ant
---> Package axis.i386 0:1.2.1-2jpp.8.el5_10 set to be updated
--> Processing Dependency: jakarta-commons-discovery for package: axis
--> Processing Dependency: jakarta-commons-httpclient for package: axis
--> Processing Dependency: wsdl4j for package: axis
---> Package bcel.i386 0:5.1-8jpp.1 set to be updated
---> Package classpathx-jaf.i386 0:1.0-9jpp.1 set to be updated
---> Package classpathx-mail.i386 0:1.1.1-4jpp.2 set to be updated
---> Package jakarta-commons-daemon.i386 1:1.0.1-6jpp.1 set to be updated
---> Package jakarta-oro.i386 0:2.0.8-3jpp.1 set to be updated
---> Package jdepend.i386 0:2.6-6jpp.2 set to be updated
---> Package jsch.i386 0:0.1.28-1jpp.5 set to be updated
--> Processing Dependency: jzlib >= 1.0.5 for package: jsch
---> Package log4j.i386 0:1.2.13-3jpp.2 set to be updated
---> Package tomcat5-common-lib.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
--> Processing Dependency: tomcat5-jsp-2.0-api = 5.5.23-0jpp.40.el5_9 for package: tomcat5-common-lib
--> Processing Dependency: tomcat5-jsp-2.0-api = 5.5.23-0jpp.40.el5_9 for package: tomcat5-common-lib
--> Processing Dependency: jta >= 1.0.1 for package: tomcat5-common-lib
--> Processing Dependency: jta >= 1.0.1 for package: tomcat5-common-lib
---> Package tomcat5-server-lib.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
---> Package tomcat5-servlet-2.4-api.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
--> Running transaction check
---> Package geronimo-specs-compat.i386 0:1.0-0.M2.2jpp.12.el5.centos set to be updated
--> Processing Dependency: geronimo-specs = 1.0-0.M2.2jpp.12.el5.centos for package: geronimo-specs-compat
---> Package jakarta-commons-discovery.i386 1:0.3-4jpp.1 set to be updated
---> Package jakarta-commons-httpclient.i386 1:3.0-7jpp.4.el5_10 set to be updated
---> Package java-1.6.0-openjdk-devel.i386 1:1.6.0.38-1.13.10.0.el5_11 set to be updated
--> Processing Dependency: java-1.6.0-openjdk = 1:1.6.0.38-1.13.10.0.el5_11 for package: java-1.6.0-openjdk-devel
---> Package jzlib.i386 0:1.0.7-4jpp.1 set to be updated
---> Package tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.40.el5_9 set to be updated
---> Package wsdl4j.i386 0:1.5.2-4jpp.1 set to be updated
--> Running transaction check
---> Package geronimo-specs.i386 0:1.0-0.M2.2jpp.12.el5.centos set to be updated
---> Package java-1.6.0-openjdk.i386 1:1.6.0.38-1.13.10.0.el5_11 set to be updated
--> Processing Dependency: tzdata-java for package: java-1.6.0-openjdk
--> Running transaction check
---> Package tzdata-java.i386 0:2016d-1.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Installing:
eclipse-jdt i386 1:3.2.1-19.el5.centos base 25 M
eclipse-platform i386 1:3.2.1-19.el5.centos base 32 M
Installing for dependencies:
ant i386 1.6.5-2jpp.2 base 2.0 M
ant-antlr i386 1.6.5-2jpp.2 base 34 k
ant-apache-bcel i386 1.6.5-2jpp.2 base 36 k
ant-apache-log4j i386 1.6.5-2jpp.2 base 27 k
ant-apache-oro i386 1.6.5-2jpp.2 base 112 k
ant-apache-regexp i386 1.6.5-2jpp.2 base 27 k
ant-apache-resolver i386 1.6.5-2jpp.2 base 28 k
ant-commons-logging i386 1.6.5-2jpp.2 base 29 k
ant-javamail i386 1.6.5-2jpp.2 base 35 k
ant-jdepend i386 1.6.5-2jpp.2 base 44 k
ant-jsch i386 1.6.5-2jpp.2 base 66 k
ant-junit i386 1.6.5-2jpp.2 base 161 k
ant-nodeps i386 1.6.5-2jpp.2 base 794 k
ant-swing i386 1.6.5-2jpp.2 base 27 k
ant-trax i386 1.6.5-2jpp.2 base 158 k
axis i386 1.2.1-2jpp.8.el5_10 updates 3.1 M
bcel i386 5.1-8jpp.1 base 995 k
classpathx-jaf i386 1.0-9jpp.1 base 101 k
classpathx-mail i386 1.1.1-4jpp.2 base 1.1 M
eclipse-ecj i386 1:3.2.1-19.el5.centos base 7.9 M
eclipse-rcp i386 1:3.2.1-19.el5.centos base 15 M
geronimo-specs i386 1.0-0.M2.2jpp.12.el5.centos base 231 k
geronimo-specs-compat i386 1.0-0.M2.2jpp.12.el5.centos base 5.5 k
jakarta-commons-beanutils i386 1.7.0-5jpp.1 base 524 k
jakarta-commons-collections i386 3.2-2jpp.4 updates 1.0 M
jakarta-commons-daemon i386 1:1.0.1-6jpp.1 base 44 k
jakarta-commons-dbcp i386 1.2.1-7jpp.1 base 242 k
jakarta-commons-digester i386 1.7-5jpp.1 base 313 k
jakarta-commons-discovery i386 1:0.3-4jpp.1 base 133 k
jakarta-commons-el i386 1.0-7jpp.1 base 240 k
jakarta-commons-fileupload i386 1:1.0-6jpp.1 base 48 k
jakarta-commons-httpclient i386 1:3.0-7jpp.4.el5_10 updates 523 k
jakarta-commons-launcher i386 0.9-6jpp.1 base 88 k
jakarta-commons-logging i386 1.0.4-6jpp.1 base 105 k
jakarta-commons-modeler i386 1.1-8jpp.3.el5 base 230 k
jakarta-commons-pool i386 1.3-5jpp.1 base 127 k
jakarta-oro i386 2.0.8-3jpp.1 base 173 k
java-1.6.0-openjdk-devel i386 1:1.6.0.38-1.13.10.0.el5_11 updates 15 M
jdepend i386 2.6-6jpp.2 base 240 k
jsch i386 0.1.28-1jpp.5 base 301 k
junit i386 3.8.2-3jpp.1 base 304 k
jzlib i386 1.0.7-4jpp.1 base 132 k
libswt3-gtk2 i386 1:3.2.1-19.el5.centos base 3.4 M
log4j i386 1.2.13-3jpp.2 base 634 k
mx4j i386 1:3.0.1-6jpp.4 base 2.5 M
regexp i386 1.4-2jpp.2 base 91 k
tomcat5 i386 5.5.23-0jpp.40.el5_9 base 369 k
tomcat5-common-lib i386 5.5.23-0jpp.40.el5_9 base 203 k
tomcat5-jasper i386 5.5.23-0jpp.40.el5_9 base 981 k
tomcat5-server-lib i386 5.5.23-0jpp.40.el5_9 base 3.6 M
tzdata-java i386 2016d-1.el5 updates 173 k
wsdl4j i386 1.5.2-4jpp.1 base 385 k
Updating for dependencies:
java-1.6.0-openjdk i386 1:1.6.0.38-1.13.10.0.el5_11 updates 44 M
tomcat5-jsp-2.0-api i386 5.5.23-0jpp.40.el5_9 base 99 k
tomcat5-servlet-2.4-api i386 5.5.23-0jpp.40.el5_9 base 156 k
Package Arch Version Repository Size
=============================================================================================================================
Installing:
eclipse-jdt i386 1:3.2.1-19.el5.centos base 25 M
eclipse-platform i386 1:3.2.1-19.el5.centos base 32 M
Installing for dependencies:
ant i386 1.6.5-2jpp.2 base 2.0 M
ant-antlr i386 1.6.5-2jpp.2 base 34 k
ant-apache-bcel i386 1.6.5-2jpp.2 base 36 k
ant-apache-log4j i386 1.6.5-2jpp.2 base 27 k
ant-apache-oro i386 1.6.5-2jpp.2 base 112 k
ant-apache-regexp i386 1.6.5-2jpp.2 base 27 k
ant-apache-resolver i386 1.6.5-2jpp.2 base 28 k
ant-commons-logging i386 1.6.5-2jpp.2 base 29 k
ant-javamail i386 1.6.5-2jpp.2 base 35 k
ant-jdepend i386 1.6.5-2jpp.2 base 44 k
ant-jsch i386 1.6.5-2jpp.2 base 66 k
ant-junit i386 1.6.5-2jpp.2 base 161 k
ant-nodeps i386 1.6.5-2jpp.2 base 794 k
ant-swing i386 1.6.5-2jpp.2 base 27 k
ant-trax i386 1.6.5-2jpp.2 base 158 k
axis i386 1.2.1-2jpp.8.el5_10 updates 3.1 M
bcel i386 5.1-8jpp.1 base 995 k
classpathx-jaf i386 1.0-9jpp.1 base 101 k
classpathx-mail i386 1.1.1-4jpp.2 base 1.1 M
eclipse-ecj i386 1:3.2.1-19.el5.centos base 7.9 M
eclipse-rcp i386 1:3.2.1-19.el5.centos base 15 M
geronimo-specs i386 1.0-0.M2.2jpp.12.el5.centos base 231 k
geronimo-specs-compat i386 1.0-0.M2.2jpp.12.el5.centos base 5.5 k
jakarta-commons-beanutils i386 1.7.0-5jpp.1 base 524 k
jakarta-commons-collections i386 3.2-2jpp.4 updates 1.0 M
jakarta-commons-daemon i386 1:1.0.1-6jpp.1 base 44 k
jakarta-commons-dbcp i386 1.2.1-7jpp.1 base 242 k
jakarta-commons-digester i386 1.7-5jpp.1 base 313 k
jakarta-commons-discovery i386 1:0.3-4jpp.1 base 133 k
jakarta-commons-el i386 1.0-7jpp.1 base 240 k
jakarta-commons-fileupload i386 1:1.0-6jpp.1 base 48 k
jakarta-commons-httpclient i386 1:3.0-7jpp.4.el5_10 updates 523 k
jakarta-commons-launcher i386 0.9-6jpp.1 base 88 k
jakarta-commons-logging i386 1.0.4-6jpp.1 base 105 k
jakarta-commons-modeler i386 1.1-8jpp.3.el5 base 230 k
jakarta-commons-pool i386 1.3-5jpp.1 base 127 k
jakarta-oro i386 2.0.8-3jpp.1 base 173 k
java-1.6.0-openjdk-devel i386 1:1.6.0.38-1.13.10.0.el5_11 updates 15 M
jdepend i386 2.6-6jpp.2 base 240 k
jsch i386 0.1.28-1jpp.5 base 301 k
junit i386 3.8.2-3jpp.1 base 304 k
jzlib i386 1.0.7-4jpp.1 base 132 k
libswt3-gtk2 i386 1:3.2.1-19.el5.centos base 3.4 M
log4j i386 1.2.13-3jpp.2 base 634 k
mx4j i386 1:3.0.1-6jpp.4 base 2.5 M
regexp i386 1.4-2jpp.2 base 91 k
tomcat5 i386 5.5.23-0jpp.40.el5_9 base 369 k
tomcat5-common-lib i386 5.5.23-0jpp.40.el5_9 base 203 k
tomcat5-jasper i386 5.5.23-0jpp.40.el5_9 base 981 k
tomcat5-server-lib i386 5.5.23-0jpp.40.el5_9 base 3.6 M
tzdata-java i386 2016d-1.el5 updates 173 k
wsdl4j i386 1.5.2-4jpp.1 base 385 k
Updating for dependencies:
java-1.6.0-openjdk i386 1:1.6.0.38-1.13.10.0.el5_11 updates 44 M
tomcat5-jsp-2.0-api i386 5.5.23-0jpp.40.el5_9 base 99 k
tomcat5-servlet-2.4-api i386 5.5.23-0jpp.40.el5_9 base 156 k
Transaction Summary
=============================================================================================================================
Install 54 Package(s)
Upgrade 3 Package(s)
=============================================================================================================================
Install 54 Package(s)
Upgrade 3 Package(s)
Total download size: 166 M
Downloading Packages:
(1/57): geronimo-specs-compat-1.0-0.M2.2jpp.12.el5.centos.i386.rpm | 5.5 kB 00:00
(2/57): ant-swing-1.6.5-2jpp.2.i386.rpm | 27 kB 00:00
(3/57): ant-apache-log4j-1.6.5-2jpp.2.i386.rpm | 27 kB 00:00
(4/57): ant-apache-regexp-1.6.5-2jpp.2.i386.rpm | 27 kB 00:00
(5/57): ant-apache-resolver-1.6.5-2jpp.2.i386.rpm | 28 kB 00:00
(6/57): ant-commons-logging-1.6.5-2jpp.2.i386.rpm | 29 kB 00:00
(7/57): ant-antlr-1.6.5-2jpp.2.i386.rpm | 34 kB 00:00
(8/57): ant-javamail-1.6.5-2jpp.2.i386.rpm | 35 kB 00:00
(9/57): ant-apache-bcel-1.6.5-2jpp.2.i386.rpm | 36 kB 00:00
(10/57): jakarta-commons-daemon-1.0.1-6jpp.1.i386.rpm | 44 kB 00:00
(11/57): ant-jdepend-1.6.5-2jpp.2.i386.rpm | 44 kB 00:00
(12/57): jakarta-commons-fileupload-1.0-6jpp.1.i386.rpm | 48 kB 00:00
(13/57): ant-jsch-1.6.5-2jpp.2.i386.rpm | 66 kB 00:00
(14/57): jakarta-commons-launcher-0.9-6jpp.1.i386.rpm | 88 kB 00:00
(15/57): regexp-1.4-2jpp.2.i386.rpm | 91 kB 00:00
(16/57): tomcat5-jsp-2.0-api-5.5.23-0jpp.40.el5_9.i386.rpm | 99 kB 00:00
(17/57): classpathx-jaf-1.0-9jpp.1.i386.rpm | 101 kB 00:00
(18/57): jakarta-commons-logging-1.0.4-6jpp.1.i386.rpm | 105 kB 00:00
(19/57): ant-apache-oro-1.6.5-2jpp.2.i386.rpm | 112 kB 00:00
(20/57): jakarta-commons-pool-1.3-5jpp.1.i386.rpm | 127 kB 00:00
(21/57): jzlib-1.0.7-4jpp.1.i386.rpm | 132 kB 00:00
(22/57): jakarta-commons-discovery-0.3-4jpp.1.i386.rpm | 133 kB 00:00
(23/57): tomcat5-servlet-2.4-api-5.5.23-0jpp.40.el5_9.i386.rpm | 156 kB 00:00
(24/57): ant-trax-1.6.5-2jpp.2.i386.rpm | 158 kB 00:00
(25/57): ant-junit-1.6.5-2jpp.2.i386.rpm | 161 kB 00:00
(26/57): jakarta-oro-2.0.8-3jpp.1.i386.rpm | 173 kB 00:00
(27/57): tzdata-java-2016d-1.el5.i386.rpm | 173 kB 00:00
(28/57): tomcat5-common-lib-5.5.23-0jpp.40.el5_9.i386.rpm | 203 kB 00:00
(29/57): jakarta-commons-modeler-1.1-8jpp.3.el5.i386.rpm | 230 kB 00:00
(30/57): geronimo-specs-1.0-0.M2.2jpp.12.el5.centos.i386.rpm | 231 kB 00:00
(31/57): jakarta-commons-el-1.0-7jpp.1.i386.rpm | 240 kB 00:00
(32/57): jdepend-2.6-6jpp.2.i386.rpm | 240 kB 00:00
(33/57): jakarta-commons-dbcp-1.2.1-7jpp.1.i386.rpm | 242 kB 00:00
(34/57): jsch-0.1.28-1jpp.5.i386.rpm | 301 kB 00:00
(35/57): junit-3.8.2-3jpp.1.i386.rpm | 304 kB 00:00
(36/57): jakarta-commons-digester-1.7-5jpp.1.i386.rpm | 313 kB 00:00
(37/57): tomcat5-5.5.23-0jpp.40.el5_9.i386.rpm | 369 kB 00:00
(38/57): wsdl4j-1.5.2-4jpp.1.i386.rpm | 385 kB 00:00
(39/57): jakarta-commons-httpclient-3.0-7jpp.4.el5_10.i386.rpm | 523 kB 00:01
(40/57): jakarta-commons-beanutils-1.7.0-5jpp.1.i386.rpm | 524 kB 00:01
(41/57): log4j-1.2.13-3jpp.2.i386.rpm | 634 kB 00:01
(42/57): ant-nodeps-1.6.5-2jpp.2.i386.rpm | 794 kB 00:01
(43/57): tomcat5-jasper-5.5.23-0jpp.40.el5_9.i386.rpm | 981 kB 00:01
(44/57): bcel-5.1-8jpp.1.i386.rpm | 995 kB 00:02
(45/57): jakarta-commons-collections-3.2-2jpp.4.i386.rpm | 1.0 MB 00:01
(46/57): classpathx-mail-1.1.1-4jpp.2.i386.rpm | 1.1 MB 00:01
(47/57): ant-1.6.5-2jpp.2.i386.rpm | 2.0 MB 00:02
(48/57): mx4j-3.0.1-6jpp.4.i386.rpm | 2.5 MB 00:03
(49/57): axis-1.2.1-2jpp.8.el5_10.i386.rpm | 3.1 MB 00:05
(50/57): libswt3-gtk2-3.2.1-19.el5.centos.i386.rpm | 3.4 MB 00:09
(51/57): tomcat5-server-lib-5.5.23-0jpp.40.el5_9.i386.rpm | 3.6 MB 00:08
(52/57): eclipse-ecj-3.2.1-19.el5.centos.i386.rpm | 7.9 MB 00:25
(53/57): eclipse-rcp-3.2.1-19.el5.centos.i386.rpm | 15 MB 00:40
(54/57): java-1.6.0-openjdk-devel-1.6.0.38-1.13.10.0.el5_11.i386.rpm | 15 MB 00:28
(55/57): eclipse-jdt-3.2.1-19.el5.centos.i386.rpm | 25 MB 00:50
(56/57): eclipse-platform-3.2.1-19.el5.centos.i386.rpm | 32 MB 01:02
(57/57): java-1.6.0-openjdk-1.6.0.38-1.13.10.0.el5_11.i386.rpm | 44 MB 01:45
-----------------------------------------------------------------------------------------------------------------------------
Total 468 kB/s | 166 MB 06:03
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : jakarta-commons-logging 1/60
Updating : tomcat5-servlet-2.4-api 2/60
Installing : classpathx-jaf 3/60
Installing : jakarta-commons-collections 4/60
Installing : jakarta-commons-beanutils 5/60
Installing : regexp 6/60
Installing : jakarta-commons-digester 7/60
Installing : tomcat5-jasper 8/60
Installing : jakarta-commons-el 9/60
Installing : jakarta-commons-pool 10/60
Installing : log4j 11/60
Installing : jakarta-commons-dbcp 12/60
Installing : bcel 13/60
Installing : jakarta-commons-fileupload 14/60
Installing : eclipse-ecj 15/60
Installing : jakarta-commons-launcher 16/60
Installing : junit 17/60
Installing : libswt3-gtk2 18/60
Installing : eclipse-rcp 19/60
Updating : tomcat5-jsp-2.0-api 20/60
Installing : jakarta-commons-discovery 21/60
Installing : jakarta-commons-httpclient 22/60
Installing : jzlib 23/60
Installing : jsch 24/60
Installing : jakarta-commons-daemon 25/60
Installing : jdepend 26/60
Installing : jakarta-oro 27/60
Installing : tzdata-java 28/60
Updating : java-1.6.0-openjdk 29/60
Installing : classpathx-mail 30/60
Installing : wsdl4j 31/60
Installing : axis 32/60
Installing : mx4j 33/60
Installing : jakarta-commons-modeler 34/60
Installing : tomcat5-server-lib 35/60
Installing : geronimo-specs 36/60
Installing : java-1.6.0-openjdk-devel 37/60
Installing : ant 38/60
Installing : ant-apache-oro 39/60
Installing : ant-nodeps 40/60
Installing : ant-apache-log4j 41/60
Installing : ant-apache-regexp 42/60
Installing : ant-jsch 43/60
Installing : ant-apache-resolver 44/60
Installing : ant-commons-logging 45/60
Installing : ant-trax 46/60
Installing : ant-jdepend 47/60
Installing : ant-antlr 48/60
Installing : ant-swing 49/60
Installing : ant-junit 50/60
Installing : ant-apache-bcel 51/60
Installing : ant-javamail 52/60
Installing : geronimo-specs-compat 53/60
Installing : tomcat5-common-lib 54/60
Installing : tomcat5 55/60
Installing : eclipse-platform 56/60
Installing : eclipse-jdt 57/60
Cleanup : tomcat5-servlet-2.4-api 58/60
Cleanup : java-1.6.0-openjdk 59/60
Cleanup : tomcat5-jsp-2.0-api 60/60
Downloading Packages:
(1/57): geronimo-specs-compat-1.0-0.M2.2jpp.12.el5.centos.i386.rpm | 5.5 kB 00:00
(2/57): ant-swing-1.6.5-2jpp.2.i386.rpm | 27 kB 00:00
(3/57): ant-apache-log4j-1.6.5-2jpp.2.i386.rpm | 27 kB 00:00
(4/57): ant-apache-regexp-1.6.5-2jpp.2.i386.rpm | 27 kB 00:00
(5/57): ant-apache-resolver-1.6.5-2jpp.2.i386.rpm | 28 kB 00:00
(6/57): ant-commons-logging-1.6.5-2jpp.2.i386.rpm | 29 kB 00:00
(7/57): ant-antlr-1.6.5-2jpp.2.i386.rpm | 34 kB 00:00
(8/57): ant-javamail-1.6.5-2jpp.2.i386.rpm | 35 kB 00:00
(9/57): ant-apache-bcel-1.6.5-2jpp.2.i386.rpm | 36 kB 00:00
(10/57): jakarta-commons-daemon-1.0.1-6jpp.1.i386.rpm | 44 kB 00:00
(11/57): ant-jdepend-1.6.5-2jpp.2.i386.rpm | 44 kB 00:00
(12/57): jakarta-commons-fileupload-1.0-6jpp.1.i386.rpm | 48 kB 00:00
(13/57): ant-jsch-1.6.5-2jpp.2.i386.rpm | 66 kB 00:00
(14/57): jakarta-commons-launcher-0.9-6jpp.1.i386.rpm | 88 kB 00:00
(15/57): regexp-1.4-2jpp.2.i386.rpm | 91 kB 00:00
(16/57): tomcat5-jsp-2.0-api-5.5.23-0jpp.40.el5_9.i386.rpm | 99 kB 00:00
(17/57): classpathx-jaf-1.0-9jpp.1.i386.rpm | 101 kB 00:00
(18/57): jakarta-commons-logging-1.0.4-6jpp.1.i386.rpm | 105 kB 00:00
(19/57): ant-apache-oro-1.6.5-2jpp.2.i386.rpm | 112 kB 00:00
(20/57): jakarta-commons-pool-1.3-5jpp.1.i386.rpm | 127 kB 00:00
(21/57): jzlib-1.0.7-4jpp.1.i386.rpm | 132 kB 00:00
(22/57): jakarta-commons-discovery-0.3-4jpp.1.i386.rpm | 133 kB 00:00
(23/57): tomcat5-servlet-2.4-api-5.5.23-0jpp.40.el5_9.i386.rpm | 156 kB 00:00
(24/57): ant-trax-1.6.5-2jpp.2.i386.rpm | 158 kB 00:00
(25/57): ant-junit-1.6.5-2jpp.2.i386.rpm | 161 kB 00:00
(26/57): jakarta-oro-2.0.8-3jpp.1.i386.rpm | 173 kB 00:00
(27/57): tzdata-java-2016d-1.el5.i386.rpm | 173 kB 00:00
(28/57): tomcat5-common-lib-5.5.23-0jpp.40.el5_9.i386.rpm | 203 kB 00:00
(29/57): jakarta-commons-modeler-1.1-8jpp.3.el5.i386.rpm | 230 kB 00:00
(30/57): geronimo-specs-1.0-0.M2.2jpp.12.el5.centos.i386.rpm | 231 kB 00:00
(31/57): jakarta-commons-el-1.0-7jpp.1.i386.rpm | 240 kB 00:00
(32/57): jdepend-2.6-6jpp.2.i386.rpm | 240 kB 00:00
(33/57): jakarta-commons-dbcp-1.2.1-7jpp.1.i386.rpm | 242 kB 00:00
(34/57): jsch-0.1.28-1jpp.5.i386.rpm | 301 kB 00:00
(35/57): junit-3.8.2-3jpp.1.i386.rpm | 304 kB 00:00
(36/57): jakarta-commons-digester-1.7-5jpp.1.i386.rpm | 313 kB 00:00
(37/57): tomcat5-5.5.23-0jpp.40.el5_9.i386.rpm | 369 kB 00:00
(38/57): wsdl4j-1.5.2-4jpp.1.i386.rpm | 385 kB 00:00
(39/57): jakarta-commons-httpclient-3.0-7jpp.4.el5_10.i386.rpm | 523 kB 00:01
(40/57): jakarta-commons-beanutils-1.7.0-5jpp.1.i386.rpm | 524 kB 00:01
(41/57): log4j-1.2.13-3jpp.2.i386.rpm | 634 kB 00:01
(42/57): ant-nodeps-1.6.5-2jpp.2.i386.rpm | 794 kB 00:01
(43/57): tomcat5-jasper-5.5.23-0jpp.40.el5_9.i386.rpm | 981 kB 00:01
(44/57): bcel-5.1-8jpp.1.i386.rpm | 995 kB 00:02
(45/57): jakarta-commons-collections-3.2-2jpp.4.i386.rpm | 1.0 MB 00:01
(46/57): classpathx-mail-1.1.1-4jpp.2.i386.rpm | 1.1 MB 00:01
(47/57): ant-1.6.5-2jpp.2.i386.rpm | 2.0 MB 00:02
(48/57): mx4j-3.0.1-6jpp.4.i386.rpm | 2.5 MB 00:03
(49/57): axis-1.2.1-2jpp.8.el5_10.i386.rpm | 3.1 MB 00:05
(50/57): libswt3-gtk2-3.2.1-19.el5.centos.i386.rpm | 3.4 MB 00:09
(51/57): tomcat5-server-lib-5.5.23-0jpp.40.el5_9.i386.rpm | 3.6 MB 00:08
(52/57): eclipse-ecj-3.2.1-19.el5.centos.i386.rpm | 7.9 MB 00:25
(53/57): eclipse-rcp-3.2.1-19.el5.centos.i386.rpm | 15 MB 00:40
(54/57): java-1.6.0-openjdk-devel-1.6.0.38-1.13.10.0.el5_11.i386.rpm | 15 MB 00:28
(55/57): eclipse-jdt-3.2.1-19.el5.centos.i386.rpm | 25 MB 00:50
(56/57): eclipse-platform-3.2.1-19.el5.centos.i386.rpm | 32 MB 01:02
(57/57): java-1.6.0-openjdk-1.6.0.38-1.13.10.0.el5_11.i386.rpm | 44 MB 01:45
-----------------------------------------------------------------------------------------------------------------------------
Total 468 kB/s | 166 MB 06:03
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : jakarta-commons-logging 1/60
Updating : tomcat5-servlet-2.4-api 2/60
Installing : classpathx-jaf 3/60
Installing : jakarta-commons-collections 4/60
Installing : jakarta-commons-beanutils 5/60
Installing : regexp 6/60
Installing : jakarta-commons-digester 7/60
Installing : tomcat5-jasper 8/60
Installing : jakarta-commons-el 9/60
Installing : jakarta-commons-pool 10/60
Installing : log4j 11/60
Installing : jakarta-commons-dbcp 12/60
Installing : bcel 13/60
Installing : jakarta-commons-fileupload 14/60
Installing : eclipse-ecj 15/60
Installing : jakarta-commons-launcher 16/60
Installing : junit 17/60
Installing : libswt3-gtk2 18/60
Installing : eclipse-rcp 19/60
Updating : tomcat5-jsp-2.0-api 20/60
Installing : jakarta-commons-discovery 21/60
Installing : jakarta-commons-httpclient 22/60
Installing : jzlib 23/60
Installing : jsch 24/60
Installing : jakarta-commons-daemon 25/60
Installing : jdepend 26/60
Installing : jakarta-oro 27/60
Installing : tzdata-java 28/60
Updating : java-1.6.0-openjdk 29/60
Installing : classpathx-mail 30/60
Installing : wsdl4j 31/60
Installing : axis 32/60
Installing : mx4j 33/60
Installing : jakarta-commons-modeler 34/60
Installing : tomcat5-server-lib 35/60
Installing : geronimo-specs 36/60
Installing : java-1.6.0-openjdk-devel 37/60
Installing : ant 38/60
Installing : ant-apache-oro 39/60
Installing : ant-nodeps 40/60
Installing : ant-apache-log4j 41/60
Installing : ant-apache-regexp 42/60
Installing : ant-jsch 43/60
Installing : ant-apache-resolver 44/60
Installing : ant-commons-logging 45/60
Installing : ant-trax 46/60
Installing : ant-jdepend 47/60
Installing : ant-antlr 48/60
Installing : ant-swing 49/60
Installing : ant-junit 50/60
Installing : ant-apache-bcel 51/60
Installing : ant-javamail 52/60
Installing : geronimo-specs-compat 53/60
Installing : tomcat5-common-lib 54/60
Installing : tomcat5 55/60
Installing : eclipse-platform 56/60
Installing : eclipse-jdt 57/60
Cleanup : tomcat5-servlet-2.4-api 58/60
Cleanup : java-1.6.0-openjdk 59/60
Cleanup : tomcat5-jsp-2.0-api 60/60
Installed:
eclipse-jdt.i386 1:3.2.1-19.el5.centos eclipse-platform.i386 1:3.2.1-19.el5.centos
eclipse-jdt.i386 1:3.2.1-19.el5.centos eclipse-platform.i386 1:3.2.1-19.el5.centos
Dependency Installed:
ant.i386 0:1.6.5-2jpp.2 ant-antlr.i386 0:1.6.5-2jpp.2
ant-apache-bcel.i386 0:1.6.5-2jpp.2 ant-apache-log4j.i386 0:1.6.5-2jpp.2
ant-apache-oro.i386 0:1.6.5-2jpp.2 ant-apache-regexp.i386 0:1.6.5-2jpp.2
ant-apache-resolver.i386 0:1.6.5-2jpp.2 ant-commons-logging.i386 0:1.6.5-2jpp.2
ant-javamail.i386 0:1.6.5-2jpp.2 ant-jdepend.i386 0:1.6.5-2jpp.2
ant-jsch.i386 0:1.6.5-2jpp.2 ant-junit.i386 0:1.6.5-2jpp.2
ant-nodeps.i386 0:1.6.5-2jpp.2 ant-swing.i386 0:1.6.5-2jpp.2
ant-trax.i386 0:1.6.5-2jpp.2 axis.i386 0:1.2.1-2jpp.8.el5_10
bcel.i386 0:5.1-8jpp.1 classpathx-jaf.i386 0:1.0-9jpp.1
classpathx-mail.i386 0:1.1.1-4jpp.2 eclipse-ecj.i386 1:3.2.1-19.el5.centos
eclipse-rcp.i386 1:3.2.1-19.el5.centos geronimo-specs.i386 0:1.0-0.M2.2jpp.12.el5.centos
geronimo-specs-compat.i386 0:1.0-0.M2.2jpp.12.el5.centos jakarta-commons-beanutils.i386 0:1.7.0-5jpp.1
jakarta-commons-collections.i386 0:3.2-2jpp.4 jakarta-commons-daemon.i386 1:1.0.1-6jpp.1
jakarta-commons-dbcp.i386 0:1.2.1-7jpp.1 jakarta-commons-digester.i386 0:1.7-5jpp.1
jakarta-commons-discovery.i386 1:0.3-4jpp.1 jakarta-commons-el.i386 0:1.0-7jpp.1
jakarta-commons-fileupload.i386 1:1.0-6jpp.1 jakarta-commons-httpclient.i386 1:3.0-7jpp.4.el5_10
jakarta-commons-launcher.i386 0:0.9-6jpp.1 jakarta-commons-logging.i386 0:1.0.4-6jpp.1
jakarta-commons-modeler.i386 0:1.1-8jpp.3.el5 jakarta-commons-pool.i386 0:1.3-5jpp.1
jakarta-oro.i386 0:2.0.8-3jpp.1 java-1.6.0-openjdk-devel.i386 1:1.6.0.38-1.13.10.0.el5_11
jdepend.i386 0:2.6-6jpp.2 jsch.i386 0:0.1.28-1jpp.5
junit.i386 0:3.8.2-3jpp.1 jzlib.i386 0:1.0.7-4jpp.1
libswt3-gtk2.i386 1:3.2.1-19.el5.centos log4j.i386 0:1.2.13-3jpp.2
mx4j.i386 1:3.0.1-6jpp.4 regexp.i386 0:1.4-2jpp.2
tomcat5.i386 0:5.5.23-0jpp.40.el5_9 tomcat5-common-lib.i386 0:5.5.23-0jpp.40.el5_9
tomcat5-jasper.i386 0:5.5.23-0jpp.40.el5_9 tomcat5-server-lib.i386 0:5.5.23-0jpp.40.el5_9
tzdata-java.i386 0:2016d-1.el5 wsdl4j.i386 0:1.5.2-4jpp.1
ant.i386 0:1.6.5-2jpp.2 ant-antlr.i386 0:1.6.5-2jpp.2
ant-apache-bcel.i386 0:1.6.5-2jpp.2 ant-apache-log4j.i386 0:1.6.5-2jpp.2
ant-apache-oro.i386 0:1.6.5-2jpp.2 ant-apache-regexp.i386 0:1.6.5-2jpp.2
ant-apache-resolver.i386 0:1.6.5-2jpp.2 ant-commons-logging.i386 0:1.6.5-2jpp.2
ant-javamail.i386 0:1.6.5-2jpp.2 ant-jdepend.i386 0:1.6.5-2jpp.2
ant-jsch.i386 0:1.6.5-2jpp.2 ant-junit.i386 0:1.6.5-2jpp.2
ant-nodeps.i386 0:1.6.5-2jpp.2 ant-swing.i386 0:1.6.5-2jpp.2
ant-trax.i386 0:1.6.5-2jpp.2 axis.i386 0:1.2.1-2jpp.8.el5_10
bcel.i386 0:5.1-8jpp.1 classpathx-jaf.i386 0:1.0-9jpp.1
classpathx-mail.i386 0:1.1.1-4jpp.2 eclipse-ecj.i386 1:3.2.1-19.el5.centos
eclipse-rcp.i386 1:3.2.1-19.el5.centos geronimo-specs.i386 0:1.0-0.M2.2jpp.12.el5.centos
geronimo-specs-compat.i386 0:1.0-0.M2.2jpp.12.el5.centos jakarta-commons-beanutils.i386 0:1.7.0-5jpp.1
jakarta-commons-collections.i386 0:3.2-2jpp.4 jakarta-commons-daemon.i386 1:1.0.1-6jpp.1
jakarta-commons-dbcp.i386 0:1.2.1-7jpp.1 jakarta-commons-digester.i386 0:1.7-5jpp.1
jakarta-commons-discovery.i386 1:0.3-4jpp.1 jakarta-commons-el.i386 0:1.0-7jpp.1
jakarta-commons-fileupload.i386 1:1.0-6jpp.1 jakarta-commons-httpclient.i386 1:3.0-7jpp.4.el5_10
jakarta-commons-launcher.i386 0:0.9-6jpp.1 jakarta-commons-logging.i386 0:1.0.4-6jpp.1
jakarta-commons-modeler.i386 0:1.1-8jpp.3.el5 jakarta-commons-pool.i386 0:1.3-5jpp.1
jakarta-oro.i386 0:2.0.8-3jpp.1 java-1.6.0-openjdk-devel.i386 1:1.6.0.38-1.13.10.0.el5_11
jdepend.i386 0:2.6-6jpp.2 jsch.i386 0:0.1.28-1jpp.5
junit.i386 0:3.8.2-3jpp.1 jzlib.i386 0:1.0.7-4jpp.1
libswt3-gtk2.i386 1:3.2.1-19.el5.centos log4j.i386 0:1.2.13-3jpp.2
mx4j.i386 1:3.0.1-6jpp.4 regexp.i386 0:1.4-2jpp.2
tomcat5.i386 0:5.5.23-0jpp.40.el5_9 tomcat5-common-lib.i386 0:5.5.23-0jpp.40.el5_9
tomcat5-jasper.i386 0:5.5.23-0jpp.40.el5_9 tomcat5-server-lib.i386 0:5.5.23-0jpp.40.el5_9
tzdata-java.i386 0:2016d-1.el5 wsdl4j.i386 0:1.5.2-4jpp.1
Dependency Updated:
java-1.6.0-openjdk.i386 1:1.6.0.38-1.13.10.0.el5_11 tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.40.el5_9
tomcat5-servlet-2.4-api.i386 0:5.5.23-0jpp.40.el5_9
java-1.6.0-openjdk.i386 1:1.6.0.38-1.13.10.0.el5_11 tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.40.el5_9
tomcat5-servlet-2.4-api.i386 0:5.5.23-0jpp.40.el5_9
Complete!
# yum -y groupinstall Eclipse
# Eclipse &
# yum -y groupremove Eclipse
# Eclipse &
# yum -y groupremove Eclipse
[root@linux220 ~]# eclipse &
[1] 6627
[1] 6627
그림4
[root@linux220 ~]# yum -y groupremove Eclipse
Loaded plugins: fastestmirror
Setting up Group Process
Loading mirror speeds from cached hostfile
* addons: ftp.daumkakao.com
* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com
Resolving Dependencies
--> Running transaction check
---> Package eclipse-jdt.i386 1:3.2.1-19.el5.centos set to be erased
---> Package eclipse-platform.i386 1:3.2.1-19.el5.centos set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================
Removing:
eclipse-jdt i386 1:3.2.1-19.el5.centos installed 53 M
eclipse-platform i386 1:3.2.1-19.el5.centos installed 66 M
Package Arch Version Repository Size
=============================================================================================================================
Removing:
eclipse-jdt i386 1:3.2.1-19.el5.centos installed 53 M
eclipse-platform i386 1:3.2.1-19.el5.centos installed 66 M
Transaction Summary
=============================================================================================================================
Remove 2 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
=============================================================================================================================
Remove 2 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : eclipse-jdt 1/2
Erasing : eclipse-platform 2/2
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : eclipse-jdt 1/2
Erasing : eclipse-platform 2/2
Removed:
eclipse-jdt.i386 1:3.2.1-19.el5.centos eclipse-platform.i386 1:3.2.1-19.el5.centos
eclipse-jdt.i386 1:3.2.1-19.el5.centos eclipse-platform.i386 1:3.2.1-19.el5.centos
Complete!
[1]+ Done eclipse
[1]+ Done eclipse
[EX5] 운영체제 전체 업데이트
(GUI)
Application > System Tools > Software Updater (# system-config-packages)
Application > System Tools > Software Updater (# system-config-packages)
(TUI)
# yum check-update
# yum -y update
# yum check-update
# yum -y update
'모의해킹 침해대응 전문가 과정' 카테고리의 다른 글
20160428 리눅스 관리자 (0) | 2016.05.01 |
---|---|
20160427 리눅스 관리자 (0) | 2016.04.28 |
20160425 리눅스 관리자 (0) | 2016.04.27 |
20160422 리눅스 관리자 (0) | 2016.04.23 |
20160421 리눅스 관리자 (0) | 2016.04.22 |