免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3991 | 回复: 0
打印 上一主题 下一主题

OpenSolaris 2009.06 Crossbow 使用实例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-23 02:42 |只看该作者 |倒序浏览
本文主要是介绍在OpenSolaris 2009.06里使用Crossbow的实例。
要查看物理网卡的状态,可以使用如下命令:
  1. # dladm show-phys
复制代码

  1. LINK        
  2. MEDIA                STATE      SPEED
  3. DUPLEX    DEVICE

  4. e1000g0     
  5. Ethernet             up         1000  
  6. full      e1000g0
复制代码


可以通过以下命令来查看目前系统的LINK,而LINK是能被分配给zone的实体,包括物理网卡、虚拟网卡等。
  1. # dladm show-link
复制代码

  1. LINK      
  2. CLASS    MTU    STATE   
  3. OVER

  4. e1000g0   
  5. phys     1500   up      
  6. --

  7. etherstub0
  8. etherstub 9000  unknown  --

  9. vnic0      
  10. vnic     9000   up      
  11. etherstub0

  12. vnic1      
  13. vnic     9000   up      
  14. etherstub0

  15. vnic2      
  16. vnic     9000   up      
  17. etherstub0
复制代码

可以发现目前系统有一块物理网卡e1000g0以及一个etherstub0虚拟设备,而在etherstub0上创建了vnic0vnic1vnic2 三块虚拟网卡。

当然也可以继续创建新的etherstub虚拟设备,并在设备上创建更多的虚拟网卡,接下来就是创建新的虚拟设备的全过程:

  1. # dladm create-etherstub
  2. etherstub1

  3. # dladm create-vnic -l
  4. etherstub1 vnic1

  5. # dladm create-vnic -l etherstub1 vnic2

  6. # dladm create-vnic -l etherstub1 vnic3

  7. # dladm create-vnic -l e1000g0 vnic4

  8. # dladm show-vnic
复制代码
  1. LINK        
  2. OVER         SPEED
  3. MACADDRESS         
  4. MACADDRTYPE         VID

  5. vnic1        etherstub1  
  6. 0      2:8:20:ad:8c:22      random            
  7. 0

  8. vnic2        etherstub1  
  9. 0     
  10. 2:8:20:4a:7:3d      
  11. random            
  12. 0

  13. vnic3        etherstub1  
  14. 0     
  15. 2:8:20:6a:e6:3      
  16. random            
  17. 0

  18. vnic4      
  19. e1000g0      1000  
  20. 2:8:20:2d:7b:9e     
  21. random            
  22. 0
复制代码
  1. # dladm show-etherstub
复制代码
  1. LINK

  2. etherstub1
复制代码
  1. # dladm show-link
复制代码

  1. LINK        CLASS   
  2. MTU    STATE    OVER

  3. e1000g0     phys     1500  
  4. up       --

  5. etherstub1  etherstub 9000  unknown  --

  6. vnic1       vnic   
  7. 9000   up       etherstub1

  8. vnic2       vnic   
  9. 9000   up       etherstub1

  10. vnic3       vnic   
  11. 9000   up       etherstub1

  12. vnic4       vnic   
  13. 1500   up       e1000g0

复制代码

  1. # dladm delete-vnic vnic1

  2. # dladm delete-vnic vnic2

  3. # dladm delete-vnic vnic3

  4. # dladm delete-etherstub
  5. etherstub1
复制代码


在创建好新的虚拟网卡后,就可以基于这些虚拟网卡创建相应的zone(虚拟的Solaris实例),过程如下:
  1. # zonecfg -z zonevnic1

  2. zonevnic1: No such zone configured

  3. Use \'create\' to begin configuring a new zone.

  4. zonecfg:zonevnic1> create

  5. zonecfg:zonevnic1> set zonepath=/export/zonevnic1

  6. zonecfg:zonevnic1> set ip-type=exclusive

  7. zonecfg:zonevnic1> add inherit-pkg-dir

  8. zonecfg:zonevnic1:inherit-pkg-dir> set dir=/lib

  9. zonecfg:zonevnic1:inherit-pkg-dir> end

  10. zonecfg:zonevnic1> add net

  11. zonecfg:zonevnic1:net> set physical=vnic1

  12. zonecfg:zonevnic1:net> end

  13. zonecfg:zonevnic1> exit
复制代码

这样,就在vnic1这块虚拟网卡上创建了一个新的zone
当然还可以在其它的虚拟网卡创建更多的zone,并在不同的zone上跑不同的服务,通过这种虚拟化方式实现服务器的整合。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP