顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - thx

頁: [1] 2 3 ... 17
1
其實我有跟進更換架構.....
新架構
1. Mellanox MNPH29C-XTR *7 張
http://www.mellanox.com/page/firmware_table_ConnectX2EN

2.Dell 6224p(帶poe 24 port 1G )
3.DELL 6200-XGSF *2 做為 6224 10G sfp * 4 port
4.10G SFP+ SR 多模 18 pcs
5. Dell 8024F 24por 10Gbe SFP switch (這個貴到哭么)
http://www.dell.com/tw/business/p/powerconnect-8024f/pd
6.便宜光纖線...
7.工讀生我 做 SI 施工

3
現在Server 便宜的要命 順便升級
原來 E5530 (8M Cache, 2.40 GHz, 5.86 GT/s Intel® QPI)

升級 X5570 (8M Cache, 2.93 GHz, 6.40 GT/s Intel® QPI)

DDR3 ECC REG 4GB 升到單條 8GB



+升Vsphere 5.1

結果


這次順便測試 dvswitch

相關 http://www.weithenn.org/cgi-bin/wiki.pl?VMware_Networking


設定:
Port Binding 模式
•Static Binding: 表示對應一個 VM 就佔用一個 Port

NIC Teaming

Teaming 共有下列三種負載平衡方式:
•Port ID: VMkernel 使用 vSwitch Port 進行 Hash 運算達成負載平衡機制 (此項目為預設值)。
•Source MAC Hash: VMkernel 使用 vNIC MAC Address 進行 Hash 運算達成負載平衡機制。
這次測試以 以上二項測試

•IP Hash: VMkernel 使用 VM IP Address 及 Client 端 IP Address 二者進行 Hash 運算達成負載平衡機制,此方式可使 VM 同時 走很多條不同的路徑 (vmnic) 去回應 Client 端的要求,但使用此負載平衡方式的前提為實體交換器要啟動 IEEE 802.3ad (Link Aggregation Control Protocol,LACP) 功能進行配合才行。


在目前沒有 LACP (802.3AD)  Switch 下做  Vsphere ---> Wind 2008 Boardcom Driver NIC Teaming 無效.

說真的..我還真的沒啥心情再搞LACP

我還是掏出這個賤價處理方式
http://www.mellanox.com/content/pages.php?pg=products_dyn&product_family=36&menu_section=34

4
大推阿.. Orange 的技術跟演講非常精彩有料.

6
近期看過最屌的
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=578

把Wave Table Midi 子卡
名卡有: Roland SCB-55 Korg A10 Yamaha DB50XG TURTLE BENCH RIO (我小時後好像有二張)
改成一台真正外接式 Synthesizer
也就是說LCD 要能顯示音色.
做Midi message 各種控制等 (選音色等)
非Synth 電路 作者就自己用 arduino全包了

7
http://www.osslab.com.tw/Hardware/Open_Embedded_System/Marvell_Orion_SoC_Nas/Custom_firmware
本文請參考上面LINK 為主
Custom Kernel

建議先瞭解Linux 開機程序:
http://linux.vbird.org/linux_basic/0510osloader.php#startup_intro
而embedded system 則以
uboot (bootloader),Kernel ,rootfs

這邊自行編譯 uboot 會比較有點難度 ,
Kernel 重點是要把驅動包進去
rootfs 則可選擇想要的Linux 套件.
ALARM, Gentoo, Fedora, OpenWrt

對於uboot  比較不瞭解的人  請先參考這

運作環境 ubuntu 11.04 Desktop 版  以linux-3.1.10 原始碼 為範例

  1.下載Linux sources code 跟安裝mkimage

$ wget ftp://ftp.isu.edu.tw/Linux/kernel/linux-3.1.10.tar.xz #取得Kernel 原始碼
$ tar -xJf linux-3.1.10.tar.xz -C Source
$ sudo ln -s /home/使用者/Source/linux-3.1.10 /usr/src/linux-3.1.10

$ apt-get install uboot-mkimage  # 安裝mkimage

 


2. 交叉編譯器Cross Compiler 與toolchain

Arm與X86 CPU 指令集不同 ,要準備交叉編譯器與Toolchain,
要準備安裝 binutils,gcc ,gdb,newlib 會太慢
快速方法到CodeSourcery下載現成的.

這邊  Kernel使用CodeSourcery arm-2011.03-42-arm-none-eabi.bin 安裝


編譯器安裝

 

wget https://sourcery.mentor.com/GNUToolchain/package8736/public/arm-none-eabi/arm-2011.03-42-arm-none-eabi.bin
tar -xjf arm-2011.03-42-arm-none-eabi.bin
chmod +x arm-2011.03-42-arm-none-eabi.bin
接下來再執行以下指令,之後選否
sudo dpkg-reconfigure dash
.\arm-2011.03-42-arm-none-eabi.bin

就會執行安裝了

