openwrt無盤服務器,搭建基于 OpenWrt/gPXE/iSCSI 的 Windows 無盤工作站

本文要介紹的是如何在 OpenWrt 平臺上面搭建無盤工作站服務器以及 Windows 的 iSCSI 部署。

當然,由于 OpenWrt 也可以算得上一種 Linux 發行版了,所以本文所介紹的一些方法,在其它 Linux 發行版上面仍有一定的參考價值。

整個過程大概分為以下幾步:給 OpenWrt 添加 iSCSI Target 支持

創建并配置 iSCSI Target

獲取 gPXE 并配置 DHCP 及 TFTP 服務

通過 iSCSI 部署 Windows

測試

給 OpenWrt 添加 iSCSI Target 支持

到寫作本文為止,貌似 OpenWrt 官方還沒有添加 iSCSI Target 支持相關的軟件包,所以我們需要自力更生。然而幸運的是,已經有前人做過了類似的事情,我們只要采取“拿來主義”即可。

無論上面哪種方案,就目前而言都需要讀者自行編譯,但是如何交叉編譯 OpenWrt 所需的軟件包不在本文的討論范圍。

采用第一種方案,進行交叉編譯后,會得到以下幾個軟件包:kmod-iscsi-scst

kmod-scst

kmod-scst-vdisk

scst

luci-app-scst

把它們安裝到 OpenWrt,這樣第一步添加 iSCSI Target 支持就算完成了。

創建并配置 iSCSI Target

要創建 iSCSI Target 需要路由器有足夠大的存儲空間,最好是在路由器上掛載移動硬盤,如果是U盤則最小需要 16G 的 U 盤,而且 U 盤的性能可能會差很多。

在進入下面的配置之前,我們需要創建一個固定大小的虛擬磁盤文件,你可以將移動硬盤連接到電腦上進行創建( Windows 下創建一個 VHD 虛擬磁盤文件即可,至于要不要初始化該虛擬磁盤,則需要根據下面的操作決定,所以我建議先不要初始化),也可以直接在路由器上面創建,直接在路由器上面創建需要使用 dd 命令,假設你的移動硬盤被掛載到 /mnt/sda1 ,則可以使用下面的命令創建一個 15G 的文件:mkdir /mnt/sda1/iscsi

dd if=/dev/zero of=/mnt/sda1/iscsi/disk1.vhd bs=1M count=15360

創建文件的過程需要較長時間,請耐心等待,同時你可以另開一個終端登錄路由器,并使用du -h /mnt/sda1/iscsi/disk1.vhd

查看文件大小。

虛擬磁盤文件創建完成后,進入 iSCSI Target 的 Web 管理界面(服務->iSCSI Target)。

先是“Global settings”(全局設置),里面只有一個“System ID”,就是 iSCSI Qualified Name(即 ipn)。

默認的設置是“iqn.2012-12.org.openwrt”,建議不要更改,至于其命名規范,可參考rfc3721中相關內容。

然后是“Devices”(設備),單擊添加,添加一個 Device,共享名隨意(如disk1),類型只有一個選項——“Image file”,“目錄”即虛擬磁盤文件的路徑(如/mnt/sda1/iscsi/disk1.vh)。

緊接著是“Tagets”,同樣單擊添加,共享名隨意(如 iscsiboot),“Lun”則需填寫上面添加的 Device 的共享名(如 disk1),設置好后別忘了點擊保存&應用。

上面的設置,也可以通過編輯配置文件(/etc/config/scst)完成:config global

option id 'iqn.2012-12.org.openwrt'

config target

option name 'iscsiboot'

list lun 'disk1'

config device

option type 'file'

option blocksize '512'

option name 'disk1'

option path '/mnt/sda1/iscsi/disk1.vhd'

最后,需要開啟scst服務:/etc/init.d/scst enable

/etc/init.d/scst start

如果start失敗的話,可能需要重啟路由器:reboot

未完待續……

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395231.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395231.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395231.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ralink5350開發環境搭建

一、安裝虛擬機(Oracle VM VirtualBox 或 VMware Workstation) 二、在虛擬機中安裝linux操作系統(當前使用的是Ubuntu1204桌面版) 三、配置linux相關服務 安裝、配置、啟動ftp服務apt-get install vsftpd 改動 vsftpd 的配置文件 /etc/vsftpd.conf,將以…

figma下載_Figma重新構想的團隊庫

figma下載一個新的,功能更強大的界面,用于在整個組織中共享組件 (A new, more powerful interface for sharing Components across your organization) The Team Library in Figma is a set of shared Components across all files in a Team. Component…

boost python導出c++ map_使用Boost生成的Python模塊:與C++簽名不匹配

我正在使用名為Mitsuba的軟件。它附帶了一個用Boost包裝的Python實現。 Python中的這一行:使用Boost生成的Python模塊:與C簽名不匹配scene SceneHandler.loadScene(fileResolver.resolve("model.xml"), paramMap)產生一個錯誤。根據文檔&…

CSU-1982 小M的移動硬盤

CSU-1982 小M的移動硬盤 Description 最近小M買了一個移動硬盤來儲存自己電腦里不常用的文件。但是他把這些文件一股腦丟進移動硬盤后,覺得這些文件似乎沒有被很好地歸類,這樣以后找起來豈不是會非常麻煩? 小M最終決定要把這些文件好好歸類&a…

杜比服務器系統安裝教程,win10杜比音效如何安裝?win10安裝杜比音效的詳細教程...

杜比音效想必大家都不陌生,聽歌或者看電影開啟杜比音效可以給人一種身臨其境的感覺。不少朋友都升級了win10系統卻不知道如何安裝杜比音效?如何為自己的系統安裝杜比音效呢?感興趣的小伙伴請看下面的操作步驟。win10安裝杜比音效的方法&#…

