欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux常用系統(tǒng)管理經(jīng)驗(yàn)談

  發(fā)布時(shí)間:2008-09-08 17:02:33   作者:佚名   我要評(píng)論
Lab1 硬件和安裝 步驟一:準(zhǔn)備計(jì)算機(jī) 任務(wù): 使用Red Hat Linux光盤啟動(dòng)系統(tǒng) 在啟動(dòng)時(shí)進(jìn)入BIOS界面 設(shè)置系統(tǒng)啟動(dòng)順序?yàn)锳,CDROM,C 修改其他任何推薦的設(shè)置 保存并退出BIOS設(shè)置 步驟二:使用Anaconda(圖形模式)安裝Red Hat Linux 任務(wù): 按照以下要

配額方案:
1. 編輯/etc/fstab, 用usrquota代替defaults, 然后執(zhí)行 mount –o remount /home
2. 創(chuàng)建一個(gè)用于保存用戶配額的數(shù)據(jù)庫(kù)(-c 可以在第一次運(yùn)行quotacheck時(shí)隱藏警告)
touch /home/aquots.user
quotacheck –c /home
3. 打開內(nèi)核強(qiáng)制配額
quotaon /home
4. 設(shè)置EDITOR變量為你希望的文本編輯器
5. edquota filehog 設(shè)置硬節(jié)點(diǎn)限制為100,軟節(jié)點(diǎn)限制為60
6. edquota diskhog 設(shè)置軟塊限制為4096,硬塊限制為5120

Lab 5 靜態(tài)網(wǎng)絡(luò)設(shè)置
目標(biāo): 手動(dòng)配置網(wǎng)絡(luò)設(shè)置的技巧
步驟一: 設(shè)置IP地址
1. 使用ifdown命令關(guān)閉網(wǎng)卡
ifdown eth0

2. 用文本編輯器打開/etc/sysconfig/network-scripts/ifcfg-eth0, 按以下內(nèi)容更改(x為你的座位號(hào))
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.0.x
NETMASK=255.255.255.0
GATEWAY=192.168.0.254
3. 查看/etc/resolv.conf的內(nèi)容.里面應(yīng)該包含從DHCP服務(wù)器得到的設(shè)置.如果沒有.改為以下設(shè)置:
search example.com
nameserver 192.168.0.254
4. 使用ifup啟動(dòng)配置好的網(wǎng)卡
ifup eth0
5. 使用ping server1 確認(rèn)網(wǎng)絡(luò)配置
6. 重啟動(dòng)系統(tǒng),使用ping server1 確認(rèn)網(wǎng)絡(luò)配置

Lab 6 系統(tǒng)管理工具
目標(biāo): 掌握系統(tǒng)管理工具的使用以及對(duì)CUPS的管理

步驟一: 使用at和cron
1. 設(shè)置一個(gè)提示,提醒今天中午12:00去吃午餐. 在root提示符下.使用以下命令:
at noon; (回車)
echo “Time for lunch with Joe.” (回車)
2. 使用atq命令檢查任務(wù)隊(duì)列,確認(rèn)
3. 使用at命令在5分鐘后運(yùn)行 df –k命令
4. 設(shè)置今天每10分鐘檢查一次系統(tǒng)狀態(tài)用于檢查性能問(wèn)題.你懷疑時(shí)內(nèi)存或者IO問(wèn)題,所以要進(jìn)行相關(guān)的監(jiān)控. 使用root帳戶,并使用crontab –e 命令編輯cron文件
5. 在文件種加入以下行:
*/10 8-17 * * * /usr/bin/free; /usr/bin/iostat
6. 如何把來(lái)自cron的輸出到一個(gè)郵件地址?
7. 以root身份使用pine,mail或mutt檢查使用受到了來(lái)自at和cron任務(wù)的郵件
8. 成功后刪除cron任務(wù)

