您的位置:首页 > 大数据 > 人工智能

基于raid和lvm的gentoo安装笔记(一)

2008-08-24 22:41 393 查看
首先要说的就是本文是基于vmware6,使用的是gentoo2008mini安装盘,然后网络环境是DHCP模式(比较方便:)硬盘选择的是2个40G的scsi(反正是虚拟的,做试验方便),然后这个安装笔记主要是描述raid0,1+lvm2的gentoo安装,主要参考了gentoodoc上的安装笔记,大家都应该上gentoo.org好好看看doc。

开始把:
1.把启动盘放入光驱后,服务器由光驱启动,弹出boot提示符,回车,注意,如果你的服务器硬件,或你想使用你特殊的安装方式,请参考gentoodoc。一堆启动信息加载起来。。。好了,总算出现了#提示符,首先要确定的是你的网络,我的网络环境是DHCP,那么查看ifconfig,发现已经自动获取了IP地址,恩,网络OK。
2.因为我要使用raid0,1和lvm2,所以要自己手动加载相应的模块:modproberaid0;modproberaid1;modprobedm-mod
3.话说回来,你如果不想在服务器上接显示器或着想让别人SSH安装的话,可以打开sshd服务,我个人倾向于此,输入命令:/etc/init.d/sshdstart然后嘛,别人登陆你的ssh一定要有个root的权限,虽然gentoodoc说你必须有充分的信任。。给root加个密码吧:passwd按提示输入密码,OK,打开putty(我个人喜欢的一个windows下ssh小工具)输入IP,连接,好,输入用户名root,以及你更改的密码,好了,恭喜你,你可以远程的安装gentoo了。
4.接下来是硬盘的分区问题,建议大家先在纸上理清分区的思路,要不然错误的分区导致的问题还真是麻烦。。。我前面说过采用raid0,raid1,lvm2所以我大致按照gentoodoc上的,稍微改了点。来,我们先理清个个分区的思路:2块scsi硬盘在linux里识别为/dev/sda,/dev/sdb,我们使用raid的话,务必要确保2块硬盘上的分区是完全一致的。这是首要条件,我们大致的分区就是,128M的/boot,512M的swap(我虚拟机内存设置的是256M,遵循2倍原理),3G的/,其他的也全部分为一个区,但不给他任何挂载,因为我们要用剩下的实现lvm,2块硬盘都要采用这样的分区,具体的操作后面会写上。/boot将使用raid1,swap也将使用radi1(我这里稍微和gentoodoc上的有点冲突,就是swap也采用raid1),/还是使用raid1,全镜像J,唯独那个没挂载的分区采用raid0皮带,基本的思路出来了,我们实做吧。
5.分区当然用fdisk啦,win下也有这个,不过不是一个工具啦,只是作用相同而已。。看我输入的命令:fdisk/dev/sda这是给sda分区,具体的fdisk使用吧,可以参考gentoodoc,也可以自己google,输入:n新建一个分区,在输入:p新建一个主分区,在输入:1,因为主分区只能有4个,所以按顺序来不就这样。然后就是分区的起始柱面,回车就是。接着问你到哪个柱面截止呢?你可以这样直接输入:+128M回车,好了,/boot分区达成。如果你想查看一下自己搞了几个分区出来,在提示下输入:p回车就会显示的,不废话了,按我上面的思路,swap分区:依次n->p->2->直接回车->+512M,/分区:n->p->3->直接回车->+3000M,最后一个lvm用的分区:n->p->这里没得你选了,直接回车吧->还是回车,因为要把剩下的空间全部分给sda4了然后按p看看,是不是有了sda1,sda2,sda3,sda4这4个分区了,别急着保存,还有分区格式没变呢。。按t,这是对分区的格式选择的命令,然后选择数字,1,2,3,4就是那4个分区啦,一个一个来,先选1,然后他会提示要你输入分区类型,输入fd吧,fd就是raid类型分区,其他3个分区也这样,全部改为fd格式,最后p看看有没有问题,没问题就w保存退出吧,接着按这方法把sdb也这样分区,两个硬盘的分区就完成了。。
6.恩,如果你没头晕的话,我们来搭载raid0,raid1和lvm2吧。首先创建raid设备的节点:mknod/dev/md1b91这个命令搞不懂的话,可以先别想,你只要知道这是创建了md1这个设备,接下来:mknod/dev/md2b92;mknod/dev/md3b93;mknod/dev/md4b94。一共4个mdraid节点建完毕。来创建设备吧,这个命令长些,其实有-的写法。。但考虑加深记忆还是用--写法吧:mdadm–create/dev/md1–level=1–raid-devices=2/dev/sda1/dev/sdb2,这就创建了/dev/md1的完整raid1的设备了。接下来雷同:mdadm–create/dev/md2–level=1–raid-devices=2/dev/sda2/dev/sdb2;mdadm–create/dev/md3–level=1–raid-devices=2/dev/sda3/dev/sdb3;接下来的md4设备要注意啦因为是使用raid0所以有所不同:mdadm–create/dev/md4–level=0–raid-devices=2/dev/sda4/dev/sdb4,然后最好稍等一下,,,因为创建设备需要一下下功夫,我们可以用:cat/proc/mdstat来看下创建情况,如果没啥问题,一下下就可以了。
7.先不急给分区格式化,我们要先解决了lvm在说,lvm是什么,不多说,你想想win下的动态磁盘就明白了。。任然是规划好lvm各个目录的分法,否则又会头晕J,参考下面的表分,我真是偷懒,直接复制了doc上的分法。。不要介意。。
/usr8Gext3
/home10Gext3
/opt4Gext3
/var4Gext3
/tmp2Gext2
/usr/portage2Gext2小块,多节点
/usr/portage/distfiles4Gext2大块,少节点
/var/tmp6Gext2
好了,开始,大家注意看命令:创建lvm分区之前要先这样:vgscan;vgchange–ay防止出现意外检查。。开始正式创建:pvcreate/dev/md4;vgcreatevg/dev/md4;这样就创建了vg这个逻辑卷组,接下来创建具体的逻辑卷:lvcreate–L8G–nusrvg;lvcreate–L10G–nhomevg;lvcreate–L4G–noptvg;lvcreate–L4G–nvarvg;lvcreate–L2G–ntmpvg;lvcreate–L2G-nportagevg;lvcreate–L4G–ndistfilesvg;lvcreate–L6G–nvartmpvg;至此着8个lvm创建完成,你可以使用vgs查看卷组,lvs查看以分配的逻辑卷。
8.最后这步就是格式化了。。。期待已久吧。。别忘了这只是分区。。。还没开始安装系统==。
任然注意看命令,要注意的就是分区格式:mke2fs/dev/md1这是把/boot给格成了ext2,mke2fs–j/dev/md3这是把/给格成了ext3,mkswap/dev/md2这是把md2格成了swap交换分区,要记得启用swap:swapon/dev/md2。然后把逻辑卷上的分区给格式化:mke2fs–j/dev/vg/usr;mke2fs–j/dev/vg/home;mke2fs–j/dev/vg/opt;mke2fs–j/dev/vg/var;mke2fs/dev/vg/tmp;/mke2fs–b4096–Tlargefile/dev/vg/distfiles;mke2fs–b1024–N200000/dev/vg/portage;mke2fs/dev/vg/vartmp。
9.挂载分区和进入目录:我又懒了,,看图
livecd~#mount/dev/md3/mnt/gentoo
livecd~#cd/mnt/gentoo
livecdgentoo#mkdirboothomeusroptvartmp
livecdgentoo#mount/dev/md1/mnt/gentoo/boot
livecdgentoo#mount/dev/vg/usr/mnt/gentoo/usr
livecdgentoo#mount/dev/vg/home/mnt/gentoo/home
livecdgentoo#mount/dev/vg/opt/mnt/gentoo/opt
livecdgentoo#mount/dev/vg/tmp/mnt/gentoo/tmp
livecdgentoo#mount/dev/vg/var/mnt/gentoo/var
livecdgentoo#mkdirusr/portagevar/tmp
livecdgentoo#mount/dev/vg/vartmp/mnt/gentoo/var/tmp
livecdgentoo#mount/dev/vg/portage/mnt/gentoo/usr/portage
livecdgentoo#mkdirusr/portage/distfiles
livecdgentoo#mount/dev/vg/distfiles/mnt/gentoo/usr/portage/distfiles
(为临时文件夹设置适当的权限)
livecdgentoo#chmod1777/mnt/gentoo/tmp/mnt/gentoo/var/tmp


好了,今天就暂时到此为止,主要是要理解和明白每个命令的作用和用法,然后要明确自己分区的目的,做好规划,要不然头晕了,,就真。。。那啥了。。
还有就是有啥意见,可以留言,,我会虚心接受。。恩,今天就这样。。再见。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: