Solaris 基础知识

  发布时间:2008-09-08 19:12:05   作者:佚名   我要评论
1. Q: Solaris 的系统配置文件一般在什么地方? A: 可以查看/etc/system文件,里面有一些solaris启动时默认加载的选项,包括 共享内存大小等的设置。 2. Q: 在solaris中,用户默认的Shell在什么文件中规定? A: 可以

18. Q :在solaris上如何进行数据的备份和恢复?
   A: 备份整个文件系统,也称作完全备份(full dump);在完全备份的基础上备
      份修改过的文件,称作渐进备份(incremental dump);

ufsdump

ufsdump命令用于备份文件系统,可以完全备份也可以渐进备份。ufsdump命令的格式
为:/usr/sbin/ufsdump [options] dump_device  files_to_dump
options包括:
0-9:指定备份的级别。0为最低,即完全备份;9为最高。假设当前备份级别为i,那
么ufsdump命令在执行时将寻找最近一次级别等于i或小于i的备份,将以前备份过后修
改过的文件备份下来。例如,星期一执行了一次级别为2的备份, 星期二执行了一次
级别为4的备份,那么当星期三执行级别为3的备份时备份文件中将包括自星期一备份
以来所有修改过或新创建的文件。如果星期三执行级别为4的备份,那么备份文件中将
包括自星期二备份以来所有修改过或新创建的文件。
f:指定备份的设备,例如/dev/rmt/0;
u:更新备份记录(/etc/dumpdates)。使用这一选项后ufsdump将创建或更新
/etc/dumpdates文件,文件内容包括文件系统名、备份级别、和备份时间,例如:
pioneer# ufsdump 0uf /tmp/ddd  /dev/dsk/c0t0d0s0
DUMP: Writing 32 Kilobyte records
DUMP: Date of this level 0 dump: Mon Sep 07 22:37:16 1998
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/rdsk/c0t0d0s0 (pioneer:/) to /tmp/ddd.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Estimated 25234 blocks (12.32MB).
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: 25214 blocks (12.31MB) on 1 volume at 1599 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 0 dump on Mon Sep 07 22:37:16 1998
pioneer# more /etc/dumpdates
/dev/rdsk/c0t0d0s0               0 Mon Sep  7 22:37:16 1998

备份前的准备工作

重新启动系统到单用户状态,或将要备份的文件系统卸载下来。
通知所有用户该文件系统不可用。
#wall
/export/home will be una vailable in two minutes, please log out
Press ctrl-D
对文件系统进行检查(fsck)。

ufsdump

如前例所示。
如果使用渐进的备份方法,最后实现建立备份计划,例如:

         Sun   Mon Tue Wed Thu Fri
Week1:  Full    5   5   5   5   3
Week2:    5   5   5   5   3
Week3:     5   5   5   5   3
Week4:    5   5   5   5   3

上例中,每个月作一次完全备份,每个周末对每一周的改动作一次备份,每天的备份
只对当天的改动作备份。这样作的目的是节省备份所用的空间。

ufsrestore

ufsrestore用于恢复使用ufsdump命令备份的文件系统。命令格式为:
/usr/lib/fs/ufs/ufsrestore options [arguments] [filename ...]
options包括:
t:备份列表;
x:只恢复命令行中指定的文件;
r:恢复整个备份;
f:指定备份文件所在的设备或目录;
v:verbose mode,列出备份文件的路径。
例如:
对备份文件进行列表:
pioneer# ufsrestore tvf ddd
Verify volume and initialize maps
Media block size is 126
Extract directories from tape
Initialize symbol table.
Dump   date: Mon Sep 07 22:37:16 1998
Dumped from: the epoch
Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0
Label: none
dir          2  .
dir          3  ./lost+found
dir       5696  ./usr
dir      11392  ./var
dir       5697  ./export
dir      11393  ./export/home
dir       5698  ./opt
leaf         4  ./bin
dir      11394  ./dev
dir       5699  ./dev/sad
leaf      5879  ./dev/sad/admin
leaf      5825  ./dev/sad/user
leaf     11592  ./dev/be
leaf     11496  ./dev/conslog
...
从备份中恢复指定文件:
pioneer# cd /tmp
pioneer# ufsrestore xvf ddd ./etc/passwd
Verify volume and initialize maps
Media block size is 126
Dump   date: Mon Sep 07 22:37:16 1998
Dumped from: the epoch
Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0
Label: none
Extract directories from tape
Initialize symbol table.
Make node ./etc
Extract requested files
You ha ve not read any volumes yet.
Unless you know which volume your file(s) are on you should start
with the last volume and work towards the first.
Specify next volume #: 1
extract file ./etc/passwd
Add links
Set directory mode, owner, and times.
set owner/mode for '.'? [yn] n
执行该操作需要指定所要恢复的文件在备份文件中的位置。由于备份文件从卷1开始,
所以可以指定从卷1开始搜索。恢复整个文件系统下例将一个老的文件系统(/opt)移
到一个新的磁盘分区(/dev/rdsk/c0t3d0s5)中。首先,卸载老的文件系统并实施备
份:
#umount /opt
#fsck /opt
#ufsdump 0uf /dev/rmt/0 /opt
其次,生成新的文件系统,将其安装到一个临时目录(/mnt),并实施恢复:
#newfs /dev/rdsk/c0t3d0s5
#fsck /dev/rdsk/c0t3d0s5
#mount /dev/dsk/c0t3d0s5 /mnt
#cd /mnt
#ufsrestore rvf /dev/rmt/0
#rm restoresymtable
最后,卸载新的文件系统,用fsck检查其一致性。
#cd /
umount /mnt
#fsck /dev/rdsk/c0t3d0s5

选择性备份,备份指定的文件和目录;

tar

系统备份:tar -cvf  目标文件名/设备名 备份文件,例如:
tar -cvf backup.tar  *
命令将当前目录下的所有文件(包括各级子目录)都打包在backup.tar文件中。
tar -cvf /dev/rmt/0  *
命令将当前目录下的所有文件(包括各级子目录)都打包到磁带上。查看tar文件的内
容:tar tvf  目标文件名/设备名,例如:
tar -tvf backup.tar
tar -tvf /dev/rmt/0
将tar文件中的内容恢复到指定目录中去:tar xvf 目标文件名/设备名 [目录名],例
如:
tar -xvf backup.tar  /home
tar -xvf /dev/rmt/0     /home
如果不指定目录名则表示当前目录。

19. Q: 如何在Soraris下面安装ATM网卡?
   A: 网卡型号:FORE PCA-200EUX/OC3
      操作系统:Solaris 2.7
      工作站:SUN Ultra60

一、硬件安装
    1、工作站关电后,将网卡妥善安装在一个PCI插槽中;
    2、工作站上电,按STOP and A中断boot process,到ok提示符;
    3、输入命令show-devs,显示系统配置,FORE网卡的device-pathname应出现在
       配置列表中,形式可能如下:
       /pci@1f,2000/FORE,PCA-200E@2
    4、设备提供光口自环测试(media loopback)和内部自环测试(internal loopback),
       供检查设备及安装是否完好。根据经验用内部自环测试即可,方法
       输入命令  test    /pci@1f,2000/FORE,PCA-200E@2
       待出现:pass   0 说明硬件及安装都正确;
    5、输入boot命令 ,启动系统
二、软件安装
    1、软件安装需要root权限;
    2、网卡支撑软件一般是一个.tar文件提供,解开后在其目录下有8个子目录,分
       别为:
FORECore    ForeThought ATM Core Software
FOREDrv     ForeThought ATM Card Drivers
FORESpans   ForeThought SPANS Signalling Software
FOREUni     ForeThought UNI Signalling Software
FOREclip    ForeThought Classical IP Software
FOREip      ForeThought FORE IP Software
FOREmpoa    ForeThought MPOA / LAN Emulation Software
FORExti     ForeThought XTI Application Programming Interface
  3、例如.tar文件解开后在/home/FORE下,则该目录下就有上述8个子目录,我们要
用的程序在FOREDrv、FOREip下,但各个模块之间有一定的依赖关系,需要安装的模块
有6个: FORECore、FORESpans、FOREDrv、FOREip、FOREUni、FOREclip。安装过程:

> pkgadd  -d  /home/FORE
The following packages are a vailable:
1 FORECore ForeThought ATM Core Software
.........(sparc) 5.1
2 FOREDrv ForeThought ATM Card Drivers
.........(sparc) 5.1
3 FORESpans ForeThought SPANS Signalling Software
.........(sparc) 5.1
4 FOREUni ForeThought UNI Signalling Software
.........(sparc) 5.1
5 FOREclip ForeThought Classical IP Software
.........(sparc) 5.1
6 FOREip ForeThought FORE IP Software
.........(sparc) 5.1
7 FOREmpoa ForeThought MPOA / LAN Emulation Software
.........(sparc) 5.1
8 FORExti ForeThought XTI Application Programming Interface

Select package(s) you wish to process (or 'all' to process all packages).
(default: all) [?,??,q]:
              选择要安装的模块,根据提示安装
       4、安装后的软件在/opt/FOREatm  /bin  (使用的配置命令所在目录)
                                                              /conf
                      /examples
                      /include
                      /lib
                      /man
三、网卡配置
1、网络接口名配置
>configure_atm
选择配置ip模块,得到一个ip interface名,默认为fa0。重启工作站,可以看到在
/dev下有fa0接口,而网卡的设备名为fatm0。
2、>adinfo fatm0     询设备硬件信息
  >adconfig fatm0 可进行设备配置
  >adstat fatm0    询设备状态
  这三个命令较少用到。
3、接口ip地址配置
  ifconfig fa0 <internet address> netmask <netmask> broadcast <broadcast> up
4、IPOA配置
  atmarp -s hostname device vpi vci aal   encapsulation(outgoing PVC配置)
  atmarp -l device vpi vci aal  encapsulation          (incoming PVC配置)
  例:分配给工作站的pvc为 vpi   0     vci  150
      工作站的IPOA地址为200.200.200.101
      MUSA设备的IPOA地址为201.200.200.100
      AAL类型为5
      encapsulation  为llc_routed
  >atmarp  -s  201.200.200.100   fa0  0  150  5  llc_routed
  >atmarp  -l  fa0  0  150  5  llc_routed
[在MUSA设备上要做:add nms、act nms、add  route、add atm arp、add ipaccess]
  >ping 200.200.200.101           如果ping通,则已配置成功。

20. Q: 在哪里能得到有关Solaris的较全面的文档?
   A: http://docs.sun.com

相关文章

最新评论