步驟二: 日志記錄到一個(gè)集中的位置
這個(gè)實(shí)驗(yàn)需要和相鄰計(jì)算機(jī)的配合.
1. 首先設(shè)置syslogd接受遠(yuǎn)程消息. 編輯/etc/sysconfig/syslog文件:
SYSLOGD_OPTIONS=”-R –M 0”
2. 重啟動(dòng)syslogd:
service syslog restart
3. 設(shè)置syslogd把消息發(fā)向遠(yuǎn)程機(jī)器: 在/etc/syslog.conf文件種增加以下行:
user.* @stationx
4. 重啟動(dòng)syslogd:
service syslog restart
5. 使用logger命令生成syslog消息,測(cè)試設(shè)置:
logger –i –t yourname “this is a test”
這條消息是否出現(xiàn)在相鄰機(jī)器的/var/log/messages文件中?

步驟三: 使用dump/restore恢復(fù)單個(gè)文件
1. 準(zhǔn)備用dump備份/boot目錄下的文件. 使用df /boot查看/boot所在的設(shè)備(以下假設(shè)為/dev/hda1)
2. 首先確認(rèn)備份需要的空間. 查看一個(gè)0級(jí)備份需要的字節(jié)數(shù),使用 -S
# dump -oS /dev/hda1
3. 備份到文件而非磁帶. 確認(rèn)在/var/tmp目錄是否有足夠的空間,執(zhí)行
# dump -0u –f /var/tmp/dumpfile /dev/hda1
4. 檢查/etc/dumpdates,查看完全備份的時(shí)間戳.
5. 使用restore檢查備份文件的內(nèi)容
# restore –tf /var/tmp/dumpfile
6. 我們可以使用restore的互動(dòng)模式恢復(fù)特定文件到一個(gè)臨時(shí)目錄.
# mkdir /tmp/restored; cd /tmp/restored
# restore –if /var/tmp/dumpfile
7. 這時(shí)會(huì)看到一個(gè)restore > 提示符. 鍵入help查看可用命令的列表. 使用ls和cd命令查看備份文件的列表.
8. 使用add,選中/grub.menu.1st和/grub/grub.conf文件.列出所在目錄,恢復(fù)的文件應(yīng)該帶有星號(hào).
9. 鍵入extract命令恢復(fù)選中的文件.設(shè)置下個(gè)卷名為1, 不為解壓目錄設(shè)置所有者模式. quit退出restore模式.
10. 在restore運(yùn)行的目錄中應(yīng)該有一個(gè)grub目錄,包含恢復(fù)的grub.conf和menu.1st文件.

步驟四: 設(shè)置打印機(jī),使用CUPS管理打印機(jī).
1. 使用root帳戶運(yùn)行redhat-config-printer
2. 選擇新建,回車
3. 在隊(duì)列名稱位置輸入lp0
4. 選擇隊(duì)列類型為本地打印設(shè)備
5. 選擇下一步,回車
6. 選擇/dev/lp0,選擇下一步
7. 選擇postscript printer, 選擇下一步
8. 當(dāng)出現(xiàn)創(chuàng)建新隊(duì)列:名稱和類型畫面時(shí),選擇結(jié)束,回車
9. 選擇退出,回車.將詢問(wèn)是否保存.選擇是.
10. 鍵入命令: cd 并鍵入 lpr < install.log
11. 鍵入命令: lpq (將會(huì)看到一個(gè)由root激活的打印任務(wù),任務(wù)號(hào)為1)
12. 鍵入命令: lprm 1 刪除任務(wù)
13. 鍵入命令: lpq (將會(huì)看到任務(wù)已經(jīng)刪除)

Lab 7 RPM和Kickstart
步驟一: kickstart安裝
安裝前閱讀排故的建議
1. 編輯 /root/anaconda-ks.cfg文件,在開頭加入以下行
nfs --server server1.example.com --dir /var/ftp/pub
使用以下分區(qū)方案:
clearpart --all
part / --fstype ext3 –size=256
part /boot –fstype ext3 --size=100
part /tmp –fstype ext3 --size=128
part /usr –fstype ext3 --size=2800
part /var –fstype ext3 --size=400
part /home –fstype ext3 --size=128
part swap –size=512
在%post部分增加以下內(nèi)容作為一行
perl –pi –e ‘s, Welcome to %n, My kickstart system %n,’ /etc/X11/gdm/gdm.conf
2. 保存anaconda-ks.cfg文件為ks.cfg.復(fù)制到軟盤
3. 用光盤或其他啟動(dòng)介質(zhì)重啟動(dòng)系統(tǒng), 把kickstart軟盤放在軟驅(qū)中
4. 當(dāng)出現(xiàn)boot提示符時(shí) 輸入linux ks=floppy 如果軟盤有錯(cuò)系統(tǒng)會(huì)提示修正.
使用這個(gè)系統(tǒng)進(jìn)行后面的實(shí)驗(yàn).

排故建議:
如果安裝過(guò)程中提示配置語(yǔ)言或者鍵盤,是因?yàn)閗s.cfg中缺少對(duì)應(yīng)的行.
如果出現(xiàn)Disk Druid, 說(shuō)明分區(qū)配置不對(duì).確定有足夠的硬盤空間,并且分區(qū)配置包括swap分區(qū).
Phython編譯器在出錯(cuò)時(shí)會(huì)大量溢出信息.使用<Shift><Page Up>和<Shift><Page Down>仔細(xì)檢查,即使對(duì)Phython不熟悉也會(huì)找到出錯(cuò)原因.
在%post部分之外的錯(cuò)誤往往會(huì)在覆蓋現(xiàn)有系統(tǒng)之前出現(xiàn).可以重啟動(dòng)系統(tǒng)并修改ks.cfg文件.啟動(dòng)時(shí)用linux 1進(jìn)入單用戶模式可以加快啟動(dòng)速度.

步驟二 安裝
Lab10 系統(tǒng)恢復(fù)和排故
目標(biāo):掌握排故過(guò)程中的技巧
1. 使用RPM查詢以下請(qǐng)求:
initscripts包中有那些文件?
Bash包由哪一臺(tái)主機(jī)創(chuàng)建?
pam包在安裝后是否更改過(guò)?
哪個(gè)包名稱中包含gnome?
哪個(gè)包生成了/etc/inittab文件?
哪個(gè)包生成了/etc/fstab文件?為什么?
你的內(nèi)核的版本更新記錄的最后一條記錄是什么?
以下命令有什么差異?
rpm –ivh <package file>
rpm –Uvh <package file>
rpm –F <package file>
2. 練習(xí)檢查光盤或server1上的RPM包的簽名和完整性
使用 rpm –import 把Red Hat 的GPG導(dǎo)入系統(tǒng)
gpg --import /usr/share/rhn/RPM-GPG-KEY
rpm --import /usr/share/rhn/RPM-GPG-KEY
下面的命令將把包中的私鑰和安裝的公鑰比較,確定包在創(chuàng)建后是否改變過(guò)
rpm -K <RPM package file>
3. 驗(yàn)證.
ftp://server1.example.com/pub 安裝可用的更新.注意,如果要復(fù)制到本地安裝則要有足夠的空間,在對(duì)內(nèi)核進(jìn)行更新時(shí)要使用安裝而非更新命令.
刪除Red Hat的公鑰(使用 man gpg查看方法), 用Red Hat,Inc(security@redhat.com)創(chuàng)建假公鑰, 然后使用rpm -K查看當(dāng)密鑰不一致時(shí)的情況.

步驟三: 自動(dòng)解析依存性
開始前, 確認(rèn)以下包沒有安裝:
rpmdb-redhat
xsane
sane-backends
可用的文件包在加載NFS共享server1.example.com:/var/ftp/pub后找到,位于RedHat/RPMS
1. 觀察沒有自動(dòng)解析的情況: 從共享位置安裝xsane包.會(huì)出現(xiàn)類似提示:
error: Failed denpendencies:
libsane.so.1 is needed by xsane-0.89-3
不要試圖完成安裝.
2. 使用rpmdb-redhat. 安裝rpmdb-redhat包,再次試圖安裝xsane包.這次仍然會(huì)失敗,但是會(huì)給出有用的信息:
Suggested resolutions:
sane-backends-1.0.9-5.i386.rpm
3. aid. 在RPMS目錄下使用rpm –ivh --aid xsane-0.*.rpm
sane-backends將被自動(dòng)加載以滿足依存性
注意,因?yàn)?a class="UBBWordLink" href="http://www.dbjr.com.cn" target="_blank">安裝包和依存的包在同一目錄,所以不需要指明rpm安裝的方法

