IP存儲
『壹』 IP地址所佔存儲空間的問題
4個位元組。按照TCP/IP(Transport Control Protocol/Internet Protocol,傳輸控制協議/Internet協議)協議規定,IP地址用二進制來表示,每個IP地址長32bit,比特換算成位元組,就是4個位元組。例如一個採用二進制形式的IP地址是「」,這么長的地址,人們處理起來也太費勁了。為了方便人們的使用,IP地址經常被寫成十進制的形式,中間使用符號「.」分開不同的位元組。於是,上面的IP地址可以表示為「10.0.0.1」。
『貳』 IP存儲的IP存儲技術概覽
一、IP存儲的定義
1、IP存儲就是在IP網路中傳輸塊級數據
2、相比FC-SAN,IP存儲是以廉價而成熟的IP和乙太網技術替代了光纖通道技術。
3、用戶能夠使用IP存儲技術,來擴展已有的存儲網路,或構建新的存儲網路。
二、IP-SAN的優勢
1、 IP-SAN基於成熟的SCSI、Ethernet和IP技術,能夠保護現有投資,降低配置、維護、管理方面的復雜度。
2、 可將在IP網路的設計和管理中獲得的經驗用於IP存儲網
3、 IP存儲超越了地理距離的限制
4、 10Gbps乙太網能夠極大地改善IP-SAN的服務性能
三、IP-SAN的不足
1、 部署IP存儲需要一些專門的驅動設備及相關知識的幫助
2、 處理協議轉換的機制會降低穩定性
四、利用IP網路實現塊數據傳輸的技術主要有FCIP、iFCP和 iSCSI。
(一)FCIP:基於TCP/IP的光纖信道
基於TCP/IP的光纖信道(FCIP)描述了一種機制,能夠通過IP網路將各個孤立的光纖信道存儲區域網路連接起來,從而形成一個統一的存儲區域網路。
FCIP依賴IP網路服務,提供跨越區域網、城域網或廣域網的各個孤立的存儲區域網路的連通性。
(二)iFCP:Internet 光纖信道協議
Internet 光纖信道協議(iFCP)是一種網關到網關的協議,為 TCP/IP網路上的光纖設備提供光纖信道通信服務。
iFCP使用TC 提供擁塞控制、差錯監測與恢復功能。
iFCP主要目標是使現有的光纖信道設備能夠在IP網路上以線速互聯與組網。
此協議及其定義的幀地址轉換方法允許通過透明網關(transparent gateway)將光纖信道存儲設備附加到基於IP的網路結構。
(三)iSCSI(Internet Small Computer System Interface,發音為/аɪskʌzi/),Internet小型計算機系統介面,又稱為IP-SAN,是一種基於網際網路及SCSI-3協議下的存儲技術。
iSCSI利用了TCP/IP的port 860和3260作為溝通的渠道。
透過兩部計算機之間利用iSCSI的協議來交換SCSI命令,讓計算機可以透過高速的區域網集線來把SAN模擬成為本地的儲存裝置。
『叄』 資料庫中怎麼存儲IP地址
access中記錄用戶ip的方法:
'獲取訪問者的IP
ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
set rs=server.CreateObject("adodb.recordset")
sql = "select * from xiaoyewl_yzm where yzip='"&ip&"' and DATEDIFF('d',now(),sj)=0" '先查詢資料庫里有沒有
rs.open sql,conn,3,2
if rs.eof or rs.bof then '資料庫無當天IP則寫入
rs.addnew
now_time = now '獲取登陸時間(伺服器時間)
rs("yzip") = ""&ip&""
rs("yzcs") = 1
rs("sj") = now_time
rs.update
end if
rs.close
『肆』 MySQL如何有效的存儲IP地址及字元串IP和數
以下的文章主要介紹的是如何用MySQL內置函數來轉換ip地址與相關數字,在實際操作中在處理字元格式的時候,例如將54789轉換為5,4789這樣的,我們只要用:format(12345,0)即可,以下就是具體內容介紹。
用MySQL內置函數轉換ip地址和數字
利用兩個內置函數
inet_aton:將ip地址轉換成數字型
inet_ntoa:將數字型轉換成ip地址
充分利用mysql內置的format函數
尤其是在處理字元格式的時候,例如將12345轉換成12,345這樣的,只要用:format(12345,0)即可,如果用format(12345,2)則顯示的是12,345.00了...
利用MySQL內置函數處理時間戳問題
eg : select FROM_UnixTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x');
結果: 2004 3rd August 03:35:48 2004
利用mysql_convert_table_format轉換表類型
需要DBI和DBD的mysql相關模塊支持才能用,例子:
mysql_convert_table_format --user=root --password='xx' --type=myisam test yejr
修改mysql表中的欄位名
alter table tb_name change old_col new_col definition...
利用臨時變數
select @var1:=a1+a2 as a_sum,@var2:=b1+b2 as b_sum,@var1+@var2 as total_sum from test_table xxx;
用int類型存儲ip地址
原先錯誤的認為必須用bigint才夠,後來發現使用int unsigned類型就足夠了。 :)
利用IF函數快速修改ENUM欄位值
一個例子:
update rule set enable = if('0' = enable,'1','0') where xxx;
enable 類型:enum('0','1') not null default '0'
事務無法嵌套
避免長時間的sleep連接造成的連接數超出問題
設定全局變數 wait_timeout 和 interactive_timeout 為比較小的值,例如
10(s),就能使每個sleep連接在10s之後如果還沒有查詢的話自動斷開。
設定mysql內置函數客戶端的提示符(prompt)
export MYSQL_PS1="(\u:\h:)\d> "
則用 mysql -hlocalhost -uroot -pxx db_name 登錄後,提示符變成:
(root:localhost:)db_name>
好用吧 :), 時時刻刻提醒你在哪個伺服器上,盡量避免誤操作的發生
更詳細的請查看MySQL手冊
整理MyISAM碎片
1.) 定期運行 OPTIMIZE TABLE 命令即可
2.) 用mysqlmp出數據,然後重新import回去,這對大表來說顯然第一種方法比較方便
整理Innodb碎片
1.) 運行NULL命令, ALTER TABLE XXX ENGINE=Innodb;
2.) 同上的mysqlmp方法
MySQL如果認為檢索的記錄數量超過總記錄數的30%,則選擇全表掃描,而非使用索引
MySQL 5.0.3之後,VARCHAR欄位後面的空格就不再刪除
升級到4.1.1或更高後,就很難降級回到4.0或4.1了,因為 InnoDB 使用了多個表空間的緣故
MySQL 4.1之後,MySQL把字元串類型欄位的長度定義理解為字元長度而不是位元組長度
MySQL 4.1=>5.0時,增加了一個新的啟動選項 innodb_table_locks,它導致 LOCK TABLE 時也可以請求 InnoDB
表鎖。這個選項默認打開,不過可能在 AUTOCOMMIT=1 和 LOCK TABLES 應用中會導致死鎖
5.0.3開始,在計算 DECIMAL 值和舍入精確值的時候採用精確數學,DECIMAL 用更有效的格式來存儲
從5.0.12開始,自然連接和使用 USING
的連接,包括外部連接的衍生形式,都按照SQL:2003標准來處理了;這個變化導致減少了自然連接和使用 USING
的連接產生的結果欄位數,並且還將按照更合理的順序顯示這些欄位,逗號比較符的優先順序和 JOIN, LEFT JOIN 中的一樣了
在以前,等待超時的鎖會導致 InnoDB 回滾當前全部事務,從5.0.13開始,就只回滾最近的SQL語句了
InnoDB 和 MyISAM 表中空格結尾的 TEXT 欄位索引順序改變了。因此需要運行 "CHECK TABLE" 語句修復數據表,如果出現錯誤,就運行
"OPTIMIZE TABLE" 或 "REPAIR TABLE" 語句修復,甚至重新轉儲(用mysqlmp)
MySQL 5.0.3到5.0.5之間版本的 MyISAM 和 InnoDB 表中創建的 DECIMAL 欄位升級到5.0.6之後會發生崩潰。
以上的相關內容就是對用MySQL內置函數轉換ip地址和數字的介紹,望你能有所收獲。
『伍』 ip數據報在電腦是怎麼存儲的
如果是IPv4類型,那麼將IP轉為INT UNSIGNED存儲在資料庫能節約內存,INET_ATON()和INET_NTOA()可以管理ip地址在字元串和數字值之間的轉換。
『陸』 IP-SAN 存儲為什麼那麼貴
硬碟錄像機和IP-SAN存儲兩者架構是不一樣的,其應用環境也不一樣。
硬碟錄像機主要是在伺服器上加一片視頻採集卡和其他插卡,輔以編制軟體開發而成,主要用在監控點較少的環境(如10-20個點的企業園區監控);
IP-SAN存儲採用控制器架構,使用SAN協議,可以支持大容量數據流傳輸。設備整體模塊化成熟,維護方便,主要用在機房中的數據存儲以及大規模視頻監控等其他環境中。
從成本上考慮,硬碟錄像機和存儲相比,沒有電源、控制器等部件冗餘,可以在成本上節省一大部分。
從技術來看,硬碟錄像機確實很貼近市場需求:大容量視頻採集、存儲,價格便宜。但因其硬體穩定性不夠存儲好,而且在視頻點一多時,運行吃力,嚴重時直接導致死機。存儲可接硬碟數多,擴容、維護方便,一般大型監控項目都採用存儲。但是存儲也存在一個問題,在監控數據流大的情況下,不是所有存儲都可以保證視頻存儲不丟幀,所以在選擇存儲時最好選定幾個業內做得比較大的廠家產品來進行測試,保證項目順利交付。所以在中低端採用硬碟錄像機,在中高端採用存儲是一個比較好的選擇。
從市場來說,各有各的優勢和缺點,主要看用戶使用環境來決定了。沒有最好的產品,只有最適合的產品,用戶的需求不一樣,就給他推不同的方案。
『柒』 IP-SAN和存儲伺服器的區別有哪些
IP-SAN還是以塊作為存儲的,你可以認為它是含陣列功能的硬碟。
存儲伺服器應該是NAS吧,其實這就是一個伺服器,與我們做共享文件夾類似。
一個是磁碟陣列+硬碟,一個是伺服器+磁碟陣列+硬碟。
『捌』 IP寄存器中IP是什麼的縮寫
CPU中的IP地址是指向段內的地址。由於
CPU
中
IP
寄存器的位數有限,所以常將
RAM
等存儲器的地址分成許多段,以便
CPU
全面管理所有存儲設備。
這個問題不屬於
VB
的問題,請看《計算機組成原理》等教材。
『玖』 ip存儲指什麼具體是什麼情況下需要它它和san還有nas是什麼關系
ip存儲,大概就是網路文件共享,有文件伺服器或者nas提供服務
『拾』 如何存儲輸入的IP地址
char * ip = (char *)malloc(sizeof(char) * 30);
scanf("%s", &ip);
使用完了記得釋放內存:
1
free(ip);