Redhat Linux网卡配置与绑定
Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。
相关的配置文件
/ect/hosts 配置主机名和IP地址的对应
/etc/sysconfig/network 配置主机名和网关
/etc/sysconfig/network-scripts/ifcfg-eth0 eth0配置文件,eth1则文件名为ifcfg-eth1,以此类推
一、网卡配置
假设我们要配置主机名为test,eth0的IP地址192.168.168.1/24,网关地址192.168.168.250
则/etc/sysconfig/network文件内容如下:
NETWORKING=yes
HOSTNAME=test
GATEWAY=192.168.168.250
eth0对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0内容如下:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.168.1
NETMASK=255.255.255.0
TYPE=Ethernet
ONBOOT=yes
Oracle也玩虚拟化
最近虚拟化是个热门话题,从主机的虚拟化到存储的虚拟化,各大厂商玩得不亦乐乎。这段时间也测试了几款打着虚拟化旗号的存储,比如HP Eva 8100,3Par S400等。存储的虚拟化,简单来说,就是在主机和存储之间加了一层逻辑层,对于主机来说,可以屏蔽存储的细节,不用关心数据实际存储在哪个存储中,不用关心数据分布在存储的哪些硬盘中,不用关心数据操作是由哪个机头完成,也就省却了大量的存储规划和实施操作,而且可以将多个存储组成一个虚拟存储池,这样就大大提高了存储的空间利用率,从而降低整体成本。总体来说,存储虚拟化的理想是好的,但是目前的实现似乎还不是那么令人满意,技术上还是有很多不成熟的地方,还需要时间的检验。
在主机层面,虚拟化技术也一直在发展。前不久上市引起轰动的VMWare,就是一款著名的虚拟机,除此之外,还有被微软收购的Virtual PC,linux平台上的Xen等,这些都是在OS层面实现的,还有在硬件层面实现的如IBM小型机的逻辑分区(LPAR)。主机的虚拟化目前和存储的虚拟化有点不一样。存储虚拟化是在存储的上层进行的,也就是可以将多个存储虚拟成一个逻辑存储。而主机虚拟化则在下层实现,也就是将一个物理主机虚拟成多个逻辑主机。也许有一天,也能实现将多台物理主机虚拟成一台逻辑主机吧,那样对于大型数据库应用来说就是春天到了,不用再烦恼是要水平分库还是逻辑分库啦。
Oracle这次宣布进军主机虚拟化,推出Oracle VM,基于Xen技术,目前版本2.1,只能运行在Oracle Enterprise Linux,Redhat Linux 4/5和Windows之上(这三个OS是经过Oracle认证的。实际上OVM只有两个版本,x86_32和x86_64)。照Oacle自己的说法,OVM比其他的虚拟机的性能要好三倍,并且已经获得多家合作伙伴的认可:
Oracle VM is server virtualization software that fully supports both Oracle and non-Oracle applications, and is three times more efficient than other server virtualization products.
Oracle is the only software vendor that combines the benefits of server clustering and server virtualization technologies to deliver integrated clustering, virtualization, storage, and management for Grid Computing. Industry-leading partners endorse Oracle VM, including AMD, Dell, Emulex, HP, Intel, Liquid Computing, NetApp, Pillar Data Systems, and Qlogic.
Oracle VM是一款开源软件,可以免费下载,有兴趣的可以去玩一玩。这里还有一篇关于Oracle VM的文章,可以参考。
AIX 5L网卡管理与配置
Piner写过一篇文章介绍AIX中网卡的管理和配置,这里想补充一些相关的信息。本文中所有试验都基于AIX 5.3。
AIX中查看系统中的网卡设备
ent0 Available 00-08 10/100/1000 Base-TX PCI-X Adapter (14106902)
ent1 Available 07-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent2 Available 07-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent3 Available 0B-08 10/100/1000 Base-TX PCI-X Adapter (14106902)
ent4 Available EtherChannel / IEEE 802.3ad Link Aggregation
从上面可以看出,系统中共有四块网卡(ent0~ent3,而ent4是由多块网卡绑定出来的虚拟网卡EtherChannel,关于网卡绑定,请参考piner的另一篇文章。
使用stty修改终端设置
在linux/unix平台上的sqlplus中,如果输错了字符,要想删除,习惯性的按下backspace键后,发现非但没有删除想要删掉的字符,还多出了两个字符^H。当然,我们可以同时按下ctrl+backspace键来删除,但对于习惯了用backspace来删除的用户,这样很不爽。这可以通过修改tty终端的设置来实现backspace删除功能。通过使用stty命令,就可以查看或者修改终端的按键设置。
例如,设置backspace为删除键:
如果要改回使用ctrl+backspace为删除键
如果需要重启后自动设置终端,可以将上述命令加入到profile中。
可以通过stty -a命令来查看所有的终端设置。下面是在linux下执行的输出:
speed 38400 baud; rows 66; columns 132; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
其中:
- eof : 输入结束
- erase : 向后删除字符,
- intr : 中断当前程序
- kill : 删除整条命令
- quit :退出当前程序
- start : 启动屏幕输出
- stop :停止屏幕输出;
- susp : terminal stop当前程序。