步驟四: GRUB
1. 重啟動(dòng)進(jìn)入GRUB界面.如果在grub.conf文件中設(shè)置了timeout選項(xiàng),可以看到畫面下方的倒數(shù).
2. 在倒數(shù)結(jié)束之前,按方向鍵停止計(jì)數(shù)
3. 注意顯示下方的提示.使用上下鍵選擇啟動(dòng)的內(nèi)核,按e選擇編輯grub.conf的內(nèi)容.
4. 根據(jù)下方的提示,使用上下鍵選擇有kernel字樣的行并按e編輯
5. 現(xiàn)在進(jìn)入了GRUB編輯模式.輸入空格,s 然后回車.可以看到返回了前一畫面,kernel行多出了文本s.如果不想保存更改,可以按ESC返回前一畫面
6. 按b使用更改選項(xiàng)啟動(dòng).在上例中將進(jìn)入單用戶模式(single user)
7. 重啟后檢查grub.conf文件.你將發(fā)現(xiàn)所作的更改沒有保存在文件中
8. 重復(fù)以上步驟, 試驗(yàn)其他runlevel

Lab 8 邏輯卷和陣列
目標(biāo): 在安裝后創(chuàng)建邏輯卷和陣列的技巧
步驟一: 使用LVM創(chuàng)建邏輯卷
1. 使用fdisk在未分區(qū)空間創(chuàng)建四個(gè)新分區(qū),類型為L(zhǎng)inux LVM (0x8e), 尺寸一樣,為了加快速度,不要大于1G. 退出時(shí)使用w保存更改.不要重啟動(dòng).
2. 編輯/etc/modules.conf中包含以下行(RHEL 可以不用做以下修改):
alias block-major-58 lvm-mod
alias char-major-109 lvm-mod
使用當(dāng)前內(nèi)核創(chuàng)建initrd
mkinintrd –f –v /boot/initrd-$(uname –r).img $(uname –r)
這個(gè)命令將使系統(tǒng)在啟動(dòng)時(shí)加載lvm-mod模塊,啟用LVM
3. 重啟動(dòng)系統(tǒng)
4. 用root登錄, 運(yùn)行vgscan初始化LVM配置文件
5. 使用pvcreate將LVM分區(qū)初始化為物理卷.假設(shè)分區(qū)為
/dev/hda9
/dev/hda10
/dev/hda11
/dev/hda12
命令為: pvcreate /dev/hda9 /dev/hda10 /dev/hda11 /dev/hda12
可以使用pddisplay查看分區(qū)信息
6. 然后創(chuàng)建卷組test0. 使用默認(rèn)4MB的擴(kuò)展尺寸,只包含一個(gè)物理卷
vgcreate test0 /dev/hda9
可以使用pddisplay查看信息

7. 創(chuàng)建一個(gè)小邏輯卷,不要占用所有空間. 使用vgdisplay的VG size和 PE/size信息,比如創(chuàng)建一個(gè)40M的邏輯卷:
lvcreate –L 40M –n data test0
可以使用 lvdisplay /dev/test0/data 確認(rèn)命令執(zhí)行了.
8. 在邏輯卷上創(chuàng)建ext3文件系統(tǒng): mke2fs –j /dev/test0/data
9. 創(chuàng)建/data目錄. mount /dev/test0/data /data
10. 復(fù)制文件到/data. 可以創(chuàng)建一個(gè)大文件: dd if=/dev/zero of=/data/bigfile bs=1024 count=20000
使用df檢查/data的磁盤使用情況和剩余空間. 確認(rèn)能夠正常使用.可以編輯/etc/fstab來(lái)自動(dòng)加載/data.重啟動(dòng)測(cè)試

