금요일, 2월 13, 2009
linux 기반에서 flame 재 설치시 여러개의 HDD 가 있는 경우
flame이나 smoke 등의 autodesk IFFFS 시스템에서
업그레이드나 복구등의 이유로 반드시 재 설치해야만 하는 경우가 발생했을 경우가 있다.
만일 기본 시스템 구성 외에 추가로 옵션 디스크등을 설치된 경우
잘못해서 그냥 OS 를 재 설치해버린다면
모든 자료는 다 날라가버리고 추가 장착한 옵션디스크를 포함해서
시스템이 깔려버린다.
이런 재앙과 같은 상황을 피하기 위해선 반드시 추가 장착한 옵션디스크를 제거한뒤
OS 를 설치한후 추가 옵션디스크등을 설치, 설정해줘야 한다.
하지만........................
몇가지 방법으로 수고를 줄일수 있다.
시스템엔 Primary SATA Controller 와 Secoundary SATA Controller 가 있고
시스템 디스크는 반드시 Primary SATA Controller 에(SATA 0 포트) 물린다.
Bios 상에서 살펴보면
Bios Menu -> Storage -> Storage Options
Primary SATA Controller Enable
Secoundary SATA Controller Disable
추가 옵션 디스크들을 Secoundary SATA Controller 에 물린후
* Bios 상에서 Storage, Storage options -> SATA Emulation -> Separate IDEController 로
설정 되어 있기때문에 SATA 0 - 4 port 까지 사용 가능하며 IDE 처럼 0 PORT = Primary Master,
1 Port = Secoundary Master, 2 Port = Primary Slave, 3 port = Secoundary Slave 로 인식한다. *
위와 같이 Bios 상에서 Disable 시키면
옵션 디스크들은 모두 물리적으로 제거된것과 마찬가지가 된다.
* Primary 채널을 Disable 시키면 SATA 0 과 SATA 2 가
Secoundary 채널을 Disable 시키면 SATA 1 과 SATA 3 포트에 연결된 HDD 가 물리적으로
제거 되는것과 마찬가지가 된다. *
이후.. 재 설치 작업를 하면 되겠다.
설치가 끝나면 Bios 에서 Enable 시켜주면 된다.
다른 방법으로 ....
기본적으로 Red Hat Enterprise Linux WS 는 kickstart 를 지원해서 설치 자동화 및 편의성을 추구한다.
autodesk 역시 kickstart 를 지원해서 설치의 편의성을 추구한다.
짐작하듯이.. kickstart 는 수정 편집이 가능함으로서
커스트마이징된 시스템에 최적화 시킬수 있다.
OS 가 설치될 시스템 디스크를 고정된 위치에 할당하고
추가로 장착된 옵션 디스크의 내용을 보존하면서
kickstart 를 사용해서 OS 설치시 mount 설정과 exports 설정을 해줄수 있다.
########################################################################
# Type: IFFFS installation
# ----------------------------------------------------------------------
# Summary: Kickstart file customized for Autodesk system.
# ----------------------------------------------------------------------
# Warning: This kickstart reformats the entire system drive.
# ----------------------------------------------------------------------
# Description:# This kickstart is only the first part in the installation procedure
# for Autodesk system, and as such it only sets up very generic
# settings. More precise settings will be configured by the
# DKU ("Discreet kernel utility for Linux") CD.
########################################################################
# ACTION
install
cdrom
# DISABLE SELINUX
selinux --disabled
# LANGUAGE
lang en_US.UTF-8
langsupport --default en_US en_US fr_CA zh_TW zh_CN ko_KR ja_JP
# KEYBOARD
keyboard us
......
......
# BOOT LOADER CONFIGURATION
bootloader --location=mbr --append="hdc=ide-scsi acpi=off mem=512M powernow-k8.disable=1"
zerombr yes
# PARTITIONING INFORMATION
clearpart --drives=sda
part /boot --fstype ext3 --size=100 --onpart sda1
part swap --size=2048 --onpart sda2
part / --fstype ext3 --size=100 --grow --onpart sda3
......
......
############################################################################################### Post installation script##############################################################################################%post
################ fstab
mkdir -p /data/disk1
mkdir -p /data/disk2
cat >> /etc/fstab < /dev/sdb1 /data/disk1 ext3 defaults 1 2
/dev/sdc1 /data/disk2 ext3 defaults 1 2
EOFfstab
echo fstab -- done!
################ exports
cat >> /etc/exports < /data/disk1 *(rw,sync,no_root_squash)
/data/disk2 *(rw,sync,no_root_squash)
EOFexports
echo exports -- done!
cat /etc/exports
################
%post --nochroot
#!/bin/sh
cp /mnt/sysimage/boot/grub/grub.conf /mnt/sysimage/etc/grub.conf.ADSKsaved
......
......
......
echo "Full Redhat installation: `/mnt/sysimage/bin/date`" > /mnt/sysimage/etc/motd
umount /mnt/source
eject
#/bin/touch /usr/tmp/.kickflag
실제로 테스트 해봤던 내용은
################ fstab
mkfs.xfs -f /dev/sdb1
mkdir -p /media/stoneMedia
cat >> /etc/fstab < /dev/sdb1 /media/stoneMedia xfs defaults 1 3
EOFfstab
echo fstab -- done!
################ exports
cat >> /etc/exports < /media/stoneMedia *(rw,sync,no_root_squash)
EOFexports
echo exports -- done!
cat /etc/exports
################
위의 내용이고 OS 설치후 확인해본 결과
지정해준 내용은 잘 잡혀 있었다.
* 기존 자료 보존하기 위해선 mkfs.xfs -f /dev/sdb1 빼야 된다. 덕분에 기존 자료가 깨끗하게 날라갔다. *
kickstart 의 post install script 를 설정해주면 기타 다른것들도
설정 가능하다.
업그레이드나 복구등의 이유로 반드시 재 설치해야만 하는 경우가 발생했을 경우가 있다.
만일 기본 시스템 구성 외에 추가로 옵션 디스크등을 설치된 경우
잘못해서 그냥 OS 를 재 설치해버린다면
모든 자료는 다 날라가버리고 추가 장착한 옵션디스크를 포함해서
시스템이 깔려버린다.
이런 재앙과 같은 상황을 피하기 위해선 반드시 추가 장착한 옵션디스크를 제거한뒤
OS 를 설치한후 추가 옵션디스크등을 설치, 설정해줘야 한다.
하지만........................
몇가지 방법으로 수고를 줄일수 있다.
시스템엔 Primary SATA Controller 와 Secoundary SATA Controller 가 있고
시스템 디스크는 반드시 Primary SATA Controller 에(SATA 0 포트) 물린다.
Bios 상에서 살펴보면
Bios Menu -> Storage -> Storage Options
Primary SATA Controller Enable
Secoundary SATA Controller Disable
추가 옵션 디스크들을 Secoundary SATA Controller 에 물린후
* Bios 상에서 Storage, Storage options -> SATA Emulation -> Separate IDEController 로
설정 되어 있기때문에 SATA 0 - 4 port 까지 사용 가능하며 IDE 처럼 0 PORT = Primary Master,
1 Port = Secoundary Master, 2 Port = Primary Slave, 3 port = Secoundary Slave 로 인식한다. *
위와 같이 Bios 상에서 Disable 시키면
옵션 디스크들은 모두 물리적으로 제거된것과 마찬가지가 된다.
* Primary 채널을 Disable 시키면 SATA 0 과 SATA 2 가
Secoundary 채널을 Disable 시키면 SATA 1 과 SATA 3 포트에 연결된 HDD 가 물리적으로
제거 되는것과 마찬가지가 된다. *
이후.. 재 설치 작업를 하면 되겠다.
설치가 끝나면 Bios 에서 Enable 시켜주면 된다.
다른 방법으로 ....
기본적으로 Red Hat Enterprise Linux WS 는 kickstart 를 지원해서 설치 자동화 및 편의성을 추구한다.
autodesk 역시 kickstart 를 지원해서 설치의 편의성을 추구한다.
짐작하듯이.. kickstart 는 수정 편집이 가능함으로서
커스트마이징된 시스템에 최적화 시킬수 있다.
OS 가 설치될 시스템 디스크를 고정된 위치에 할당하고
추가로 장착된 옵션 디스크의 내용을 보존하면서
kickstart 를 사용해서 OS 설치시 mount 설정과 exports 설정을 해줄수 있다.
########################################################################
# Type: IFFFS installation
# ----------------------------------------------------------------------
# Summary: Kickstart file customized for Autodesk system.
# ----------------------------------------------------------------------
# Warning: This kickstart reformats the entire system drive.
# ----------------------------------------------------------------------
# Description:# This kickstart is only the first part in the installation procedure
# for Autodesk system, and as such it only sets up very generic
# settings. More precise settings will be configured by the
# DKU ("Discreet kernel utility for Linux") CD.
########################################################################
# ACTION
install
cdrom
# DISABLE SELINUX
selinux --disabled
# LANGUAGE
lang en_US.UTF-8
langsupport --default en_US en_US fr_CA zh_TW zh_CN ko_KR ja_JP
# KEYBOARD
keyboard us
......
......
# BOOT LOADER CONFIGURATION
bootloader --location=mbr --append="hdc=ide-scsi acpi=off mem=512M powernow-k8.disable=1"
zerombr yes
# PARTITIONING INFORMATION
clearpart --drives=sda
part /boot --fstype ext3 --size=100 --onpart sda1
part swap --size=2048 --onpart sda2
part / --fstype ext3 --size=100 --grow --onpart sda3
......
......
############################################################################################### Post installation script##############################################################################################%post
################ fstab
mkdir -p /data/disk1
mkdir -p /data/disk2
cat >> /etc/fstab <
/dev/sdc1 /data/disk2 ext3 defaults 1 2
EOFfstab
echo fstab -- done!
################ exports
cat >> /etc/exports <
/data/disk2 *(rw,sync,no_root_squash)
EOFexports
echo exports -- done!
cat /etc/exports
################
%post --nochroot
#!/bin/sh
cp /mnt/sysimage/boot/grub/grub.conf /mnt/sysimage/etc/grub.conf.ADSKsaved
......
......
......
echo "Full Redhat installation: `/mnt/sysimage/bin/date`" > /mnt/sysimage/etc/motd
umount /mnt/source
eject
#/bin/touch /usr/tmp/.kickflag
실제로 테스트 해봤던 내용은
################ fstab
mkfs.xfs -f /dev/sdb1
mkdir -p /media/stoneMedia
cat >> /etc/fstab <
EOFfstab
echo fstab -- done!
################ exports
cat >> /etc/exports <
EOFexports
echo exports -- done!
cat /etc/exports
################
위의 내용이고 OS 설치후 확인해본 결과
지정해준 내용은 잘 잡혀 있었다.
* 기존 자료 보존하기 위해선 mkfs.xfs -f /dev/sdb1 빼야 된다. 덕분에 기존 자료가 깨끗하게 날라갔다. *
kickstart 의 post install script 를 설정해주면 기타 다른것들도
설정 가능하다.
라벨: autodesk, discreet, flame, kickstart, linux, smoke
에 가입 덧글 [Atom]