sudo vi /etc/profile
在最後一行增加:
PATH=$HOME/user/CodeSourcery/Sourcery_G++_Lite/bin:$PATH

保存退出。
logout  後再登入 .

 arm-none-linux-gnueabi-gcc -v


出現版本訊息 環境變數就正常

Sourcery_G++_Lite 裝在這目錄底下

$home/CodeSourcery/Sourcery_G++_Lite/bin
 

 3. 編譯Kernel 用wget 下載Hippo 大做的Script

  $ ./nas-34.x86.sh    # 執行為編譯核心 script


機板型號:選Marvell Orion-NAS Reference Design


Flash, 取消Memory Technology Device (MTD) support


若要使用NFS server上的rootfs, 將NFS client support編入核心. (建議使用)
如果要支持一些USB  裝置, 記得要勾選(比如說USB 網路卡,3G 網路卡 ,USB 音效卡)

編譯成功後, 將/usr/src/linux-3.1.10/xxxxx/arm/boot/uImage, 上傳到TFTP server.

假設以上都閒煩  請直接抓已經編譯好 的Kernel
 

4.使用U-Boot 從TFTP server 上傳Kernel
準備一台 TFTP server,
NAS-34接上TTL console線, 開機後 要在COM  Console 下快速按下 Enter  , 中斷U-Boot.
Console 目地是控制uboot 指令,傳送Kernel 還是用 網路的tftp協定

setenv serverip 192.168.7.57   # 設定 傳送kernel tftp  ip server
setenv ipaddr 192.168.7.11     # 設定 傳送kernel  NAS 本機IP
printenv  #顯示設定組態
tftpboot 800000 uImage  #  (傳送uimage 到DRAM 800000 位置)
bootm 800000#             (從80000 位置啟動)

ok  完成tftp 上傳Kernel ....
 

核心都沒問題後, 準備rootfs.(待續)

 

 

參考
http://digiland.tw/viewtopic.php?id=1942
http://buffalo.nas-central.org/index.php/Buffalo_ARM9_Kernel_Port
http://computingplugs.com/index.php/Building_a_custom_kernel
http://www.nslu2-linux.org/wiki/Optware/PlugComputers
http://plugcomputer.org/plugwiki/index.php/Re-building_the_kernel_and_U-Boot
http://linux.vbird.org/linux_basic/0510osloader.php#startup_intro

8
本文最終修定以 http://www.osslab.com.tw/Hardware/Open_Embedded_System/ARM_Simulator_on_x86_with_Qemu 為主

ARM Simulator on x86 with Qemu
為了方便開發 ARM 硬體的應用程式,透過 Qemu 可以在 x86 機器上建立一個 ARM Simulator,開發者要測試軟體或做ARM 編譯,可以使用這環境。

應用環境如下:
1.一般ARM 網路設備,Embedded system 編譯或測試
2.Ubuntu for Arm device (如Android) 等測試
安裝 Qemu

系統環境:
    Ubuntu 10.04
    Qemu 1.0.1

代碼: [選擇]
cd /usr/src
wget http://wiki.qemu.org/download/qemu-1.0.1.tar.gz
tar xzf qemu-1.0.1.tar.gz
cd qemu-1.0.1
./configure
make
sudo make install

測試 Qemu

必須有視窗環境執行以下指令
代碼: [選擇]
wget http://wiki.qemu.org/download/arm-test-0.2.tar.gz
tar xzf arm-test-0.2.tar.gz
qemu-system-arm -kernel arm-test/zImage.integrator -initrd arm-test/arm_root.img



然後在在x86 模擬環境下測試ARM Ubuntu

建立工作目錄

mkdir arm_ubuntu-lucid
cd arm_ubuntu-lucid

安裝必要套件及下載 rootstock

代碼: [選擇]
sudo apt-get install debootstrap fakeroot bzr
bzr branch lp:project-rootstock


bzr 這行指令會上網下載 rootstock 相關檔案,故須保持外網暢通。
rootstock 可以自動建立一個 rootfs 的 tarball 檔,詳見此連結。

下載 Lucid 的 vmlinuz 檔

代碼: [選擇]
wget http://ports.ubuntu.com/ubuntu-ports/dists/lucid/main/installer-armel/current/images/versatile/netboot/vmlinuz
建立系統映像檔 qemu_ubuntu-lucid_arm.img

代碼: [選擇]
sudo project-rootstock/rootstock --fqdn ubuntu --login ubuntu --password ubuntu --notarball --imagesize 3G
mv qemu-armel-201203301652.img qemu_ubuntu-lucid_arm.img


系統建立映像檔時需要一些時間,請耐心等候。
產生的檔名會以日期來命名。

   

啟動模擬系統

代碼: [選擇]
qemu-system-arm -M versatilepb -cpu cortex-a8 -kernel vmlinuz -hda qemu_ubuntu-lucid_arm.img -m 256 -append "root=/dev/sda rootwait"
如果看到以下的畫面,就表示成功。
接著按下 ALT+F1,會出現登入提示,以 ubuntu : ubuntu 登入。