步驟二: 使用邏輯卷
1. 首先, 卸載/data. 使用e2fsadm擴(kuò)展分區(qū)尺寸: e2fsadm –L+50M /dev/test0/data
2. 重加載/dev/test0/data到/data, 確認(rèn)文件. 運(yùn)行df檢查/data的磁盤使用情況和剩余空間.
3. 使用剩余擴(kuò)展創(chuàng)建第二個(gè)邏輯分區(qū). 運(yùn)行vgdisplay查看PE /size,格式類似于166/644MB,這表示卷組包含166個(gè)擴(kuò)展,664MB剩余空間. 創(chuàng)建一個(gè)占用166個(gè)擴(kuò)展邏輯卷/dev/test0/scratch, 命令為:
lvcreate –l 166 –n scratch test0
4. 格式化新卷: mke2fs –j /dev/test0/scratch
5. 把未使用的物理卷加入卷組 vgextend test0 /dev/hda10
6. 如果再次運(yùn)行vgdisplay, 可以看到增加的擴(kuò)展.用20MB的擴(kuò)展定義新邏輯卷.
e2fsadm –L+20M /dev/test0/scratch
使用lvdisplay和vgdisplay確認(rèn)成功
7. 接下來(lái)用/data的只讀快照創(chuàng)建新的邏輯卷. 首先用只讀選項(xiàng)加載/data
mount –o remount,ro /data
8. 快照不需要和父卷尺寸一致,我們假設(shè)不需要保存太多數(shù)據(jù),可以設(shè)置為5M
lvcreate –s –L 5M –n snap /dev/test0/data
9. 現(xiàn)在重加載/data為讀寫狀態(tài)
mount –o remount,rw /data
10. 創(chuàng)建新加載點(diǎn)/snap, 使用 mount /dev/test0/snap /snap 比較/data和/snap,兩者內(nèi)容應(yīng)該一致
11. 運(yùn)行命令 for I in$(seq 1 10); do echo $1 > /data/$1; done 將在/data下創(chuàng)建十個(gè)文件,名稱從1到10. 這個(gè)命令不影響/snap, 可以用lvdisplay /dev/test0/snap檢查
12. 當(dāng)快照邏輯卷不能容納改變的塊時(shí),將被LVM自動(dòng)刪除,即使當(dāng)前在加載狀態(tài).(避免這一情況的方法是尺寸和父卷一致,或者及時(shí)用lvextend擴(kuò)展尺寸)可以通過(guò)以下方式看到這一現(xiàn)象:
rm /data/bigfile
for i in $(seq 1 10000); do echo $1 > /data/$1; done
13. 在/var/log/messages里可以看到類似信息:
Mar 19 16:30:02 station12 kernel: lvm --giving up to snapshot
/dev/test0/data on /dev/test0/snap: out of space
運(yùn)行l(wèi)s /snap. 快照已經(jīng)不可用了,目錄是空的.運(yùn)行 lvdisplay /dev/test0/snap,和11步的結(jié)果比較.
14. 做完快照之后,如果數(shù)據(jù)已經(jīng)備份,或者快照已被刪除,都需要被卸載,否則會(huì)造成輕微的性能下降, 使用 umount /snap; lvremove /dev/test0/snap

在進(jìn)行陣列試驗(yàn)以前清除LVM卷:
刪除所有/etc/fstab中增加的記錄
umount /dev/test0/data; umount /dev/test0/scratch
lvremove /dev/test0/data; lvremove /dev/test0/scratch
vgchange –an test0; vgremove test0

步驟三: 軟件陣列
1. 在實(shí)驗(yàn)中我們將在同一磁盤創(chuàng)建多個(gè)分區(qū)來(lái)實(shí)現(xiàn)陣列,但是在實(shí)際工作中我們一般使用在不同磁盤上的分區(qū)來(lái)創(chuàng)建.使用fdisk將Linux LVM(0x8e)分區(qū)轉(zhuǎn)換為L(zhǎng)inux raid auto(0xfd)分區(qū).保存更改.
2. 重啟動(dòng)系統(tǒng).
3. 創(chuàng)建/etc/raidtab文件定義四個(gè)RAID-5陣列設(shè)備.根據(jù)以下示例,用實(shí)際的分區(qū)替換.chunk-size是一個(gè)重要的參數(shù),決定了一次向陣列中每個(gè)磁盤寫入數(shù)據(jù)的量.RAID-5需要一個(gè)校驗(yàn)算法行,一般設(shè)為left-symmetric來(lái)提高磁盤性能
raiddev /dev/md0
raid-level 5
nr-raid-disks 4
chunk-size 32
persistent-superblock 1
parity-algorithm left-symmetric
device /dev/hda9
raid-disk 0
device /dev/hda10
raid-disk 1
device /dev/hda11
raid-disk 2
device /dev/hda12
raid-disk 3

相關(guān)文章

最新評(píng)論