亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

微服務器、分配mac地址的方法、以及計算機可讀記錄介質的制作方法_3

文檔序號:8447532閱讀:來源:國知局
210、CPU 220、以及存儲設備230。處理器模塊200是可以安裝在微服務器100中的模塊化高密度服務器,并且可以包括服務器的核心元件,例如,一個或多個CPU、存儲設備、以及操作系統(tǒng)。處理器模塊200安裝在微服務器100的基板中,并且通過微服務器100與電源、輸入端和輸出端、以及各種控制功能支撐在一起以用作服務器。
[0066]CPU 220是處理器模塊200的中央處理裝置,并且對控制命令進行譯碼并執(zhí)行算術和邏輯運算或者數(shù)據(jù)處理。CPU 220包括總線接口單元(BIU),并且與外部元件進行通信。CPU 可以是 Intel (R) CPU、ARM(R) CPU 或 ARM CPU。
[0067]模塊控制器210與公共接口總線160相連,以中繼公共接口總線160與由處理器模塊200的CPU 220使用的接口之間的連接。處理器模塊200被設計為與安裝在處理器模塊200中的CPU 220相對應的接口。因此,模塊控制器210可以根據(jù)與安裝在處理器模塊200中的CPU220相對應的接口協(xié)議來轉換控制命令和數(shù)據(jù),以與微服務器100的公共接口總線進行通信。
[0068]模塊控制器210與CPU 220的BIU相連,以與BIU交換控制命令和數(shù)據(jù)。例如,當安裝在處理器模塊200中的CPU是Intel (R)CPU時,模塊控制器210通過I2C接口總線160-1從微服務器100的主控制器130接收控制命令,并且根據(jù)與Intel (R) CPU相對應的標準的接口轉換控制命令,并向CPU 210和處理器模塊200的每一個元件發(fā)送經(jīng)轉換的控制命令。
[0069]模塊控制器200可以包括要用于控制安裝在處理器模塊200中的CPU 220的固件,并且可以控制處理器模塊200的相應元件。處理器模塊200的存儲設備存儲在處理器模塊的模塊控制器210和CPU 220中可使用的數(shù)據(jù)和/或要發(fā)送到外部裝置或從外部裝置接收的數(shù)據(jù)。
[0070]圖3是示出了圖1的網(wǎng)絡控制器300的功能的圖示。
[0071]I/O虛擬化是指可以允許多個處理器模塊(或主機裝置)同時使用單個I/O卡的技術。使用I/o虛擬化技術的網(wǎng)絡控制器300具有單個物理裝置和相互連接以共享單個物理端口的多個虛擬裝置。
[0072]網(wǎng)絡控制器300可以包括存儲器310,例如,只讀存儲器(ROM)或閃速ROM、與外部裝置相連的物理端口 320、連接器330、物理裝置340、以及用于執(zhí)行虛擬功能的多個虛擬裝置 350。
[0073]ROM 310存儲MAC地址池360,MAC地址池360包括預分配給微服務器100的多個MAC地址。預分配的MAC地址的數(shù)目可以與可安裝在微服務器100中的服務器的數(shù)目相對應。預分配的MAC地址中的每一個MAC地址是未與在其他裝置中使用的任何其他地址重疊的唯一地址。ROM 310可以是與網(wǎng)絡控制器300可分離的。
[0074]MAC地址是以太網(wǎng)的長度為48個比特的物理地址,并且MAC地址的前24個比特被分配給賣方(vendor),其他28個比特由賣方根據(jù)IEEE標準進行分配。
[0075]雖然在本示例性實施例中將MAC地址存儲在ROM 310中,但是MAC地址可以存儲在各個地方。將參照圖4至圖7詳細解釋這一點。此外,雖然在圖3中ROM 310位于網(wǎng)絡控制器300外部,但是R0M310可以位于網(wǎng)絡控制器300內部。然而,為了使用預分配的MAC地址而不論是否用新的網(wǎng)絡控制器替換了網(wǎng)絡控制器300,ROM 310可以是與網(wǎng)絡控制器300可分離的。
[0076]物理端口 320與外部網(wǎng)絡或裝置物理連接。
[0077]連接器330被配置為將網(wǎng)絡控制器300與外部交換機140相互連接。在該情況下,網(wǎng)絡控制器300和外部交換機140可以通過PCI/PCIe總線相互連接。
[0078]物理裝置340向網(wǎng)絡控制器300分配預分配的MAC地址。物理裝置340被分配MAC地址以使用存儲在網(wǎng)絡控制器300或與網(wǎng)絡控制器300相連的ROM 310中的MAC地址。
[0079]響應于虛擬裝置350被初始化或要被初始化,由OS向相應的虛擬裝置350分配MAC地址。針對虛擬裝置350的分配操作可以由網(wǎng)絡控制器300來執(zhí)行或者可以由外部主機來執(zhí)行。下面將參照圖4至圖7來解釋外部主機進行的MAC地址分配。
[0080]可以用以下三種分配方法之一來向相應的虛擬裝置350分配MAC地址。
[0081]順序分配方法是用于根據(jù)虛擬裝置的初始化順序分配多個MAC地址中尚未分配給其他裝置的第一 MAC地址。隨機分配方法是用于在虛擬裝置被初始化時響應于MAC地址請求分配多個MAC地址中尚未被分配的某個MAC地址。管理器分配方法是用于在虛擬裝置被初始化之前根據(jù)管理器建立的指定每一個裝置的MAC地址的映射關系來分配MAC地址。
[0082]在上述方法之一中,ROM 310存儲預分配的多個MAC地址、以及與多個MAC地址中的每一個MAC地址是否是以查找表的形式被使用以便示出多個MAC地址中的每一個MAC地址是否被使用有關的信息。因此,響應于特定的MAC地址被使用,網(wǎng)絡控制器300可以標記MAC地址是否被使用,并且響應于特定的MAC地址被撤銷,網(wǎng)絡控制器300對MAC地址是否被使用撤銷標記。
[0083]圖4至圖7是示出了在具有基于MR-1OV的多主機環(huán)境的系統(tǒng)中分配MAC地址的方法的圖示。
[0084]圖4示出了在具有基于MR-1OV的多主機環(huán)境的系統(tǒng)中當?shù)谝恢鳈C裝置500_1存儲MAC地址池時分配MAC地址的方法。
[0085]參照圖4,在基于MR-1OV的多主機環(huán)境中,多個主機裝置150-1和150-2之一可以用作管理主機(或1V管理主機)。在下文中,根據(jù)MR-1OV PCIe交換機400的控制,第一主機500-1可以稱作管理主機。管理主機500-1管理支持I/O虛擬化功能和PCIe物理/虛擬裝置與主機之間的連接結構的裝置的初始化。管理主機500-1還可以管理網(wǎng)絡控制器300中的物理裝置/虛擬裝置的初始化。
[0086]第一主機500-1存儲預分配給微服務器100的多個MAC地址。多個MAC地址是針對一個或多個虛擬裝置(350-1、350-2、......、和350-N)的MAC地址。即,物理裝置340的
MAC地址存儲在上述R0M310中,并且根據(jù)MR-1OV PCle交換機400的控制由網(wǎng)絡控制器300來自動地分配。
[0087]此外,響應于虛擬裝置350被初始化,第一主機500-1可以向對應的虛擬裝置分配MAC地址。分配方法可以是上述順序分配方法、隨機分配方法、以及管理器分配方法之一。
[0088]在所示的示例中,MAC地址可以由第一主機500存儲。然而,MAC地址可以根據(jù)用戶或設計偏好由另一裝置來存儲。
[0089]圖5是示出了在具有基于MR-1OV的多主機環(huán)境的系統(tǒng)中當?shù)诙鳈C裝置500_2存儲MAC地址池時分配MAC地址的方法的圖示。
[0090]參照圖5,在基于MR-1OV的多主機環(huán)境中,第二主機裝置150_2’存儲預分配給微服務器100的多個MAC地址。
[0091]響應于虛擬裝置350被初始化,第一主機500-1’可以根據(jù)MR-1OVPCIe交換機400的控制通過使用存儲在第二主機500-2’中的MAC地址來向每一個虛擬裝置350分配MAC地址。分配方法可以是上述順序分配方法、隨機分配方法、以及管理器分配方法之一。
[0092]圖6是示出了在基于MR-1OV的多主機環(huán)境中當存儲設備700存儲MAC地址池時分配MAC地址的方法的圖示。
[0093]參照圖6,微服務器100中的存儲設備700存儲多個MAC地址。存儲設備700與交換機400 (例如MR-1OV PCIe交換機)相連。
[0094]因此,響應于虛擬裝置350被初始化,第一主機500-1 ”通過交換機400接收存儲在存儲設備700中的MAC地址,并且向虛擬裝置350分配MAC地址。分配方法可以是上述順序分配方法、隨機分配方法、以及管理器分配方法之一。
[0095]圖7是示出了在具有基于MR-1OV的多主機環(huán)境的系統(tǒng)中當外部裝置800存儲MAC地址池時分配MAC地址的方法的圖示。
[0096]參照圖7,位于微服務器100外部的外部裝置800存儲多個MAC地址。外部裝置800可以是管理服務器或僅用于存儲MAC地址的專用存儲裝置。外部裝置800可以選擇性地根據(jù)有線或無線通信方法連接到微服務器100。
[0097]物理裝置340可以甚至在網(wǎng)絡控制器300的虛擬裝置350被初始化之前操作。因此,響應于虛擬裝置350被初始化,第一主機500-1”’可以通過物理裝置340取來(bring)存儲在外部裝置800中的MAC地址,并且可以向虛擬裝置350分配MAC地址。分配方法可以是上述順序分配方法、隨機分配方法、以及管理器分配方法之一。
[0098]在上述示例性實施例中,示出了當多個處理器模塊通過使用I/O虛擬化方法(也即是說,
當前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1