9
這計畫講究實作.. 所以等於把Marvell Orion SoC Nas 做開發板
希望從應用需求去瞭解一些embedded 開發的概念
要不然對我們外行人來講
是網路上零散資訊又沒實作..是沒有辦法真正理解跟學進去的
是開源界大大想免費索取設備請寫信給我 thx@osslab.com.tw
或是
http://www.pczone.com.tw/vbb3/thread/16/154631/

http://www.osslab.com.tw/Hardware/Open_Embedded_System/Marvell_Orion_SoC_Nas/%E5%AE%89%E8%A3%9D_Optware

安裝optware 這邊以放在/home/share/ 為例
以root id ssh  登入 (密碼就前文所解的)
代碼: [選擇]
su
mkdir /home/share/opt
cd /home/share/opt
http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/ipkg-opt_0.99.163-10_arm.ipk 因為wget 有bug
直接抓下檔用網芳把 ipk放在 /share/ 內

代碼: [選擇]
mkdir /opt
mount -o bind /home/share  /opt


解開
代碼: [選擇]
tar -xOvzf ipkg-opt_0.99.163-10_arm.ipk ./data.tar.gz | tar -C / -xzvf -

用vi 編輯 /opt/etc/ipkg.conf
代碼: [選擇]
vi   /opt/etc/ipkg.conf
src cs05q3armel http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable



代碼: [選擇]
export PATH=$PATH:/opt/bin
ipkg update
ipkg list

已安裝好optware 可直接安裝IPKG套件



可試安裝 nano 文字編輯器
代碼: [選擇]
ipkg install nano

10
如果要增加embedded system 功能,另外一種方式是使用optware 安裝ipkg
Optware 全名為 advanced package manager , 簡單講就是 Embedded system 上的套件管理安裝

OSSLab 之前有分享把ASUS Router 安裝Asterisk IPKG套件後 就變成 embedded IP PBX
http://www.osslab.com.tw/Hardware/Open_Embedded_System/ASUS/Asterisk_in_ARM_Device/IP_PBX_In_ASUS_WL-520GU_DD-WRT

這邊我們要在沒有廠商支援狀況下  也沒有國外hacker 支持下  按部就班完成我們改裝計劃

http://www.webos-internals.org/wiki/Setting_up_optware_feed

用 預設admin 帳號SSH進設備後

代碼: [選擇]
$ su
This applet requires root priviledges!

要root 權限

代碼: [選擇]
$vi /etc/passwd
root:TnU5p4RsVcJYk:0:0:root:/root:/bin/sh
nobody:*:500:499:Nobody:/var:/bin/nologin
admin:bmkVMsQ70yhfc:501:499:admin:/home:/bin/sh
(想要回寫  passwd檔的話 admin帳號沒這權限)

TnU5p4RsVcJYk  hash 要來解密

參考

http://support.ceci.com.tw/support/TechInfo/Network/%E5%A6%82%E4%BD%95%E7%A0%B4%E8%A7%A3UNIX%E5%AF%86%E7%A2%BC%E6%AA%94.htm

http://blog.roodo.com/retsu0/archives/2642612.html

John the Ripper password cracker 可判斷
http://www.openwall.com/john/g/john179j5w.zip 下載

把加密字串 如 "TnU5p4RsVcJYk" 放在 1.TXT內
john-omp -i:all 1.txt 
這邊john 會幫忙判定 hash 加密型式


此台為 DES 加密型式
John 多核心版(i7-2600) 跑了 3天沒結果 .
因此換下hashcatlite

http://hashcat.net/hashcat-gui/ 這邊下載
設定如圖下
 




 用Nvidia 高級顯示卡 GTX 570 跑了一天又21 hours
root password = ntxadmin

有了root password 我們下一步就能來安裝optware

11
http://www.osslab.com.tw/Hardware/Open_Embedded_System
OSSLab 對於embedded system 有長期興趣研究

但我這種非專業 ,不太會C ,  只有使用過ipkg套件
一直很好奇 怎樣 build 自己軔體  自行製作專門 ip pbx等網路硬體

直到最近因為研究朋友手上 embedded system 硬體 對於整個embedded 開發經驗 build custom firmware  才有一定瞭解...
網路上並沒有很完整教學,都是很片段
有點想寫一篇 簡單  從頭到尾 embedded systemg 實務 當做樂高兜的開發教學 

小弟非科班,也沒投入相關產業..概念絕對不足 很容易寫錯 因此希望有高手來一起參加討論 學習..

把一些想法大綱整理一下
 
搭配硬體 以 Marvell Orion SoC 便宜高擴充性NAS
http://www.osslab.com.tw/Hardware/Open_Embedded_System/Marvell_Orion_SoC_Nas
http://www.pczone.com.tw/vbb3/thread/16/154631/

主要在於本台具有多I/O (USB ,ESATA ,Mini pci ) 低價位設備