劍指Offer_52_正則表達式匹配

題目描述 請實現一個函數用來匹配包括.和的正則表達式。模式中的字符.表示任意一個字符,而表示它前面的字符可以出現任意次(包含0次)。 在本題中,匹配是指字符串的所有字符匹配整個模式。例如,字符串"aaa"與…

分布式系統開發注意點_分布式系統注意事項

分布式系統開發注意點by Shubheksha通過Shubheksha 分布式計算概述:分布式系統如何工作 (Distributed Computing in a nutshell: How distributed systems work) This post distills the material presented in the paper titled “A Note on Distributed Systems”…

前端if else_應該記錄的一些項目代碼(前端)

1.共享登錄(單點登錄)主要是前端部分主要是根據是否有cookie來判斷是否已經登錄主系統,然后再根據是否有當前系統的登錄信息來(這塊主要是sessionStorage做的)判斷是否要再登錄當前系統。設置、讀取和設置cookie的方法…

Mac端解決(含修改8.0.13版的密碼):Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)...

1. 安裝mysql但是從來沒啟動過,今天一啟動就報錯: Cant connect to local MySQL server through socket /tmp/mysql.sock (2) 其實是mysql服務沒起來。。。 localhost:~ miaoying$ mysql.server start Starting MySQL ... SUCCESS! 然后再去sudo mysql就…

塔塔建網站服務器,塔塔帝國忘記哪個區怎么辦

7條解答1.在哪個區玩戰艦帝國忘記了怎么辦?忘了的話可以去官網登陸看看自己的 充值 或者禮包記錄 有沒有對應的區服 或者電話聯系問問客服 通過賬號 角色名字來查詢2.我忘記在哪個區怎么找如果你有游戲人生資格的話,就很容易找了,在游戲人生的個人主頁里…

Ixia推出首款太比特級網絡安全測試平臺

2016年11月18日,Ixia宣布推出全新CloudStorm平臺。作為首款太比特級網絡安全測試平臺,該平臺擁有前所未有的非凡性能,可用于測試及驗證超大規模云數據中心不斷擴大的容量、效率以及彈性。 ▲Ixia CloudStorm安全測試平臺 CloudStorm的正式面市…

[轉]oracle分析函數Rank, Dense_rank, row_number

oracle分析函數Rank, Dense_rank, row_number 分析函數2(Rank, Dense_rank, row_number) 目錄1.使用rownum為記錄排名2.使用分析函數來為記錄排名3.使用分析函數為記錄進行分組排名一、使用rownum為記錄排名: 在前面一篇《Oracle開發專題之:分析函數》&a…

Bali BaloCSS天才

Today Bali Balo, a French designer and developer, published a new piece: a cube suspended in darkness that rotates on its own. As it does, it reveals different sides, each offering a glimpse into a different world:今天,法國設計師兼開發商Bali Bal…

luogu P2470 [SCOI2007]壓縮

傳送門 dalao們怎么狀態都設的兩維以上啊?qwq 完全可以一維狀態的說 設\(f[i]\)為前綴i的答案,轉移就枚舉從前面哪里轉移過來\(f[i]min(f[j-1]w(j,i))(j\in [1,i])\) 現在要知道\(w(i,j)\)怎么寫,也就是區間\([i,j]\)的最小長度(要求區間最多只能在開頭有一個W),首先不壓縮的長…

服務器選擇重裝系統,云服務器重裝系統選擇

云服務器重裝系統選擇 內容精選換一換將外部鏡像文件注冊成云平臺的私有鏡像后,您可以使用該鏡像創建新的云服務器,或對已有云服務器的系統進行重裝和更換。本節介紹使用鏡像創建云服務器的操作。您可以按照通過鏡像創建云服務器中的操作指導創建彈性云服…

T-Mobile美國加速開展5G實驗:28GHz頻段成為新寵

據日經社報道,T-Mobile美國公司正在加速開展5G相關工作,在過去的一個月中動作頻頻。 T-Mobile美國與三星電子美國公司上月初共同宣布,將在今年下半年使用28GHz頻段和配備三星的波束成形技術的5G驗證實驗系統,開展室外5G移動通信的…

軟件項目可行性分析定義_如何定義最低可行產品

軟件項目可行性分析定義by George Krasadakis通過喬治克拉薩達基斯(George Krasadakis) 如何定義最低可行產品 (How to define a Minimum Viable Product) 從概念轉變為正確定義的MVP (Moving from a concept to a properly defined MVP) The Minimum Viable Product, althoug…

JavaSE第十五天20160823

線程 一、JAVA中創建線程的兩種方法: 1.繼承java.lang.Thread類。 2.實現java.lang.Runnable接口。 3.在JAVA中Thread類實現了Runnable接口,并且Thread類中定義了許多與線程相關的屬性與方法。 二、run():線程體,線程將要執行的代碼。 三、線…

dao層mysql復合語句_在業務中是使用多個Dao組合好,還是一個鏈接查詢好?

問題描述假如目前有一個查詢用戶詳情的接口用戶基礎表關聯了很多用戶其他信息的表,現在要把所有查詢出來,是使用多個dao在service中組合,還是直接鏈接查詢好示例代碼用戶表(user_base)用戶信息表1(user_info_1)用戶信息表2(user_info_2)用戶信…

九陰真經戰無不勝服務器位置,九陰真經各門派武功風水寶地分類及坐標大全

尋得一處風水寶地可以養神還可以修煉武功,九陰真經中的各大門派和全部武功適合修煉的寶地都在哪里呢?都分為哪幾類,具體坐標是什么?1、風水寶地作用:九陰真經風水寶地共分山、水、洞、林、雪、市六種,分別對…