Suse Linux Enterprise Server 11.0
安装、配置与管理手册
Version 1.0
1. 安装准备
l x86计算机,20G以上硬盘,100M以太网卡,2G以上内存;
l 安装介质:SuseLinux DVD 2-1;
l 磁盘驱动程序盘(可选);
l 磁盘容量规划表(如下表)
名称
|
类型
|
用途
|
建议容量
|
实际容量
|
rootvg
|
Volume Group
|
系统卷组
|
5G~20G
|
swap
|
SWAP
|
交换区
|
2*RAM(RAM<2G)
1/2*RAM(RAM>=2G)
|
/boot
|
文件系统
|
启动分区
|
100M
|
/root
|
文件系统
|
操作系统
|
4G~8G
|
/opt
|
文件系统
|
创建分离的/opt
|
2G~4G
|
/var
|
文件系统
|
创建分离的/var
|
1G~2G
|
物理卷
|
磁盘
|
10G/物理卷
|
2. 安装过程
2.1 启动机器
选择Installation;安装程序加载Linux核心。
2.2 选择语言、键盘,并接受软件许可
2.3 检查安装介质(可选)
2.4 选择安装类型New Installation
2.5 选择时间和时间区域
2.6 选择服务器基本场景
2.7 安装设置预览
l 点击“Partitioning”,进行磁盘定制;
l 点击“Software”进行软件定制。
2.8 配置磁盘
PC服务器配置的本地磁盘通常容量较大,应合理规划容量,并预留一定的空间后续使用。通常一个磁盘最多可以创建四个主分区或三个主分区和一个扩展分区,而扩展分区又可以创建若干子扩展分区。每个主分区和扩展分区或扩展分区的子分区构成磁盘物理卷,是组成卷组的最小单位,即扩展卷组空间每次以一个物理卷为单位的,因此每个物理卷的容量不宜太大,建议容量以10G单位。
基于上述原因,建议的磁盘规划如下:
(1) 创建一个主分区给swap使用;
(2) 创建一个主分区给boot使用;
(3) 创建一个主分区给操作系统使用;
(4) 剩余空间暂不分配,留待以后使用。
2.8.1 选择“Custom Partitioning (for experts)”
2.8.2 创建磁盘分区
l 选择“Hard Disks”;
l 选中要创建分区的磁盘;
l 点击“Add”按钮;
l 选择创建主分区;
l 此分区给swap使用,按Swap的要求指定容量。容量可以使用K、M、G描述单位。例如:512M。
l 指定文件系统类型为swap;
l 比照上述步骤,创建一个主分区给/boot使用;文件系统类型为ext3,MountPoint为/boot;
l 比照上述步骤,创建一个主分区给/root使用,文件系统类型为0x8e Linux LVM。后续我们将此分区指派给root VG以创建root文件系统。
2.8.3 创建rootvg卷组
l 选择“Volume Manager”;
l 点击“Add Volume Group”;
l 指定卷组名称:rootvg;
l 物理扩展块大小:4M;
l 添加刚创建的物理卷到该卷组;
l finish.
2.8.4 创建rootlv逻辑卷
l 选择rootvg;
l 点击【Add】添加逻辑卷;
l 指定逻辑卷名称:rootlv
l 分配最大容量;
l 指定文件系统类型:ext3,安装点:/
l finish;
l 点击[Accept]结束磁盘配置。
2.9 配置软件
根据需要选择要安装的软件,使用默认的选项即可。操作系统安装完成后可以根据需要再调整安装的软件。
2.10 启动安装
l 点击[Install]启动软件安装;
l 点击[Install]启动安装;
l 约30分钟后操作系统安装过程结束;
2.11 设置root密码
2.12 设置主机名和域名
2.13 使用默认的网络配置
2.14 跳过互联网测试
2.15 跳过服务配置
2.16 使用本地认证用户
2.17 跳过创建新用户
2.18 显示发布信息
2.19 使用默认的硬件配置
2.20 安装结束
2.21 创建分离的/opt和/var
本步骤对后期系统维护非常重要,一定要做。具体步骤参考《系统管理:创建分离的/opt和/var节》。
3. 系统管理
3.1 网络管理
使用root登录到操作系统,点击YaST启动管理界面,选择Network DevicesàNetwork Settings。
l 选中要配置的物理网卡,点击[Edit]配置网卡;
l 指定ip地址为静态分配,并设置地址和掩码;
l 点击[OK]保存网络的配置;
l 指定默认网关或路由表;
l 在别的机器,使用ping命令检查网络的连通性。
3.2 防火墙管理
使用root登录到操作系统,点击YaST启动管理界面,选择Security and Users àFirewall。
(1)
l 关闭防火墙服务,或修改网卡连接类型是InternalZone;
l 以后可以根据安全规则要求,需配置防火墙。
3.3 配置telnet服务
使用root登录到系统,点击YaST启动管理界面,选择Network ServicesàNetwork Services(xinetd)。
(2)
l Enable 网络服务;
l 选择telnet服务,点击Toggle Status(On or off);系统提示需安装该软件;
l 点击[Install]安装此软件;
l 使用别的机器尝试telnet到服务器验证配置。默认配置下,root是无权telnet的。
3.4 配置ftp服务
使用root登录到系统,点击YaST启动管理界面,选择Network ServicesàFTP Server。
(1) 选择安装一种ftp Server;
(2) 配置启动方式为Via xinetd;
(3) 配置认证模式;
(4) finish;
(5) 使用别的机器验证ftp服务,可能需要调整防火墙的配置。默认配置下,root是不能做ftp的。
3.5 磁盘管理
3.5.1 创建卷组
使用root登录操作系统,点击YaST启动管理界面,选择SystemàPartitioner。
l 选择“Volume Manager”;
l 点击“Add Volume Group”;
l 输入新卷组的名称;
l 指定卷组物理扩展块的大小:4M;
l 添加可用的物理卷到该卷组;
l Finish。
3.5.2 卷组扩容
卷组扩容,即添加物理卷到卷组。
选中要扩容的卷组,点击[Resize];
添加物理卷到卷组;
点击[Finish]完成。
3.5.3 创建逻辑卷及文件系统
参考安装步骤:创建rootlv逻辑卷。
3.5.4 逻辑卷及文件系统扩容
注意:如果逻辑卷上创建了文件系统,则必须先umount该文件系统后才能调整逻辑卷的容量。如文件系统没法umount,则应进入单用户模式,通过文本界面或命令行的方式调整逻辑卷容量。使用Yast工具调整逻辑卷的容量时,会自动调整该文件系统的容量。而命令行方式,则需通过命令调整文件系统的容量。
图形界面
在Expert Partitioner界面,选中要扩容的逻辑卷,点击[Resize]。
在如下界面指定逻辑卷的新容量。
==========================
文本界面
文件界面使用TAB键跳转,空格键选中,回车键执行。
#yast2
选中SystemàPartitioner;
选中要调整容量的逻辑卷,选中[Resize..],回车。
按TAB键跳转到新逻辑卷容量域,直接输入或使用上下箭头键调整容量,选中[OK],按回车键完成调整。
=============================
命令行模式
---- 进入单用户模式
# init S
# df -m ---- 确认当前文件系统容量和逻辑卷名称
/dev/mapper/rootvg-optlv …
# umount /opt ---- 卸载要调整容量的文件系统
# lvextend -L +100M /dev/rootvg/optlv ---- 增加100M
# e2fsck -f /dev/rootvg/optlv ---- 检查文件系统
# resize2f /dev/rootvg/optlv
|
3.5.5 减少逻辑卷及文件系统容量
使用图形界面或文本界面减少逻辑卷及文件系统的容量操作过程和逻辑卷及文件系统扩容相同。相应的命令行模式如下:
(1)确定文件系统的容量;
# df -m
(2)减少文件系统的容量;
#e2fsck -f /dev/rootlv/optlv
# resize2fs /dev/rootlv/optlv 400M 缩小到400M
(3)减少逻辑卷的容量:
#lvreduce –L -700M /dev/rootvg/optlv
700M=原始容量 – 新容量,并预留一定空闲量,以免逻辑卷的容量少于文件系统的容量。
# e2fsck -f /dev/rootvg/optlv
如果检查文件系统出现错误,则说明逻辑卷减少得太多,应扩展些逻辑卷容量后再次检查,直至没有错误;
# resize2fs /dev/rootvg/optlv
再次调整文件系统的容量和逻辑卷容量一致。
3.5.6 创建分离的/opt和/var
Linux很多软件均会安装在/opt目录下,日志文件或配置则放置到/var目录下。创建分离的/opt和/var,既可以减少root空间的使用,又可在当/opt或/var空间不足时,可以单独扩展该空间,从而避免扩展root空间的麻烦。(扩展root空间相对要繁琐许多)
由于扩展/opt(/var)容量时需卸载/opt(/var)文件系统,而很多Linux工具均安装在/opt(/var)目录下,卸载/opt(/var)文件系统后这些工具均无法使用。为避免这种情况,剥离/opt(/var)目录到/opt(/var)文件系统后,不应完全删除/opt(/var)目录下的内容,而应保留经常使用的工具。但决定保留哪些文件无疑是很困难的。最佳的做法是:安装完操作系统后,即进行/opt(/var)的剥离操作,此时/opt(/var)目录下仅包含系统刚安装工具内容,容量相对较少,可以全部保留。
(1) 进入单用户模式,备份/opt和/var;
# init S
# cd /
# tar cvf /opt.tar /opt
# tar cvf /var.tar /var
|
(2) 创建/opt文件系统(参考创建逻辑卷及文件系统节):
l yast2启动管理工具
l 添加新磁盘并分区;
l 添加磁盘物理卷到rootvg;
l 在rootvg中创建optlv逻辑卷,并指定文件系统类型为ext3,mount点分别是/opt。
(3) 恢复/opt的文件;
# cd /
# mount /opt
# tar xvf /opt.tar
|
(4) 比照/opt的操作处理/var。
3.5.7 Root文件系统扩容
root文件系统扩容有两种做法,一是将部分文件移动到另外一个独立的文件系统,而该文件系统的mount点在root文件系统的原位置(即创建分离的/opt的做法);二是真正扩展根文件系统的容量。本节描述第二种做法。
由于SUSE LINUX扩展文件系统时必须将文件系统umount,而正常启动机器的情况下,root文件系统是无法umount的,因此必须让系统进入应急启动模式才能扩展root,即使用安装光盘启动机器,在启动菜单选择 Rescue system进入应急模式,然后按下列步骤进行根文件系统的扩展。
(1)添加磁盘及分区。磁盘被Linux系统认识后,应能在/dev下找到磁盘对应的设备名。Linux磁盘设备的命名规则是:
/dev/hd? ---- IDE的磁盘;
/dev/sd? ---- SCSI的磁盘;
/dev/ed? ---- PS2 ESDI磁盘;
/dev/rd/c?d?、/dev/ida/c?d? ---- RAID磁盘;
找到磁盘后,运行fdisk命令给磁盘分区,本例创建两个主分区,每个分区500M。主要命令是n 创建分区,并指定起始位置及容量; t 修改分区类型为 Linux LVM 8e。新创建的分区设备名是磁盘的设备名后加1-n。
(2)创建物理卷;
# pvcreate /dev/sde1
(3)添加物理卷到VG;
# vgextend rootvg /dev/sde1
(4)扩展root文件系统所在的LV;
# lvextend -L +500M /dev/rootvg/rootlv
(5)扩展root文件系统;
# e2fsck -f /dev/rootvg/rootlv
# resize2fs /dev/rootvg/rootlv
(6)结束。
上述步骤中1、2、3步骤可以在正常启动操作系统后通过图形界面完成。
3.5.8 容量查阅
(1) 查看VG的容量;
# vgdisplay
---- 当前逻辑卷数 4
---- 当前物理卷数 5
---- PE Size = 4M
---- 总PE数=2041*4M
(2) 查看LV的容量
# lvdisplay
(3) 文件系统的容量
#e2fsck -f /dev/rootvg/optlv
每个块为4K,因此使用的空间=138M,总空间=200M
3.5.9 lvm命令汇总
dumpconfig Dump active configuration
formats List available metadata formats
help Display help for commands
lvchange Change the attributes of logical volume(s)
lvconvert Change logical volume layout
lvcreate Create a logical volume
lvdisplay Display information about a logical volume
lvextend Add space to a logical volume
lvmchange With the device mapper, this is obsolete and does nothing.
lvmdiskscan List devices that may be used as physical volumes
lvmsadc Collect activity data
lvmsar Create activity report
lvreduce Reduce the size of a logical volume
lvremove Remove logical volume(s) from the system
lvrename Rename a logical volume
lvresize Resize a logical volume
lvs Display information about logical volumes
lvscan List all logical volumes in all volume groups
pvchange Change attributes of physical volume(s)
pvresize Resize physical volume(s)
pvck Check the consistency of physical volume(s)
pvcreate Initialize physical volume(s) for use by LVM
pvdata Display the on-disk metadata for physical volume(s)
pvdisplay Display various attributes of physical volume(s)
pvmove Move extents from one physical volume to another
pvremove Remove LVM label(s) from physical volume(s)
pvs Display information about physical volumes
pvscan List all physical volumes
segtypes List available segment types
vgcfgbackup Backup volume group configuration(s)
vgcfgrestore Restore volume group configuration
vgchange Change volume group attributes
vgck Check the consistency of volume group(s)
vgconvert Change volume group metadata format
vgcreate Create a volume group
vgdisplay Display volume group information
vgexport Unregister volume group(s) from the system
vgextend Add physical volumes to a volume group
vgimport Register exported volume group with system
vgmerge Merge volume groups
vgmknodes Create the special files for volume group devices in /dev
vgreduce Remove physical volume(s) from a volume group
vgremove Remove volume group(s)
vgrename Rename a volume group
vgs Display information about volume groups
vgscan Search for all volume groups
vgsplit Move physical volumes into a new or existing volume group
version Display software and driver version information