Sources code http://git.kernel.org/?p=linux/kernel/git/nico/orion.git

1. Embedded  arm Linux 開發系統開發流程
         :定好硬體規格 ,  開發環境. GCC ,GNU MAKE 簡介
 
2.Linux kernel 簡介  核心目錄跟  閱讀sources code

3.交叉編譯工具 ,toolchain 簡介, glibc/uClibc版本   建立腳本文件  建立配置文件 執行腳本  增加環境變量

4. Bootloader簡介  分析 uboot 工作原理  uboot 內存映射,Uboot 指令 ,MTD
                         bootloader 指令 , TTL 腳位抓取法..

   (u- boot stage 1 ,u-stage 2 分析 ,bootloader 編譯 這塊不碰的話 好像不能usb boot)

5.核心配置:
              設定nand 分區   配置核心選項 

   核心編譯:
              清除多餘文件   編譯核心image跟模塊  安裝模塊

   核心下載  :
             uboot 指令

    建立linux 根目錄檔案系統
               文件目錄基本結構

6.驅動開發要點 :
                 記憶體位置,中斷位置,核心調試 ,

7 .block level設備驅動實務
   (方便一些軔體原來版上 8MB NAND Flash 空間不夠 放外置USB DOM)

   其他驅動實務 (usb 網路卡,音效卡,WLAN ,藍芽 )

8.定製軔體應用編議實例 :
   定製   Asterisk  embedded IP PBX 軔體實務 Sources code,  (這篇會由OSSLab 完成)


因此我們定出二個方向 :

如果是開源網路上大大 可以跟我們免費索取 此硬體開發品平台   實驗室提供三個名額 (名額由 OSSLab thx, alang 審核)

不過管是之前或現在跟我們買過的embedded 設備  ,你願意補充如上章節 ,全額退還購買開發機NAS 費用 (活動截止於2012.5.10) 

連絡方式 thx@osslab.com.tw


如果全由我們OSSLab 實驗室成員完成全部章節?  :P 我只能說 盡量盡量了......

12
研討會目前順利進行中..不過現場網路有問題  因此.網路轉播需要擇期處理...

13
經過Jserv 大同意 準備用OSSLab 的webminar 系統做全程實況轉播..

http://www.osslab.com.tw/index.php?title=%E5%AF%A6%E9%A9%97%E5%B0%88%E6%A1%88/%E4%BC%81%E6%A5%AD%E5%B0%8E%E5%85%A5Open_Sources%E5%AF%A6%E5%8B%99/Web_Video_Conference/BBB%E6%95%99%E5%AD%B8%E7%B3%BB%E7%B5%B1%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95

預定做網路Live Audio and 簡報Stream

如果想要語音發問的人
MIC 要設定好
安裝好FLASH PLUGIN ,請先進入DEMO 聊天室 http://demo.bigbluebutton.org/
看看自己mic 能如圖正常嗎 ?


Video stream 抱歉這次應該會沒  ..沒有合適小電腦 ..跟HD HDMI CAM 在飛機上...
(要不就一睹J 大的HD 風采 )

網路現場聽課名額20
晚點會再更新 報名Link

15
BBB ,openmeeting都可以做到"跨平台"全螢幕或區欲補抓..


我把BBB 使用方法寫出來了
http://www.osslab.com.tw/index.php?title=%E5%AF%A6%E9%A9%97%E5%B0%88%E6%A1%88/%E4%BC%81%E6%A5%AD%E5%B0%8E%E5%85%A5Open_Sources%E5%AF%A6%E5%8B%99/Web_Video_Conference/BBB%E6%95%99%E5%AD%B8%E7%B3%BB%E7%B5%B1%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95


OSSLAB目前提供給有興趣的opensouces 發展社群  熱心人士
免費使用本實驗室8 core server 主機+ 10M Upload 做 opensources 相關 WEB線上研討會 教學 簡報 .請連絡 thx@osslab.com.tw

16
基本上現在的  Mac Pro and  Mac Pro Server 性價比爛的可以...
搭配 OS X server裝在 這二台真是不划算

另外 Mac 上缺乏hypervisor 原生虛擬化軟體..(只有  Parallels Server 版)
http://www.parallels.com/products/server/mac/

這套軟體價格貴到翻... US 2000

上述總結 基本上  如果想在Mac Pro + hypervisor 原生虛擬化軟體.會多花很多冤枉錢

因此把OS X Server 裝在 vmware vpshere 5 再搭一般PC Server 是個比較切實方法

這種方式是修改VM host OS 環境,完全去模擬 MAC 硬體環境 因此使用原ISO 安裝 就可 .
各種update 都可安裝 不過10.7.2 似乎不行 (要手動patch 一下)

詳細方法在這..
http://www.osslab.com.tw/Virtualization/VMware_Infrastructure_3/Advanced/OS_X_in_Vsphere_5
 

17
不介意的話 二位大大可放這
http://www.osslab.com.tw/Hardware/Android

 ;D

另外Jserv 大..你的就等你的內容微修了..希望這幾天完成 麻煩你了  :)

18
ML150 G6 Xeon E5504 ,24GB ,H700 NV +SAS Expader   +  12 PCS 1.5TB + 10G infiniband

Storage Server 上線到今也一年多了...在我們維護之下 工作都很正常.數據也沒問題...
(中間有過HDD smart 錯,有更換 rebuild 過,當然很重要data 也有備份)

有感於 16.5 TB 實在不夠使用

因此需要擴增
但擴充前需要保留原資料..我們是怎樣做搬動的?
如果以一顆顆3TB 裝入原有 12 Slot Server內...
rebuild  一顆1.5TB 大概要花上1.5天.... =18 天...這時間上不可能..

因此我們先架好 另外一台 B號機 
(HP ML150 G6 Xeon 5502 ,24GB DRAM + H700  +  6 PCS 3TB raid 5 + Infiniband 10G )
3TB 去買外接USB 拆的


裡面是 ST3000DM001 是最新seagate 單碟1TB 機種..效能很好
http://www.anandtech.com/show/5042/seagates-new-barracuda-3tb-st3000dm001-review

單顆i/o


B號機  H700 NVRAM +3TB * 6 raid 5   
IO plolicy :cache i/o  ,Access policy: read and write, disk plocy :Enable

分別為
Strips size =256KB



Stripe size= 512 KB 資料如下











會跑上SATA 2協定 是令我們最不滿意地方.. 需要再跟LSI FAE  做溝通 ..


弄好後再用10G網路對拷約 12TB 資料...效果如下



大概10小時不到  10TB 資料都幹光光了....

接下來預定再把B機上的 3TB 裝回原Storage Server上...

順便升級
1. 因為 Infiniband 10g網卡在VMware Vsphere 5 下無法使用.
要更換更高性能  CNA 多功能卡
http://www.pczone.com.tw/vbb3/thread/16/152404/

2.更換高性能CPU

3. 原來3TB 高性能硬碟 +6 =12 pcs 3TB raid 5  =33TB
另外留 8 pcs 擴充性可到 51TB 

4.有同事在反應 SGPIO或 I2C 沒做 希望能搞定....(Raid card與 燈號)

5.此硬碟ST3000DM001 跟lsisas2108 有些相容小問題 會開ticket反應

原本Server
從 ML150 G6 24GB DRAM Xeon 5504 ,H700 NV + 1.5TB *12 PCS + Broadcom 2 port 1G + 10G Infniniband +SAS Expander

升級  ML150 G6 24GB DRAM Xeon X5560 ,H700 NV +3TB *12 PCS +
 Broadcom 2 port 1G + 10G CNA  +SAS Expander

共提供1G ,10G  CIFS ,NFS ,ISCSI  Hybrid Strorage Server 服務
 (FCOE or FC Target 服務需要非windows類OS )

19
其實自己或客戶工作環境 用不到的東西 沒經驗正常

完全照原廠設定處理會省事   
但是如果客戶有奇怪需求  混合一些新舊設備 就要對原理架構瞭解

Brocade 幫IBM 跟Server 前三大廠都有代工. Brocade 算是最早推出 16Gbps FC card公司...( 去年初就有)
Brocade 16Gbps FC HBA 可做CNA ,Emulex  16Gb FC 就很單純 FC HBA 沒有CNA 功能,Qlogic 還沒正式出貨 16Gbps FC HBA

http://benjr.tw/node/698

Brocade 1860 CNA Fabric Adapter 會有二種SFP+

做 10G CNA  用10GBASE-SR ("short range")   sfp+
做 16 Gbps FC HBA 就要用 SWL SFP+
 

2G ,4G ,8G 16G 都還是可用 OM1~OM3 MF (多模) 線....不用從新佈線  不過速度越高 最大距離越短

20
IB 用了快10個月了 遇到一些問題
一.MTU 太小 隨機I/O 很爛

二 前陣子才剛上線ESX 5

但發現Mellanox  老款跟 ConnectX   (InfiniBand/VPI Cards )
ESX 5下驅動還沒出
http://communities.vmware.com/message/1838767#1838767

改用Mellanox  ConnectX EN  可支持ESX  但是 這樣就少了
OpenFabrics Enterprise Distribution (OFED)驅動 而且夭壽貴


三.  (InfiniBand/VPI Cards ) 本身不是真正底層Storage card
boot lun 應用有不少問題 (這部份文後有詳細討論)

  因此 OSSLab 一直想更換張真正 高性能的 10G (網路卡+Storage HBA 混合卡)
但是這張卡正常報價在NT 6萬跑不掉
買個三張 =18萬 :(

後來找到

會這樣便宜是因為廠商不知道oem 料號跟原廠料號批配性 所以隨便賣了 不過有限量 大家就參考看看
並且這不帶sfp+ ,10G sfp +買起來大概也要6k * 1.


這張同於 Emulex  OneConnect   OCe10102 CNA
只是不帶SFP + 光電轉換頭了 
這頭很貴 有買  但是也會拿SFP+線 短距對接

萬兆SFP 對接線
http://item.taobao.com/item.htm?id=14320236857
http://item.taobao.com/item.htm?id=10876591099


CNA 是converged network adapter縮寫
共有下面功能 四合一

     OneConnect 10GbE Network Adapters
     OneConnect 10GbE FCoE Converged Network Adapters
     OneConnect 10GbE iSCSI Adapters
     同於Emulex  16G FC HBA 驅動可共用

驅動支持度還不錯
http://www.emulex.com/downloads/emulex.html

先來看圖 說清楚FCOE 應用狀況
網路上可以查到一堆
[COLOR="Red"]FCoE是規範將光纖通道(Fibre Channel)訊框直接映射為乙太網路訊框後,在底層為乙太網路上傳輸資料的協定。 [/COLOR]

這樣講太理論 請先看圖


FCOE協議最大功用是能讓高速網路卡去存取舊有的FC Target Storage.
讓fc 跟tcp/ip 硬體共用

比如說你想要讓你的一般10G  網路卡存取FC SAN storage Lun 硬碟.

一般卡 沒有FCOE 硬體運算協定轉換 (Intel 10G ,Broadcom 10G 網卡都沒 只有補助運算) , 
先要搭配 open-FCoE 或其自家 software fcoe initiator
可以讓系統產生 FC Frame 然後讓 NIC 將此FC  Frame 封裝在傳統的 Enternet Frame
 前端可以為一般網路通道 (傳統 乙太 Switch ,網路線)  ,後面為再透過Fcoe Switch 轉光纖.
 再接上FC SAN  就可以Mount 存取 FC SAN 的Lun.
.
但是透過openfcoe跟設定  是比較麻煩

再者,如果要做fcoe lun boot的話,軟體協議的卡.用software  fcoe initiator
無法視為本地硬碟....安裝OS 在 FCOE Lun有不少問題

Fcoe 硬體卡  就內建協定訊框轉換 如果直接接SFP + 再接10G Fcoe Switch  ,再轉光纖 FC SAN Stoage .就可存取

一般CNA 是SFP +口  , 再配sfp+ 光電模組
就可變成 10GBASE-SR or 10GBASE-LR (10G 光纖標準)

如果都為光口  OCe10102 CNA  也等於傳統Fibre HBA LPe16000光纖卡 (驅動完全通用) ,可以直接接上老款FC Stoage Switch 或是 FC Target儲存設備


配上圖 這樣大家對FCOE 應該有更完整觀念 請大家把這觀念弄清楚
-------------------------------------------------------------------------------
那什麼是iscsi hba ?
簡單講 目前的intel or boardcom  lan card 配上iscsi option  boot rom 是IBF
並不是真正的 storage hba .


先掛載了software  iscsi  initiator 再  load  IBFT(iSCSI Boot Firmware Table)

這種狀況如果想要在iscsi boot lun 亂裝 OS 相容性很差
比如說vmware vsphere 4 就不可以以此方式安裝在Lun, Vsphere 4i  ,5i就可

因此有 iscsi hba 卡..
像Qlogic QLA4050 ,QLE4060 iscsi hba 
iSCSI HBA 是一張透過以太網路跟 Storage 連線的 SCSI 卡
OS視為"這種長的網卡東西"為Storage HBA  

目前CNA  主要由三大廠Qlogic ,Emulex , Brocade 我個人是建議前二家

最終目標是打造出 ISCSI  + FC +  NFS + CIFS 四種協定的萬用Stroage 以方便工作上使用 測試

http://blog.laspina.ca/ubiquitous/multi_protocol_storage_provisioning_with

參考
http://benjr.tw/taxonomy/term/74
http://www.ithome.com.tw/itadm/article.php?c=66226

共買了 3張卡+ 6 SFP+ 東西在飛機上  繼續自虐...

21
我個人覺得
Hyper-V R2 叢集虛擬化技術-容錯移轉、線上備份、集中管理(附教學影片)
Jerry_IT 周伯恆 這本比較好...


22
Cisco 這幾天停止 umi 產品

這是因為umi 硬體很棒 問題是月費太誇張.. 企業級的多點需求又不願做上去

(做上去就打到高階設備) --->所以就沒人買...

現行"便宜"  HD 硬體視訊會議系統比較

Logitech Vid HD, biscotti, 部份Skype TV 

Skype TV 電視機都有 畫質..oooxxxx



我目前最滿意應該是這台
http://www.biscotti.com/

這個cam太棒了 (可搖控 光學 左右跟放大都有) 除了本身機器可用外  應該也可拿來給其他視訊系統用

除了同樣硬體對接視訊外 我們最重要應用需求是

Web flash plugin live chat video 連接到視訊會議硬體  可用於客服 線上銷售

哀 東西要好賣 還不簡單 滿足客戶要的需求就好 ....

23
因為是怕忘掉 快速筆記  市面資料又少 所以很亂...

需求.

一  Lab 需要很多種 Hypervisor Host OS (不可在虛擬化環境運作)
二. 部份機器只有pxe 希望能再用boot 後再引導iscsi image
三. 只有pxe boot 機器希望能再做 iso 模擬boot  (類似IP KVM)

現有iscsi lun boot都為 IBFT(iSCSI Boot Firmware Table)
http://benjr.tw/node/505
相容性不佳
像ESX 4.1 (非i),一些Linux hypervisor os .OreacleVM  ,Xenserver Host OS 不可安裝在上 ....


IBFT 工作原理
Host is powered up/reset and the iBF (iSCSI Boot Firmware) is loaded

iBF initializes and connects to the iSCSI target, presents iSCSI disk to BIOS

BIOS uses INT 13 to load MBR and OS boot sectors from the iSCSI disk

OS boot loader (grub) takes over the control from BIOS

Grub loads Solaris kernel/ramdisk

Grub transfers control to Solaris kernel

Kernel scans iBFT, configures the boot NIC, TCP/IP and iSCSI initiator to enumerate the boot disk, and then mount the rootfs

Kernel loads the rest of drivers/conf files as booting from a local disk

驅動非像是Storage HBA(raid ,scsi card, fc card) 那樣狀況
因此相容性很差 就算有驅動也沒用 因為ISCSI  INITIATOR 是SOFTWARE DRIVER

win2008 R2 ,win7 ok (免驅)

想說gpxe rom會不會好一點  就動手進行
燒gpxe rom 有點麻煩
http://etherboot.org/wiki/romburning

1.要知道 vendor and device IDs

2.build rom  或這邊下載
http://rom-o-matic.net/
填入 vendor id and device id

燒入指令
bootutil -nic 1 -restoreimage -file gpxe.rom

手動掛iscsi lun
dhcp net0
set keep-san 1
sanboot iscsi:ip::::iqn.xyz
exit

注意gpxe 掛載lun相容性好像比教差 增長型Lun mount失敗

gpxe 除了 方便pxe 硬體可導入 iscsi lun 外  (比如說家用機想要iscsi boot) 
其他方面相容性一樣

所以只有選購硬體式iscsi hba
http://www.qlogic.com/Products/adapters/Pages/iSCSIAdapters.aspx

才能達到最高相容性

筆記繼續補充中


參考
1. 布署PXE 的 GPXE ROM
http://bbs.wuyou.com/viewthread.php?tid=190763&highlight=gpxe

2.Intel
http://ipxe.org/

3.GPXE 啟動ISO
http://serverfault.com/questions/79908/how-to-boot-iso-image-using-gpxe-and-memdisk
http://reboot.pro/9802/



25
CPU ,匯流排, HBA ,HDD ,網卡只要調配的夠好
http://phorum.study-area.org/index.php/topic,63063.0.html

想要高iops 有啥問題? 自己買品牌Server 軟體自上
或三大廠 一些 Soultion   (Dell MD3200 ,IBM DS3500 , HP P2000G3 Combo )
不過這樣其他昂貴設備就不用玩了..

這架構延伸討論可參考本書 
http://www.drmaster.com.tw/Bookinfo.asp?BookID=OS20132


作者在月底或明年初會 辦場webinars

26
把一些專有名詞講精確點

1.Online capacity expansion (OCE)

增加實體硬碟 (PD)  加入原有已建好的Raid 組 (Virtual Raid 簡稱VD)
比如說原有 1.5TB * 11  Raid 5   15TB  VD 變成 1.5TB *12  Raid 5 =16.5 TB VD

以我們Lab 為例.上述OCE 做了 48 Hours  (H700 Raid card )

中間有趣的是 總體VD 效能沒有很大折損
還是有95%原有的I/O效能

2.  如果是把原有的12 PCS  1.5TB  ---> 12 PCS 3TB
首先要 把一顆原有硬碟 1.5TB 拉出來, 裝入新2TB 加入此VD
此時VD  會做Rebuild .
然後全部硬碟都做完Rebuild 時(時間其實會耗費很久 一顆1.5TB  耗費約48 Hours)
做完後 此時Raid Pool 會出現Free capacity 
   
再做 OVP Online Volume Expansion
OVP 詳細操作可參考本實驗室文件
http://www.osslab.com.tw/index.php?title=Storage/Enterprise/SAS%E8%88%87RAID/LSI/MegaRAID%E7%9A%84OVE%E6%93%B4%E5%B1%95

OVP 可以瞬間擴充VD ,不過前面Rebuild 時間太耗.
其實有一種比較高度技巧 假設手上有很非常多的SATA ,SAS Port
把12 顆硬碟1.5TB  用DD過去到 2TB .. (約 7 Hours 搞定 )
然後再用Create 新VD .(請照原有VD Stripe Size參數,磁碟位置不可換  )
不要初始化.

就搞完原有1.5 TB * 12 Raid 變成2 TB * 12


27
台北窗口是那位now?

29
這講座如果在台北應該會被秒殺..台北是不是缺場地阿?  如果有缺跟我講一下....

30
雜七雜八 / 申請VDSL 2 100M/10M完工.
« 於: 2011-12-02 02:24 »


此圖引用自 中華電信研究所 王井煦
http://duct.cpami.gov.tw/intro/Conference/07/M7-3.pdf

首先我們要瞭解目前中華電信只有給
如圖的FTTH 才有開放 100M/10M 這種用戶迴路

如果是  Vdsl Serive from Co (從一般電信局端 )到府或是
FTTN (FTTcub) 從路邊電信箱出來 VDSL 到府
是不開放100M /10M用戶迴路的

http://www.pczone.com.tw/vbb3/thread/73/153674/
這篇文章說 如果自信用戶到局端或電信箱距離有100米的話
可以試試 申請VDSL 2 100M/10M 試試

我們Lab 目前用16M/8M VDSL 固六 (下載常被嫌不夠)
中話電信電信機房跟營業廳就在Lab辦公室大樓隔壁...
因此我們就試投升速100M/10M

過了二天 營運處規劃設計科打過來說 我們這邊還沒有FTTB
沒辦法申請100M/10M 
我就溝通說
別局有接受短距 VDSL 100M/10M.
中華電信是23號,我們辦公室是15號 用戶迴路距離很短.
 [COLOR="Red"]然後我特別強調 因為這樣規劃 我能簽下不保證速率合約.[/COLOR]
於是規設科人就說. 他會先幫我升級局端設備(VDSL dslam?  )
要先等料,再安裝.  然後再跟我連絡   .

然後過幾天我收到實體信件 說我申請100M/10M被退件..

我打過去營運處規劃設計科 跟我說 還在處理不用擔心
過了8天 我看看好像都沒消息 又打過去...
他就反應說  他已弄好料也安裝好 但是

一.Hinet 數據分公司工程人員說沒有這樣設定 不願建檔

二.線路班人員認為速度跑不上去 不太願意來測..

然後我又打過去  服務專線  080-0080-365
(非固定制的話要打080-0080-412)

 強調
1.  [COLOR="Red"]我能簽下不保證速率合約.[/COLOR]

2.別局也有這樣規劃

3.如果卡在那個環節做不到 請那位人員親自解釋給我聽
 (扣除掉等料,大概只有Loop端訊號品質是最大問題) 
  如果證明我這用戶迴路100M/10M會瞬斷, 那我們當然不會白目的申請.

然後下午就接到電話 ....說第二天派人過來測試.
第二天
中華電信先在樓下大樓電信箱測
後來上來 然後敲給我看
http://speed.hinet.net/
測起來約 downstream 80M ,upstream 5M .(ㄝ我皺眉了)
換成 http://speedtest.net/ 變成正常80 M , 8.5M
我心想這樣的用戶距離 這樣速度已夠
服務有上線 不想再動機房端測試..
再加上明年月初就會換成FTTB

就說啦 要幫簽不保證速度嗎? 我就快速簽了張

本人XXX
向中華電信申請100M/10M線路茲瞭解由於距離與技術問題
同意中華電信不保證能到100M/10M 速度


然後簽收完工 ,固6 ip沒變. 有把zyxel vdsl modem  換成dlink

以下是測試速度圖

16M/8M 測試 (ping 值高是因為跑到國外去測試 )


100M/10M  測試


目前Zyxel VDSL 大家用的應該是VDSL 2 profile 17a


VDSL 2 profile 30a


看狀況我個人覺得
純VDSL
FTTN
FTTH 三種架構還是可並行,
並且可視客戶需要慢慢更新profile 17a +30a 我覺得會並存一陣子
(之前Zyxel 250萬門) 

寫這篇本來有有猶豫, 因為怕申請人多了 照成困擾
因此把一些狀況先說清楚

1. 100M /10M 跟50M/5M 相比 我覺得如果只是要下傳. 一般人很難塞滿
(除非很多人用)  一般個人用申請100M 有點浪費錢.
因為用戶迴路距離較遠 速度上也要有心理準備是80M/8M
 
2. 50M/5M 如果都沒過了. 100M/10M 不用申請. 表示你用戶迴路端超過300公尺

3.給營業處規劃科人時間 申請材料設備.卡在那個環結 用戶要自己去打電話去溝通.
態度上不用兇或強勢.就技術觀點來具理力爭. 等料時要給人家時間.

還記得我在7年前用 12M/1M
http://www.pczone.com.tw/vbb3/thread/15/101722/
時至今日我想NCC 應該要看看民營固網做了什麼  並再審視一下固網電信政策.

感謝這幾日辛苦的中華電信人員.

頁: [1] 2 3 ... 17