一種虛擬機(jī)配置的方法以及相關(guān)設(shè)備的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種虛擬機(jī)配置的方法以及相關(guān)設(shè)備,其中所述方法包括:當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器;當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息;當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置。采用本發(fā)明,可區(qū)別于不同用戶的虛擬機(jī)工作盤配置對(duì)應(yīng)的冗余配比。
【專利說明】一種虛擬機(jī)配置的方法以及相關(guān)設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種虛擬機(jī)配置的方法以及相關(guān)設(shè)備。
【背景技術(shù)】
[0002]在目前的分布式NAS (Network Attached Storage,網(wǎng)絡(luò)附屬存儲(chǔ))存儲(chǔ)中,為了保證分布式NAS存儲(chǔ)上數(shù)據(jù)的可靠性,通常會(huì)對(duì)所存儲(chǔ)的數(shù)據(jù)進(jìn)行冗余配置,現(xiàn)有技術(shù)中的冗余配置方法是基于固定的規(guī)則,例如,給存儲(chǔ)系統(tǒng)上某個(gè)目錄或者某個(gè)文件系統(tǒng)設(shè)定固定的冗余方式以及冗余配比值。
[0003]對(duì)于在虛擬機(jī)服務(wù)器中創(chuàng)建的虛擬機(jī)工作盤,不同的用戶會(huì)有不同的用途,存儲(chǔ)的數(shù)據(jù)也會(huì)不一樣,所以不同的用戶對(duì)冗余保護(hù)的要求也各不相同。然而在現(xiàn)有技術(shù)中,分布式NAS存儲(chǔ)只能對(duì)虛擬機(jī)文件設(shè)定固定的冗余保護(hù)方式,無法按照用戶類型進(jìn)行區(qū)分。例如,財(cái)務(wù)系統(tǒng)在使用虛擬機(jī)時(shí),它們會(huì)要求自己的虛擬機(jī)工作盤有較高的冗余配比值,而對(duì)于普通用戶,采用較低的冗余配比值即可,但是現(xiàn)有的冗余配比方式無法分別為財(cái)務(wù)系統(tǒng)和普通用戶所使用的虛擬機(jī)工作盤配置不同的冗余配比值。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種虛擬機(jī)配置的方法以及相關(guān)設(shè)備,可區(qū)別于不同用戶的虛擬機(jī)工作盤配置對(duì)應(yīng)的冗余配比。
[0005]本發(fā)明第一方面提供了一種虛擬機(jī)配置的方法,包括:
[0006]當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器;
[0007]當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息;
[0008]當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置。
[0009]在第一種可能的實(shí)現(xiàn)方式中,所述當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置,包括:
[0010]當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),從所述冗余配置信息中提取冗余方式和冗余配比值;
[0011]將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置。
[0012]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,在當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置之前,還包括:
[0013]接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值;
[0014]將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值。
[0015]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,還包括:
[0016]檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值;
[0017]當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備,以使所述用戶設(shè)備發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器以更新所述配額Quota值;
[0018]當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),接收所述認(rèn)證服務(wù)器發(fā)送更新后的配額Quota值,并將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值。
[0019]結(jié)合第一方面,或第一方面的第一種可能的實(shí)現(xiàn)方式,或第一方面的第二種可能的實(shí)現(xiàn)方式,或第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在所述當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器之前,還包括:
[0020]預(yù)置與所述虛擬機(jī)服務(wù)器對(duì)應(yīng)的共享目錄;
[0021 ] 其中,所述共享目錄與所述虛擬機(jī)服務(wù)器中的虛擬機(jī)工作盤為共享映射關(guān)系。
[0022]結(jié)合第一方面,或第一方面的第一種可能的實(shí)現(xiàn)方式,或第一方面的第二種可能的實(shí)現(xiàn)方式,或第一方面的第三種可能的實(shí)現(xiàn)方式,或第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器,包括:
[0023]當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并檢測(cè)所述虛擬機(jī)服務(wù)器發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議;
[0024]通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器。
[0025]結(jié)合第一方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器,包括:
[0026]當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為服務(wù)器信息塊SMB協(xié)議時(shí),通過所述服務(wù)器信息塊SMB協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到活動(dòng)目錄AD服務(wù)器;或者,
[0027]當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議時(shí),通過所述網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到輕量目錄訪問協(xié)議LDAP服務(wù)器。
[0028]本發(fā)明第二方面提供了一種虛擬機(jī)配置的方法,包括:
[0029]接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求;
[0030]根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證;
[0031]當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0032]在第一種可能的實(shí)現(xiàn)方式中,在所述接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求之前,還包括:
[0033]預(yù)置用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota 值;
[0034]其中,所述冗余配置信息包括冗余方式和冗余配比值。
[0035]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置,包括:
[0036]當(dāng)通過對(duì)所述用戶設(shè)備的認(rèn)證時(shí),將預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以分配與所述配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值;
[0037]并將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0038]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,或第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,還包括:
[0039]接收使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值;
[0040]當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),將發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器上,以使所述存儲(chǔ)服務(wù)器將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值。
[0041]本發(fā)明第三方面提供了一種存儲(chǔ)服務(wù)器,包括:
[0042]接收轉(zhuǎn)發(fā)模塊,用于當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器;
[0043]第一信息接收模塊,用于當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息;
[0044]配置模塊,用于當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置。
[0045]在第一種可能的實(shí)現(xiàn)方式中,所述配置模塊包括:
[0046]提取單元,用于當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),從所述冗余配置信息中提取冗余方式和冗余配比值;
[0047]冗余配置單元,用于將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置。
[0048]結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,還包括:
[0049]第二信息接收模塊,用于接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值;
[0050]配額值發(fā)送模塊,用于將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值。
[0051]結(jié)合第三方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,還包括:[0052]容量檢測(cè)模塊,用于檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值;
[0053]提示發(fā)送模塊,用于當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備,以使所述用戶設(shè)備發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器以更新所述配額Quota值;
[0054]更新獲取模塊,用于當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),接收所述認(rèn)證服務(wù)器發(fā)送更新后的配額Quota值,并將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工
作盤的容量值。
[0055]結(jié)合第三方面,或第三方面的第一種可能的實(shí)現(xiàn)方式,或第三方面的第二種可能的實(shí)現(xiàn)方式,或第三方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,還包括:
[0056]目錄預(yù)置模塊,用于預(yù)置與所述虛擬機(jī)服務(wù)器對(duì)應(yīng)的共享目錄;
[0057]其中,所述共享目錄與所述虛擬機(jī)服務(wù)器中的虛擬機(jī)工作盤為共享映射關(guān)系。
[0058]結(jié)合第三方面,或第三方面的第一種可能的實(shí)現(xiàn)方式,或第三方面的第二種可能的實(shí)現(xiàn)方式,或第三方面的第三種可能的實(shí)現(xiàn)方式,或第三方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述接收轉(zhuǎn)發(fā)模塊包括:
[0059]協(xié)議檢測(cè)單元,用于當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并檢測(cè)所述虛擬機(jī)服務(wù)器發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議;
[0060]協(xié)議轉(zhuǎn)發(fā)單元,用于通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器。
[0061]結(jié)合第三方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述協(xié)議轉(zhuǎn)發(fā)單元包括:
[0062]第一轉(zhuǎn)發(fā)子單元,用于當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為服務(wù)器信息塊SMB協(xié)議時(shí),通過所述服務(wù)器信息塊SMB協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到活動(dòng)目錄AD服務(wù)器;
[0063]第二轉(zhuǎn)發(fā)子單元,用于當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議時(shí),通過所述網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到輕量目錄訪問協(xié)議LDAP服務(wù)器。
[0064]本發(fā)明第四方面提供了一種認(rèn)證服務(wù)器,包括:
[0065]請(qǐng)求接收模塊,用于接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求;
[0066]認(rèn)證模塊,用于根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證;
[0067]信息發(fā)送模塊,用于當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0068]在第一種可能的實(shí)現(xiàn)方式中,還包括:
[0069]信息預(yù)置模塊,用于預(yù)置用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota值;
[0070]其中,所述冗余配置信息包括冗余方式和冗余配比值。
[0071]結(jié)合第四方面或第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述信息發(fā)送模塊,還用于當(dāng)通過對(duì)所述用戶設(shè)備的認(rèn)證時(shí),將預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以分配與所述配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值。
[0072]結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,或第四方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,還包括:
[0073]接收更新模塊,用于接收使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值;
[0074]更新發(fā)送模塊,用于當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),將發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器上,以使所述存儲(chǔ)服務(wù)器將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)
工作盤的容量值。
[0075]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器所發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息,可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,以滿足各用戶所要求的冗余配比。
【專利附圖】
【附圖說明】
[0076]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0077]圖1為本發(fā)明實(shí)施例提供的一種虛擬機(jī)配置的方法的流程示意圖;
[0078]圖2為本發(fā)明實(shí)施例提供的另一種虛擬機(jī)配置的方法的流程示意圖;
[0079]圖3為本發(fā)明實(shí)施例提供的其中一種擴(kuò)容的方法的流程示意圖;
[0080]圖4為本發(fā)明實(shí)施例提供的又一種虛擬機(jī)配置的方法的流程示意圖;
[0081]圖5為本發(fā)明實(shí)施例提供的又一種虛擬機(jī)配置的方法的流程示意圖;
[0082]圖6為本發(fā)明實(shí)施例提供的一種虛擬機(jī)配置的系統(tǒng)的結(jié)構(gòu)示意圖;
[0083]圖7為本發(fā)明實(shí)施例提供的一種存儲(chǔ)服務(wù)器的結(jié)構(gòu)示意圖;
[0084]圖8為本發(fā)明實(shí)施例提供的另一種存儲(chǔ)服務(wù)器的結(jié)構(gòu)示意圖;
[0085]圖9為本發(fā)明實(shí)施例提供的一種配置模塊的結(jié)構(gòu)示意圖;
[0086]圖10為本發(fā)明實(shí)施例提供的一種接收轉(zhuǎn)發(fā)模塊的結(jié)構(gòu)示意圖;
[0087]圖11為本發(fā)明實(shí)施例提供的一種認(rèn)證服務(wù)器的結(jié)構(gòu)示意圖;
[0088]圖12為本發(fā)明實(shí)施例提供的另一種認(rèn)證服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0089]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0090]請(qǐng)參見圖1,為本發(fā)明實(shí)施例提供的一種虛擬機(jī)配置的方法的流程示意圖,所述方法包括:
[0091]S101,當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器;
[0092]具體的,在存儲(chǔ)服務(wù)器與所述虛擬機(jī)服務(wù)器共享連接之前,所述虛擬機(jī)服務(wù)器先安裝好用戶的虛擬機(jī),再進(jìn)入所述虛擬機(jī)將虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器的某個(gè)目錄下,此時(shí),用戶可以通過用戶設(shè)備使用所述虛擬機(jī)。由于虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器上,所以當(dāng)加載所述虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器將會(huì)發(fā)起到所述存儲(chǔ)服務(wù)器的共享連接,并發(fā)送認(rèn)證請(qǐng)求,使得所述存儲(chǔ)服務(wù)器可以接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器。其中,所述存儲(chǔ)服務(wù)器可以為分布式NAS存儲(chǔ)服務(wù)器,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器的網(wǎng)絡(luò)地址等等。
[0093]S102,當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息;
[0094]具體的,所述存儲(chǔ)服務(wù)器將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)至所述認(rèn)證服務(wù)器之后,存儲(chǔ)服務(wù)器可以檢測(cè)所述認(rèn)證服務(wù)器是否通過對(duì)所述用戶信息的認(rèn)證,或者所述認(rèn)證服務(wù)器可以發(fā)送認(rèn)證結(jié)果到所述存儲(chǔ)服務(wù)器,當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),所述存儲(chǔ)服務(wù)器可以接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息。其中,所述冗余配置信息是由IT管理員在所述認(rèn)證服務(wù)器中為每個(gè)用戶信息所對(duì)應(yīng)的用戶預(yù)置的冗余配置信息,所述冗余配置信息包括冗余方式和冗余配比值。
[0095]S103,當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置;
[0096]具體的,在認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證后,用戶可以通過虛擬機(jī)發(fā)起文件創(chuàng)建請(qǐng)求,即所述存儲(chǔ)服務(wù)器可以接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求,此時(shí),所述存儲(chǔ)服務(wù)器可以根據(jù)獲取到的與所述用戶信息對(duì)應(yīng)的所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置,即對(duì)所創(chuàng)建的文件采用對(duì)應(yīng)的冗余方式和冗余配比值進(jìn)行冗余配置,以實(shí)現(xiàn)對(duì)每個(gè)用戶的虛擬機(jī)工作盤中的文件進(jìn)行可靠性保護(hù)。
[0097]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器所發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息,可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,以滿足各用戶所要求的冗余配比,同時(shí)由于虛擬機(jī)工作盤可以共享映射到存儲(chǔ)服務(wù)器,所以虛擬機(jī)服務(wù)器只需要有安裝操作系統(tǒng)的虛擬機(jī)鏡像文件即可,從而有利于虛擬機(jī)的遷移和克隆。
[0098]再請(qǐng)參見圖2,為本發(fā)明實(shí)施例提供的另一種虛擬機(jī)配置的方法的流程示意圖,所述方法包括:
[0099]S201,預(yù)置與所述虛擬機(jī)服務(wù)器對(duì)應(yīng)的共享目錄;
[0100]其中,所述共享目錄與所述虛擬機(jī)服務(wù)器中的虛擬機(jī)工作盤為共享映射關(guān)系。在存儲(chǔ)服務(wù)器與所述虛擬機(jī)服務(wù)器共享連接之前,所述存儲(chǔ)服務(wù)器可以預(yù)置與所述虛擬機(jī)服務(wù)器對(duì)應(yīng)的共享目錄,同時(shí)所述虛擬機(jī)服務(wù)器先安裝好用戶的虛擬機(jī),再進(jìn)入所述虛擬機(jī)將虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器中預(yù)置的共享目錄下,此時(shí),用戶可以通過用戶設(shè)備使用所述虛擬機(jī)。[0101]S202,當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并檢測(cè)所述虛擬機(jī)服務(wù)器發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議;
[0102]由于虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器上,所以當(dāng)加載所述虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器將會(huì)發(fā)起到所述存儲(chǔ)服務(wù)器的共享連接,并發(fā)送認(rèn)證請(qǐng)求,使得所述存儲(chǔ)服務(wù)器可以接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,此時(shí),所述存儲(chǔ)服務(wù)器還可以檢測(cè)所述虛擬機(jī)服務(wù)器發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議。
[0103]S203,通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器;
[0104]所述存儲(chǔ)服務(wù)器可以通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器。進(jìn)一步的,當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為服務(wù)器信息塊SMB協(xié)議時(shí),通過所述服務(wù)器信息塊SMB協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到活動(dòng)目錄AD (ActiveDirectory,活動(dòng)目錄)服務(wù)器,并且在后續(xù)流程中,所述存儲(chǔ)服務(wù)器都將使用SMB協(xié)議與所述認(rèn)證服務(wù)器和所述虛擬機(jī)服務(wù)器進(jìn)行交互;或者,當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為網(wǎng)絡(luò)文件系統(tǒng)NFS (Network File System,網(wǎng)絡(luò)文件系統(tǒng))協(xié)議時(shí),通過所述網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到輕量目錄訪問協(xié)議LDAP (Lightweight Directory AccessProtocol,輕量目錄訪問協(xié)議)服務(wù)器,并且在后續(xù)流程中,所述存儲(chǔ)服務(wù)器都將使用NFS協(xié)議與所述認(rèn)證服務(wù)器和所述虛擬機(jī)服務(wù)器進(jìn)行交互。
[0105]S204,當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息;
[0106]具體的,所述存儲(chǔ)服務(wù)器將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)至所述認(rèn)證服務(wù)器之后,存儲(chǔ)服務(wù)器可以檢測(cè)所述認(rèn)證服務(wù)器是否通過對(duì)所述用戶信息的認(rèn)證,或者所述認(rèn)證服務(wù)器可以發(fā)送認(rèn)證結(jié)果到所述存儲(chǔ)服務(wù)器,當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),所述存儲(chǔ)服務(wù)器可以接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息。其中,所述冗余配置信息是由IT管理員在所述認(rèn)證服務(wù)器中為每個(gè)用戶信息所對(duì)應(yīng)的用戶預(yù)置的冗余配置信息,所述冗余配置信息包括冗余方式和冗余配比值。
[0107]S205,接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值;
[0108]在所述存儲(chǔ)服務(wù)器檢測(cè)到所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),所述存儲(chǔ)服務(wù)器還可以接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值,所述配額Quota值是指虛擬機(jī)工作盤的容量值,所述配額Quota值也是由IT管理員在所述認(rèn)證服務(wù)器中為每個(gè)用戶信息所對(duì)應(yīng)的用戶預(yù)置的配額Quota值。
[0109]S206,將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值;
[0110]在所述存儲(chǔ)服務(wù)器獲取到所述配額Quota值后,所述存儲(chǔ)服務(wù)器可以將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值。
[0111]S207,當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),從所述冗余配置信息中提取冗余方式和冗余配比值;
[0112]在所述虛擬機(jī)服務(wù)器分配好虛擬機(jī)工作盤的容量值之后,用戶可以通過所述虛擬機(jī)服務(wù)器可以發(fā)起文件創(chuàng)建請(qǐng)求。當(dāng)所述存儲(chǔ)服務(wù)器接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),所述存儲(chǔ)服務(wù)器可以從所述冗余配置信息中提取冗余方式和冗余配比值。
[0113]S208,將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置;
[0114]在所述存儲(chǔ)服務(wù)器提取了所述冗余方式和冗余配比值之后,所述存儲(chǔ)服務(wù)器將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置,例如,提取的冗余方式為Erasure Code,冗余配比值為9: 3,則所述分布式文件系統(tǒng)將把所創(chuàng)建的文件數(shù)據(jù)拆分成12份,其中9份是有效數(shù)據(jù),3份是校驗(yàn)數(shù)據(jù)。
[0115]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器所發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息和配額Quota值,可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,并通過所述配額Quota值控制虛擬機(jī)服務(wù)器分配對(duì)應(yīng)的虛擬機(jī)工作盤的容量值,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,并為不同的用戶分配不同容量值的虛擬機(jī)工作盤,以滿足各用戶所要求的冗余配比和配額Quota值,同時(shí)由于虛擬機(jī)工作盤可以共享映射到存儲(chǔ)服務(wù)器,所以虛擬機(jī)服務(wù)器只需要有安裝操作系統(tǒng)的虛擬機(jī)鏡像文件即可,從而有利于虛擬機(jī)的遷移和克隆。
[0116]進(jìn)一步的,再請(qǐng)參見圖3,為本發(fā)明實(shí)施例提供的其中一種擴(kuò)容的方法的流程示意圖,所述方法包括:
[0117]S301,檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值;
[0118]具體的,S301的步驟可以在上述圖1對(duì)應(yīng)的實(shí)施例中的S102之后執(zhí)行或者在上述圖2對(duì)應(yīng)的實(shí)施例中的S204之后執(zhí)行,即在所述存儲(chǔ)服務(wù)器檢測(cè)到所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證后,所述存儲(chǔ)服務(wù)器可以實(shí)時(shí)檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值,若檢測(cè)到小于所述配額Quota值,則所述存儲(chǔ)服務(wù)器可以繼續(xù)接收所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求,并根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置;若檢測(cè)到大于所述配額Quota值,說明虛擬機(jī)工作盤的容量已滿,此時(shí)將執(zhí)行S302的步驟。
[0119]S302,當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備,以使所述用戶設(shè)備發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器以更新所述配額Quota值;
[0120]當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備,以通知用戶所述虛擬機(jī)工作盤的容量已滿,此時(shí),所述用戶設(shè)備可以發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器以更新所述配額Quota值。
[0121]S303,當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),接收所述認(rèn)證服務(wù)器發(fā)送更新后的配額Quota值,并將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值;
[0122]具體的,當(dāng)所述存儲(chǔ)服務(wù)器檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),虛擬機(jī)服務(wù)器將再次發(fā)起共享連接和認(rèn)證請(qǐng)求,在所述認(rèn)證服務(wù)器再次通過對(duì)所述用戶信息的認(rèn)證后,所述存儲(chǔ)服務(wù)器可以接收所述認(rèn)證服務(wù)器發(fā)送的所述冗余配置信息和更新后的配額Quota值,所述存儲(chǔ)服務(wù)器可以將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,使得可以增加用戶的虛擬機(jī)工作盤的容量,從而用戶可以繼續(xù)使用虛擬機(jī)。
[0123]本發(fā)明實(shí)施例通過更新配額Quota值,使虛擬機(jī)服務(wù)器在重新加載虛擬機(jī)工作盤時(shí),可以根據(jù)更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,從而可以簡(jiǎn)單地實(shí)現(xiàn)對(duì)虛擬機(jī)工作盤的擴(kuò)容,解決了虛擬機(jī)工作盤擴(kuò)容困難的問題。
[0124]請(qǐng)參見圖4,為本發(fā)明實(shí)施例提供的又一種虛擬機(jī)配置的方法的流程示意圖,所述方法包括:
[0125]S401,接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求;
[0126]具體的,認(rèn)證服務(wù)器可以接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求。其中,所述存儲(chǔ)服務(wù)器可以為分布式NAS存儲(chǔ)服務(wù)器,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器的網(wǎng)絡(luò)地址等等。
[0127]S402,根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證;
[0128]所述認(rèn)證服務(wù)器中保存有預(yù)置的用戶賬號(hào)信息以及其他信息,所述認(rèn)證服務(wù)器可以檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息是否存在于所述預(yù)置的用戶賬號(hào)信息中,若不存在,則認(rèn)證失敗,所述虛擬機(jī)服務(wù)器將無法連接到存儲(chǔ)服務(wù)器;當(dāng)檢測(cè)到所述認(rèn)證請(qǐng)求中的用戶信息存在于所述預(yù)置的用戶賬號(hào)信息中時(shí),根據(jù)預(yù)置的用戶賬號(hào)信息檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息的合法性,當(dāng)檢測(cè)到所述用戶信息合法時(shí),則通過了對(duì)所述用戶信息的認(rèn)證,否則,對(duì)所述用戶信息的認(rèn)證失敗。
[0129]S403,當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置;
[0130]具體的,當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),所述認(rèn)證服務(wù)器可以將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。其中,所述存儲(chǔ)服務(wù)器可以接收所述虛擬機(jī)服務(wù)器發(fā)送的文件創(chuàng)建請(qǐng)求,此時(shí),所述存儲(chǔ)服務(wù)器可以根據(jù)從認(rèn)證服務(wù)器中獲取到的冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0131]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器所發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息,存儲(chǔ)服務(wù)器可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,以滿足各用戶所要求的冗余配比。
[0132]再請(qǐng)參見圖5,為本發(fā)明實(shí)施例提供的又一種虛擬機(jī)配置的方法的流程示意圖,所述方法包括:
[0133]S501,預(yù)置用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota值;
[0134]認(rèn)證服務(wù)器可以根據(jù)每個(gè)用戶預(yù)置對(duì)應(yīng)的用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota值。其中,所述冗余配置信息包括冗余方式和冗余配比值,所述配額Quota值是指虛擬機(jī)工作盤的容量值。
[0135]S502,接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求;
[0136]具體的,所述認(rèn)證服務(wù)器可以接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求。其中,所述虛擬機(jī)服務(wù)器將虛擬機(jī)工作盤共享映射到所述存儲(chǔ)服務(wù)器上,使得虛擬機(jī)服務(wù)器在加載所述虛擬機(jī)工作盤時(shí)可以發(fā)起共享連接和認(rèn)證請(qǐng)求。所述存儲(chǔ)服務(wù)器可以為分布式NAS存儲(chǔ)服務(wù)器,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器的網(wǎng)絡(luò)地址等等。
[0137]S503,根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證;
[0138]所述認(rèn)證服務(wù)器中保存有預(yù)置的用戶賬號(hào)信息以及其他信息,所述認(rèn)證服務(wù)器可以檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息是否存在于所述預(yù)置的用戶賬號(hào)信息中,若不存在,則認(rèn)證失敗,所述虛擬機(jī)服務(wù)器將無法連接到存儲(chǔ)服務(wù)器;當(dāng)檢測(cè)到所述認(rèn)證請(qǐng)求中的用戶信息存在于所述預(yù)置的用戶賬號(hào)信息中時(shí),根據(jù)預(yù)置的用戶賬號(hào)信息檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息的合法性,當(dāng)檢測(cè)到所述用戶信息合法時(shí),則通過了對(duì)所述用戶信息的認(rèn)證,否則,對(duì)所述用戶信息的認(rèn)證失敗。
[0139]S504,當(dāng)通過對(duì)所述用戶設(shè)備的認(rèn)證時(shí),將預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值發(fā)送到所述存儲(chǔ)服務(wù)器;
[0140]當(dāng)通過對(duì)所述用戶設(shè)備的認(rèn)證時(shí),所述認(rèn)證服務(wù)器將預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以分配與所述配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值。
[0141]S505,并將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器;
[0142]所述認(rèn)證服務(wù)器還將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0143]S506,接收使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值;
[0144]具體的,當(dāng)虛擬機(jī)工作盤的容量已滿時(shí),使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備將會(huì)發(fā)起擴(kuò)容請(qǐng)求,此時(shí),所述認(rèn)證服務(wù)器可以接收使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值。
[0145]S507,當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),將發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器上;
[0146]當(dāng)認(rèn)證服務(wù)器通過存儲(chǔ)服務(wù)器檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器將會(huì)重新發(fā)起共享連接和認(rèn)證請(qǐng)求,在所述認(rèn)證服務(wù)器再次通過對(duì)所述用戶信息的認(rèn)證后,認(rèn)證服務(wù)器可以發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器上,以使所述存儲(chǔ)服務(wù)器將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值;同時(shí),所述認(rèn)證服務(wù)器也可以重新將所述冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器上,以使所述存儲(chǔ)服務(wù)器仍然可以根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0147]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器所發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息和配額Quota值,存儲(chǔ)服務(wù)器可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,并通過所述配額Quota值控制虛擬機(jī)服務(wù)器分配對(duì)應(yīng)的虛擬機(jī)工作盤的容量值,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,并為不同的用戶分配不同容量值的虛擬機(jī)工作盤,以滿足各用戶所要求的冗余配比和配額Quota值,同時(shí)通過更新配額Quota值,使虛擬機(jī)服務(wù)器在重新加載虛擬機(jī)工作盤時(shí),可以根據(jù)更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,從而可以簡(jiǎn)單地實(shí)現(xiàn)對(duì)虛擬機(jī)工作盤的擴(kuò)容;另外,由于虛擬機(jī)工作盤可以共享映射到存儲(chǔ)服務(wù)器,所以虛擬機(jī)服務(wù)器只需要有安裝操作系統(tǒng)的虛擬機(jī)鏡像文件即可,從而有利于虛擬機(jī)的遷移和克隆。
[0148]請(qǐng)參見圖6,為本發(fā)明實(shí)施例提供的一種虛擬機(jī)配置的系統(tǒng)的結(jié)構(gòu)示意圖,所述系統(tǒng)包括:存儲(chǔ)服務(wù)器1、認(rèn)證服務(wù)器2、虛擬機(jī)服務(wù)器3 ;
[0149]所述存儲(chǔ)服務(wù)器1,用于當(dāng)與虛擬機(jī)服務(wù)器3進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器2,當(dāng)所述認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器2發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息,并當(dāng)接收到所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置;
[0150]所述認(rèn)證服務(wù)器2,用于接收存儲(chǔ)服務(wù)器I轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證,當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器I ;
[0151]所述虛擬機(jī)服務(wù)器3,用于當(dāng)與所述存儲(chǔ)服務(wù)器I進(jìn)行共享連接時(shí),發(fā)送攜帶有用戶信息的認(rèn)證請(qǐng)求到所述存儲(chǔ)服務(wù)器I,還用于發(fā)送文件創(chuàng)建請(qǐng)求到所述存儲(chǔ)服務(wù)器I。
[0152]具體的,在存儲(chǔ)服務(wù)器I與所述虛擬機(jī)服務(wù)器3共享連接之前,所述虛擬機(jī)服務(wù)器3先安裝好用戶的虛擬機(jī),再進(jìn)入所述虛擬機(jī)將虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器I的某個(gè)目錄下,此時(shí),用戶可以通過用戶設(shè)備使用所述虛擬機(jī)。由于虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器I上,所以當(dāng)加載所述虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器3將會(huì)發(fā)起到所述存儲(chǔ)服務(wù)器I的共享連接,并發(fā)送認(rèn)證請(qǐng)求,使得所述存儲(chǔ)服務(wù)器I可以接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器2。其中,所述存儲(chǔ)服務(wù)器I可以為分布式NAS存儲(chǔ)服務(wù)器1,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器3的網(wǎng)絡(luò)地址等等。
[0153]所述存儲(chǔ)服務(wù)器I將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)至所述認(rèn)證服務(wù)器2之后,存儲(chǔ)服務(wù)器I可以檢測(cè)所述認(rèn)證服務(wù)器2是否通過對(duì)所述用戶信息的認(rèn)證,或者所述認(rèn)證服務(wù)器2可以發(fā)送認(rèn)證結(jié)果到所述存儲(chǔ)服務(wù)器1,當(dāng)所述認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證時(shí),所述存儲(chǔ)服務(wù)器I可以接收所述認(rèn)證服務(wù)器2發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息。其中,所述冗余配置信息是由IT管理員在所述認(rèn)證服務(wù)器2中為每個(gè)用戶信息所對(duì)應(yīng)的用戶預(yù)置的冗余配置信息,所述冗余配置信息包括冗余方式和冗余配比值。
[0154]在認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證后,用戶可以通過虛擬機(jī)發(fā)起文件創(chuàng)建請(qǐng)求,即所述存儲(chǔ)服務(wù)器I可以接收到所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求,此時(shí),所述存儲(chǔ)服務(wù)器I可以根據(jù)獲取到的與所述用戶信息對(duì)應(yīng)的所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置,即對(duì)所創(chuàng)建的文件采用對(duì)應(yīng)的冗余方式和冗余配比值進(jìn)行冗余配置,以實(shí)現(xiàn)對(duì)每個(gè)用戶的虛擬機(jī)工作盤中的文件進(jìn)行可靠性保護(hù)。
[0155]其中,所述存儲(chǔ)服務(wù)器1,具體用于當(dāng)接收到所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),從所述冗余配置信息中提取冗余方式和冗余配比值;
[0156]將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置。
[0157]其中,所述存儲(chǔ)服務(wù)器I,還用于接收所述認(rèn)證服務(wù)器2發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值,并將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3 ;
[0158]所述虛擬機(jī)服務(wù)器3,還用于接收所述存儲(chǔ)服務(wù)器I發(fā)送的所述配額Quota值,并根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值。
[0159]另外,所述存儲(chǔ)服務(wù)器1,還用于檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值,并當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備,以使所述用戶設(shè)備發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器2以更新所述配額Quota值,并當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器3重新加載虛擬機(jī)工作盤時(shí),接收所述認(rèn)證服務(wù)器2發(fā)送更新后的配額Quota值,并將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3 ;
[0160]所述認(rèn)證服務(wù)器2,還用于接收使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值,當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器3重新加載虛擬機(jī)工作盤時(shí),將發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器I上;
[0161]所述虛擬機(jī)服務(wù)器3,還用于接收所述存儲(chǔ)服務(wù)器I發(fā)送的更新后的配額Quota值,并根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值。
[0162]具體的,在所述存儲(chǔ)服務(wù)器I檢測(cè)到所述認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證后,所述存儲(chǔ)服務(wù)器I可以實(shí)時(shí)檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值,若檢測(cè)到小于所述配額Quota值,則所述存儲(chǔ)服務(wù)器I可以繼續(xù)接收所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求,并根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置;若檢測(cè)到大于所述配額Quota值,說明虛擬機(jī)工作盤的容量已滿。
[0163]當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備,以通知用戶所述虛擬機(jī)工作盤的容量已滿,此時(shí),所述用戶設(shè)備可以發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器2以更新所述配額Quota值。
[0164]當(dāng)所述存儲(chǔ)服務(wù)器I檢測(cè)到所述虛擬機(jī)服務(wù)器3重新加載虛擬機(jī)工作盤時(shí),虛擬機(jī)服務(wù)器3將再次發(fā)起共享連接和認(rèn)證請(qǐng)求,在所述認(rèn)證服務(wù)器2再次通過對(duì)所述用戶信息的認(rèn)證后,所述存儲(chǔ)服務(wù)器I可以接收所述認(rèn)證服務(wù)器2發(fā)送的所述冗余配置信息和更新后的配額Quota值,所述存儲(chǔ)服務(wù)器I可以將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3,以使所述虛擬機(jī)服務(wù)器3根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,使得可以增加用戶的虛擬機(jī)工作盤的容量,從而用戶可以繼續(xù)使用虛擬機(jī)。
[0165]其中,所述認(rèn)證服務(wù)器2,還用于接收使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值;
[0166]當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器3重新加載虛擬機(jī)工作盤時(shí),將發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器I上,以使所述存儲(chǔ)服務(wù)器I將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值。
[0167]具體的,當(dāng)虛擬機(jī)工作盤的容量已滿時(shí),使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備將會(huì)發(fā)起擴(kuò)容請(qǐng)求,此時(shí),所述認(rèn)證服務(wù)器2可以接收使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值。
[0168]當(dāng)認(rèn)證服務(wù)器2通過存儲(chǔ)服務(wù)器I檢測(cè)到所述虛擬機(jī)服務(wù)器3重新加載虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器3將會(huì)重新發(fā)起共享連接和認(rèn)證請(qǐng)求,在所述認(rèn)證服務(wù)器2再次通過對(duì)所述用戶信息的認(rèn)證后,認(rèn)證服務(wù)器2可以發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器I上,以使所述存儲(chǔ)服務(wù)器I將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值;同時(shí),所述認(rèn)證服務(wù)器2也可以重新將所述冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器I上,以使所述存儲(chǔ)服務(wù)器I仍然可以根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器3所創(chuàng)建的文件進(jìn)行冗余配置。
[0169]其中,所述存儲(chǔ)服務(wù)器I,具體用于當(dāng)與虛擬機(jī)服務(wù)器3進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并檢測(cè)所述虛擬機(jī)服務(wù)器3發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議;
[0170]通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器2。
[0171]具體的,由于虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器I上,所以當(dāng)加載所述虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器3將會(huì)發(fā)起到所述存儲(chǔ)服務(wù)器I的共享連接,并發(fā)送認(rèn)證請(qǐng)求,使得所述存儲(chǔ)服務(wù)器I可以接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,此時(shí),所述存儲(chǔ)服務(wù)器I還可以檢測(cè)所述虛擬機(jī)服務(wù)器3發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議。
[0172]所述存儲(chǔ)服務(wù)器I可以通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器2。進(jìn)一步的,當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為服務(wù)器信息塊SMB協(xié)議時(shí),通過所述服務(wù)器信息塊SMB協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到活動(dòng)目錄AD服務(wù)器,并且在后續(xù)流程中,所述存儲(chǔ)服務(wù)器I都將使用SMB協(xié)議與所述認(rèn)證服務(wù)器2和所述虛擬機(jī)服務(wù)器3進(jìn)行交互;或者,當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議時(shí),通過所述網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到輕量目錄訪問協(xié)議LDAP服務(wù)器,并且在后續(xù)流程中,所述存儲(chǔ)服務(wù)器I都將使用NFS協(xié)議與所述認(rèn)證服務(wù)器2和所述虛擬機(jī)服務(wù)器3進(jìn)行交互。
[0173]其中,所述虛擬機(jī)服務(wù)器3中的虛擬機(jī)工作盤通過共享映射到所述存儲(chǔ)服務(wù)器I中,使得所述虛擬機(jī)服務(wù)器3只需要有安裝操作系統(tǒng)的虛擬機(jī)鏡像文件即可。
[0174]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器2發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息和配額Quota值,存儲(chǔ)服務(wù)器I可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,并通過所述配額Quota值控制虛擬機(jī)服務(wù)器3分配對(duì)應(yīng)的虛擬機(jī)工作盤的容量值,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,并為不同的用戶分配不同容量值的虛擬機(jī)工作盤,以滿足各用戶所要求的冗余配比和配額Quota值,同時(shí)通過更新配額Quota值,使虛擬機(jī)服務(wù)器3在重新加載虛擬機(jī)工作盤時(shí),可以根據(jù)更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,從而可以簡(jiǎn)單地實(shí)現(xiàn)對(duì)虛擬機(jī)工作盤的擴(kuò)容。
[0175]下面對(duì)圖6中的存儲(chǔ)服務(wù)器I和認(rèn)證服務(wù)器2進(jìn)行詳細(xì)說明。
[0176]具體的,請(qǐng)參見圖7,為本發(fā)明實(shí)施例提供的一種存儲(chǔ)服務(wù)器I的結(jié)構(gòu)示意圖,所述存儲(chǔ)服務(wù)器I包括:接收轉(zhuǎn)發(fā)模塊11、第一信息接收模塊12、配置模塊13 ;
[0177]所述接收轉(zhuǎn)發(fā)模塊11,用于當(dāng)與虛擬機(jī)服務(wù)器3進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器2 ;
[0178]具體的,當(dāng)與虛擬機(jī)服務(wù)器3進(jìn)行共享連接時(shí),所述接收轉(zhuǎn)發(fā)模塊11可以將接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器
2。此外,在存儲(chǔ)服務(wù)器I與所述虛擬機(jī)服務(wù)器3共享連接之前,所述虛擬機(jī)服務(wù)器3先安裝好用戶的虛擬機(jī),再進(jìn)入所述虛擬機(jī)將虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器I的某個(gè)目錄下,此時(shí),用戶可以通過用戶設(shè)備使用所述虛擬機(jī)。由于虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器I上,所以當(dāng)加載所述虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器3將會(huì)發(fā)起到所述存儲(chǔ)服務(wù)器I的共享連接,并發(fā)送認(rèn)證請(qǐng)求,使得所述接收轉(zhuǎn)發(fā)模塊11可以接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器2。其中,所述存儲(chǔ)服務(wù)器I可以為分布式NAS存儲(chǔ)服務(wù)器,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器3的網(wǎng)絡(luò)地址等等。
[0179]所述第一信息接收模塊12,用于當(dāng)所述認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器2發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息;
[0180]具體的,所述接收轉(zhuǎn)發(fā)模塊11將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)至所述認(rèn)證服務(wù)器2之后,所述第一信息接收模塊12可以檢測(cè)所述認(rèn)證服務(wù)器2是否通過對(duì)所述用戶信息的認(rèn)證,或者由所述認(rèn)證服務(wù)器2直接發(fā)送認(rèn)證結(jié)果到所述存儲(chǔ)服務(wù)器I,當(dāng)所述認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證時(shí),所述第一信息接收模塊12可以接收所述認(rèn)證服務(wù)器2發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息。其中,所述冗余配置信息是由IT管理員在所述認(rèn)證服務(wù)器2中為每個(gè)用戶信息所對(duì)應(yīng)的用戶預(yù)置的冗余配置信息,所述冗余配置信息包括冗余方式和冗余配比值。
[0181]所述配置模塊13,用于當(dāng)接收到所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置;
[0182]具體的,在認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證后,用戶可以通過虛擬機(jī)發(fā)起文件創(chuàng)建請(qǐng)求,即所述存儲(chǔ)服務(wù)器I可以接收到所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求,此時(shí),所述配置模塊13可以根據(jù)獲取到的與所述用戶信息對(duì)應(yīng)的所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置,即所述配置模塊13對(duì)所創(chuàng)建的文件采用對(duì)應(yīng)的冗余方式和冗余配比值進(jìn)行冗余配置,以實(shí)現(xiàn)對(duì)每個(gè)用戶的虛擬機(jī)工作盤中的文件進(jìn)行可靠性保護(hù)。
[0183]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器2發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息,可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,以滿足各用戶所要求的冗余配比,同時(shí)由于虛擬機(jī)工作盤可以共享映射到存儲(chǔ)服務(wù)器1,所以虛擬機(jī)服務(wù)器3只需要有安裝操作系統(tǒng)的虛擬機(jī)鏡像文件即可,從而有利于虛擬機(jī)的遷移和克隆。
[0184]再請(qǐng)參見圖8,為本發(fā)明實(shí)施例提供的另一種存儲(chǔ)服務(wù)器I的結(jié)構(gòu)示意圖,所述存儲(chǔ)服務(wù)器I可以包括:接收轉(zhuǎn)發(fā)模塊11、第一信息接收模塊12、配置模塊13、目錄預(yù)置模塊
14、第二信息接收模塊15、配額值發(fā)送模塊16、容量檢測(cè)模塊17、提示發(fā)送模塊18、更新獲取模塊19 ;
[0185]所述接收轉(zhuǎn)發(fā)模塊11,用于當(dāng)與虛擬機(jī)服務(wù)器3進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器2 ;
[0186]具體的,當(dāng)與虛擬機(jī)服務(wù)器3進(jìn)行共享連接時(shí),所述接收轉(zhuǎn)發(fā)模塊11可以將接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器
2。此外,在存儲(chǔ)服務(wù)器I與所述虛擬機(jī)服務(wù)器3共享連接之前,所述虛擬機(jī)服務(wù)器3先安裝好用戶的虛擬機(jī),再進(jìn)入所述虛擬機(jī)將虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器I的某個(gè)目錄下,此時(shí),用戶可以通過用戶設(shè)備使用所述虛擬機(jī)。由于虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器I上,所以當(dāng)加載所述虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器3將會(huì)發(fā)起到所述存儲(chǔ)服務(wù)器I的共享連接,并發(fā)送認(rèn)證請(qǐng)求,使得所述接收轉(zhuǎn)發(fā)模塊11可以接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器2。其中,所述存儲(chǔ)服務(wù)器I可以為分布式NAS存儲(chǔ)服務(wù)器,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器3的網(wǎng)絡(luò)地址等等。
[0187]所述第一信息接收模塊12,用于當(dāng)所述認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器2發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息;
[0188]具體的,所述接收轉(zhuǎn)發(fā)模塊11將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)至所述認(rèn)證服務(wù)器2之后,所述第一信息接收模塊12可以檢測(cè)所述認(rèn)證服務(wù)器2是否通過對(duì)所述用戶信息的認(rèn)證,或者由所述認(rèn)證服務(wù)器2直接發(fā)送認(rèn)證結(jié)果到所述存儲(chǔ)服務(wù)器1,當(dāng)所述認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證時(shí),所述第一信息接收模塊12可以接收所述認(rèn)證服務(wù)器2發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息。其中,所述冗余配置信息是由IT管理員在所述認(rèn)證服務(wù)器2中為每個(gè)用戶信息所對(duì)應(yīng)的用戶預(yù)置的冗余配置信息,所述冗余配置信息包括冗余方式和冗余配比值。
[0189]所述配置模塊13,用于當(dāng)接收到所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置;
[0190]具體的,在認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證后,用戶可以通過虛擬機(jī)發(fā)起文件創(chuàng)建請(qǐng)求,即所述存儲(chǔ)服務(wù)器I可以接收到所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求,此時(shí),所述配置模塊13可以根據(jù)獲取到的與所述用戶信息對(duì)應(yīng)的所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置,即所述配置模塊13對(duì)所創(chuàng)建的文件采用對(duì)應(yīng)的冗余方式和冗余配比值進(jìn)行冗余配置,以實(shí)現(xiàn)對(duì)每個(gè)用戶的虛擬機(jī)工作盤中的文件進(jìn)行可靠性保護(hù)。
[0191]所述目錄預(yù)置模塊14,用于預(yù)置與所述虛擬機(jī)服務(wù)器3對(duì)應(yīng)的共享目錄;
[0192]其中,所述共享目錄與所述虛擬機(jī)服務(wù)器3中的虛擬機(jī)工作盤為共享映射關(guān)系。在存儲(chǔ)服務(wù)器I與所述虛擬機(jī)服務(wù)器3共享連接之前,所述目錄預(yù)置模塊14可以預(yù)置與所述虛擬機(jī)服務(wù)器3對(duì)應(yīng)的共享目錄,同時(shí)所述虛擬機(jī)服務(wù)器3先安裝好用戶的虛擬機(jī),再進(jìn)入所述虛擬機(jī)將虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器I中預(yù)置的共享目錄下,此時(shí),用戶可以通過用戶設(shè)備使用所述虛擬機(jī)。
[0193]所述第二信息接收模塊15,用于接收所述認(rèn)證服務(wù)器2發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值;[0194]在檢測(cè)到所述認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證時(shí),還可以通過所述第二信息接收模塊15接收所述認(rèn)證服務(wù)器2發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值,所述配額Quota值是指虛擬機(jī)工作盤的容量值,所述配額Quota值也是由IT管理員在所述認(rèn)證服務(wù)器2中為每個(gè)用戶信息所對(duì)應(yīng)的用戶預(yù)置的配額Quota值。
[0195]所述配額值發(fā)送模塊16,用于將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3,以使所述虛擬機(jī)服務(wù)器3根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值;
[0196]在所述第二信息接收模塊15接收到所述配額Quota值后,所述配額值發(fā)送模塊16可以將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3,以使所述虛擬機(jī)服務(wù)器3根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值。
[0197]所述容量檢測(cè)模塊17,用于檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值;
[0198]具體的,在所述存儲(chǔ)服務(wù)器I檢測(cè)到所述認(rèn)證服務(wù)器2通過對(duì)所述用戶信息的認(rèn)證后,所述容量檢測(cè)模塊17可以實(shí)時(shí)檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值,若所述容量檢測(cè)模塊17檢測(cè)到小于所述配額Quota值,則所述容量檢測(cè)模塊17可以通知所述配置模塊13繼續(xù)接收所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求并根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置;若所述容量檢測(cè)模塊17檢測(cè)到大于所述配額Quota值,說明虛擬機(jī)工作盤的容量已滿,此時(shí)所述容量檢測(cè)模塊17可以通知所述提示發(fā)送模塊18執(zhí)行相應(yīng)操作。
[0199]所述提示發(fā)送模塊18,用于當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備,以使所述用戶設(shè)備發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器2以更新所述配額Quota值;
[0200]當(dāng)所述容量檢測(cè)模塊17檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),所述提示發(fā)送模塊18可以發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備,以通知用戶所述虛擬機(jī)工作盤的容量已滿,此時(shí),所述用戶設(shè)備可以發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器2以更新所述配額Quota值。
[0201]所述更新獲取模塊19,用于當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器3重新加載虛擬機(jī)工作盤時(shí),接收所述認(rèn)證服務(wù)器2發(fā)送更新后的配額Quota值,并將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3,以使所述虛擬機(jī)服務(wù)器3根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值;
[0202]具體的,當(dāng)所述存儲(chǔ)服務(wù)器I檢測(cè)到所述虛擬機(jī)服務(wù)器3重新加載虛擬機(jī)工作盤時(shí),虛擬機(jī)服務(wù)器3將再次發(fā)起共享連接和認(rèn)證請(qǐng)求,在所述認(rèn)證服務(wù)器2再次通過對(duì)所述用戶信息的認(rèn)證后,所述更新獲取模塊19可以接收所述認(rèn)證服務(wù)器2發(fā)送的所述冗余配置信息和更新后的配額Quota值,所述更新獲取模塊19還可以將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3,以使所述虛擬機(jī)服務(wù)器3根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,使得可以增加用戶的虛擬機(jī)工作盤的容量,從而用戶可以繼續(xù)使用虛擬機(jī)。
[0203]進(jìn)一步的,再請(qǐng)參見圖9,為本發(fā)明實(shí)施例提供的一種配置模塊13的結(jié)構(gòu)示意圖,所述配置模塊13可以包括:提取單元131、冗余配置單元132 ;
[0204]所述提取單元131,用于當(dāng)接收到所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),從所述冗余配置信息中提取冗余方式和冗余配比值;
[0205]在所述虛擬機(jī)服務(wù)器3分配好虛擬機(jī)工作盤的容量值之后,用戶可以通過所述虛擬機(jī)服務(wù)器3可以發(fā)起文件創(chuàng)建請(qǐng)求。當(dāng)所述存儲(chǔ)服務(wù)器I接收到所述虛擬機(jī)服務(wù)器3發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),所述提取單元131可以從所述冗余配置信息中提取冗余方式和冗余配比值。
[0206]所述冗余配置單元132,用于將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置;
[0207]在所述提取單元131提取了所述冗余方式和冗余配比值之后,所述冗余配置單元132將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置,例如,所述提取單元131提取的冗余方式為Erasure Code,冗余配比值為9:3,則所述冗余配置單元132通過所述分布式文件系統(tǒng)將把所創(chuàng)建的文件數(shù)據(jù)拆分成12份,其中9份是有效數(shù)據(jù),3份是校驗(yàn)數(shù)據(jù)。
[0208]進(jìn)一步的,再請(qǐng)參見圖10,為本發(fā)明實(shí)施例提供的一種接收轉(zhuǎn)發(fā)模塊11的結(jié)構(gòu)示意圖,所述接收轉(zhuǎn)發(fā)模塊11可以包括:協(xié)議檢測(cè)單元111、協(xié)議轉(zhuǎn)發(fā)單元112 ;
[0209]所述協(xié)議檢測(cè)單元111,用于當(dāng)與虛擬機(jī)服務(wù)器3進(jìn)行共享連接時(shí),將接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并檢測(cè)所述虛擬機(jī)服務(wù)器3發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議;
[0210]由于虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器I上,所以當(dāng)加載所述虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器3將會(huì)發(fā)起到所述存儲(chǔ)服務(wù)器I的共享連接,并發(fā)送認(rèn)證請(qǐng)求,使得所述協(xié)議檢測(cè)單元111可以接收虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,此時(shí),所述協(xié)議檢測(cè)單元111還可以檢測(cè)所述虛擬機(jī)服務(wù)器3發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議。
[0211]所述協(xié)議轉(zhuǎn)發(fā)單元112,用于通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器2 ;
[0212]其中,所述協(xié)議轉(zhuǎn)發(fā)單元112可以包括:
[0213]第一轉(zhuǎn)發(fā)子單元1121,用于當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為服務(wù)器信息塊SMB協(xié)議時(shí),通過所述服務(wù)器信息塊SMB協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到活動(dòng)目錄AD服務(wù)器;
[0214]第二轉(zhuǎn)發(fā)子單元1122,用于當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議時(shí),通過所述網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到輕量目錄訪問協(xié)議LDAP服務(wù)器。
[0215]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器2發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息和配額Quota值,存儲(chǔ)服務(wù)器I可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,并通過所述配額Quota值控制虛擬機(jī)服務(wù)器3分配對(duì)應(yīng)的虛擬機(jī)工作盤的容量值,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,并為不同的用戶分配不同容量值的虛擬機(jī)工作盤,以滿足各用戶所要求的冗余配比和配額Quota值,同時(shí)通過更新配額Quota值,使虛擬機(jī)服務(wù)器3在重新加載虛擬機(jī)工作盤時(shí),可以根據(jù)更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,從而可以簡(jiǎn)單地實(shí)現(xiàn)對(duì)虛擬機(jī)工作盤的擴(kuò)容;另外,由于虛擬機(jī)工作盤可以共享映射到存儲(chǔ)服務(wù)器1,所以虛擬機(jī)服務(wù)器3只需要有安裝操作系統(tǒng)的虛擬機(jī)鏡像文件即可,從而有利于虛擬機(jī)的遷移和克隆。
[0216]請(qǐng)參見圖11,為本發(fā)明實(shí)施例提供的一種認(rèn)證服務(wù)器2的結(jié)構(gòu)示意圖,所述認(rèn)證服務(wù)器2包括:請(qǐng)求接收模塊21、認(rèn)證模塊22、信息發(fā)送模塊23 ;
[0217]所述請(qǐng)求接收模塊21,用于接收存儲(chǔ)服務(wù)器I轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求;
[0218]具體的,所述請(qǐng)求接收模塊21可以接收存儲(chǔ)服務(wù)器I轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求。其中,所述存儲(chǔ)服務(wù)器I可以為分布式NAS存儲(chǔ)服務(wù)器,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器3的網(wǎng)絡(luò)地址等等。
[0219]所述認(rèn)證模塊22,用于根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證;
[0220]所述認(rèn)證服務(wù)器2中保存有預(yù)置的用戶賬號(hào)信息以及其他信息,所述認(rèn)證模塊22可以檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息是否存在于所述預(yù)置的用戶賬號(hào)信息中,若不存在,則認(rèn)證失敗,所述虛擬機(jī)服務(wù)器3將無法連接到存儲(chǔ)服務(wù)器I ;當(dāng)所述認(rèn)證模塊22檢測(cè)到所述認(rèn)證請(qǐng)求中的用戶信息存在于所述預(yù)置的用戶賬號(hào)信息中時(shí),所述認(rèn)證模塊22可以根據(jù)預(yù)置的用戶賬號(hào)信息檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息的合法性,當(dāng)檢測(cè)到所述用戶信息合法時(shí),則所述認(rèn)證模塊22通過了對(duì)所述用戶信息的認(rèn)證,否則,對(duì)所述用戶信息的認(rèn)證失敗。
[0221]所述信息發(fā)送模塊23,用于當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器1,以使所述存儲(chǔ)服務(wù)器I根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器3所創(chuàng)建的文件進(jìn)行冗余配置;
[0222]具體的,當(dāng)所述認(rèn)證模塊22通過對(duì)所述用戶信息的認(rèn)證時(shí),所述信息發(fā)送模塊23可以將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器1,以使所述存儲(chǔ)服務(wù)器I根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器3所創(chuàng)建的文件進(jìn)行冗余配置。其中,所述存儲(chǔ)服務(wù)器I可以接收所述虛擬機(jī)服務(wù)器3發(fā)送的文件創(chuàng)建請(qǐng)求,此時(shí),所述存儲(chǔ)服務(wù)器I可以根據(jù)從認(rèn)證服務(wù)器2中獲取到的冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器3所創(chuàng)建的文件進(jìn)行冗余配置。
[0223]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器2發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息,存儲(chǔ)服務(wù)器I可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,以滿足各用戶所要求的冗余配比。
[0224]再請(qǐng)參見圖12,為本發(fā)明實(shí)施例提供的另一種認(rèn)證服務(wù)器2的結(jié)構(gòu)示意圖,所述認(rèn)證服務(wù)器2可以包括信息預(yù)置模塊24、請(qǐng)求接收模塊21、認(rèn)證模塊22、信息發(fā)送模塊23、接收更新模塊25、更新發(fā)送模塊26 ;
[0225]所述信息預(yù)置模塊24,用于預(yù)置用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota值;
[0226]所述信息預(yù)置模塊24可以根據(jù)每個(gè)用戶預(yù)置對(duì)應(yīng)的用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota值。其中,所述冗余配置信息包括冗余方式和冗余配比值,所述配額Quota值是指虛擬機(jī)工作盤的容量值。
[0227]所述請(qǐng)求接收模塊21,用于接收存儲(chǔ)服務(wù)器I轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求;
[0228]具體的,所述請(qǐng)求接收模塊21可以接收存儲(chǔ)服務(wù)器I轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器3發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求。其中,所述虛擬機(jī)服務(wù)器3將虛擬機(jī)工作盤共享映射到所述存儲(chǔ)服務(wù)器I上,使得虛擬機(jī)服務(wù)器3在加載所述虛擬機(jī)工作盤時(shí)可以發(fā)起共享連接和認(rèn)證請(qǐng)求。所述存儲(chǔ)服務(wù)器I可以為分布式NAS存儲(chǔ)服務(wù)器,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器3的網(wǎng)絡(luò)地址等等。
[0229]所述認(rèn)證模塊22,用于根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證;
[0230]所述認(rèn)證服務(wù)器2中保存有預(yù)置的用戶賬號(hào)信息以及其他信息,所述認(rèn)證模塊22可以檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息是否存在于所述預(yù)置的用戶賬號(hào)信息中,若不存在,則認(rèn)證失敗,所述虛擬機(jī)服務(wù)器3將無法連接到存儲(chǔ)服務(wù)器I ;當(dāng)所述認(rèn)證模塊22檢測(cè)到所述認(rèn)證請(qǐng)求中的用戶信息存在于所述預(yù)置的用戶賬號(hào)信息中時(shí),所述認(rèn)證模塊22可以根據(jù)預(yù)置的用戶賬號(hào)信息檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息的合法性,當(dāng)檢測(cè)到所述用戶信息合法時(shí),則所述認(rèn)證模塊22通過了對(duì)所述用戶信息的認(rèn)證,否則,對(duì)所述用戶信息的認(rèn)證失敗。
[0231]所述信息發(fā)送模塊23,用于當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器1,以使所述存儲(chǔ)服務(wù)器I根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器3所創(chuàng)建的文件進(jìn)行冗余配置;
[0232]具體的,當(dāng)所述認(rèn)證模塊22通過對(duì)所述用戶信息的認(rèn)證時(shí),所述信息發(fā)送模塊23可以將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器1,以使所述存儲(chǔ)服務(wù)器I根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器3所創(chuàng)建的文件進(jìn)行冗余配置。
[0233]所述信息發(fā)送模塊23還可以用于當(dāng)通過對(duì)所述用戶設(shè)備的認(rèn)證時(shí),將預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值發(fā)送到所述存儲(chǔ)服務(wù)器1,以使所述存儲(chǔ)服務(wù)器I將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3以分配與所述配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值。
[0234]所述接收更新模塊25,用于接收使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值;
[0235]具體的,當(dāng)虛擬機(jī)工作盤的容量已滿時(shí),使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備將會(huì)發(fā)起擴(kuò)容請(qǐng)求,此時(shí),所述接收更新模塊25可以接收使用所述虛擬機(jī)服務(wù)器3的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值。
[0236]所述更新發(fā)送模塊26,用于當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器3重新加載虛擬機(jī)工作盤時(shí),將發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器I上,以使所述存儲(chǔ)服務(wù)器I將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值;
[0237]當(dāng)認(rèn)證服務(wù)器2通過存儲(chǔ)服務(wù)器I檢測(cè)到所述虛擬機(jī)服務(wù)器3重新加載虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器3將會(huì)重新發(fā)起共享連接和認(rèn)證請(qǐng)求,在所述認(rèn)證服務(wù)器2再次通過對(duì)所述用戶信息的認(rèn)證后,所述更新發(fā)送模塊26可以發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器I上,以使所述存儲(chǔ)服務(wù)器I將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器3以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值;同時(shí),所述更新發(fā)送模塊26也可以重新將所述冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器I上,以使所述存儲(chǔ)服務(wù)器I仍然可以根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器3所創(chuàng)建的文件進(jìn)行冗余配置。
[0238]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器2發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息和配額Quota值,存儲(chǔ)服務(wù)器I可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,并通過所述配額Quota值控制虛擬機(jī)服務(wù)器3分配對(duì)應(yīng)的虛擬機(jī)工作盤的容量值,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,并為不同的用戶分配不同容量值的虛擬機(jī)工作盤,以滿足各用戶所要求的冗余配比和配額Quota值,同時(shí)通過更新配額Quota值,使虛擬機(jī)服務(wù)器3在重新加載虛擬機(jī)工作盤時(shí),可以根據(jù)更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,從而可以簡(jiǎn)單地實(shí)現(xiàn)對(duì)虛擬機(jī)工作盤的擴(kuò)容;另外,由于虛擬機(jī)工作盤可以共享映射到存儲(chǔ)服務(wù)器1,所以虛擬機(jī)服務(wù)器3只需要有安裝操作系統(tǒng)的虛擬機(jī)鏡像文件即可,從而有利于虛擬機(jī)的遷移和克隆。
[0239]本發(fā)明實(shí)施例提供了又一種存儲(chǔ)服務(wù)器,所述存儲(chǔ)服務(wù)器可以包括處理器、通信接口和存儲(chǔ)器(存儲(chǔ)服務(wù)器中的處理器的數(shù)量可以為一個(gè)或多個(gè))。本發(fā)明的一些實(shí)施例中,處理器、通信接口和存儲(chǔ)器可通過通信總線或其他方式連接。
[0240]其中,所述通信接口,用于與認(rèn)證服務(wù)器和虛擬機(jī)服務(wù)器進(jìn)行通信;
[0241 ] 所述存儲(chǔ)器用于存儲(chǔ)程序;
[0242]所述處理器用于執(zhí)行所述程序,以實(shí)現(xiàn)
[0243]當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器;
[0244]當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息;
[0245]當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置。
[0246]具體的,在存儲(chǔ)服務(wù)器與所述虛擬機(jī)服務(wù)器共享連接之前,所述虛擬機(jī)服務(wù)器先安裝好用戶的虛擬機(jī),再進(jìn)入所述虛擬機(jī)將虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器的某個(gè)目錄下,此時(shí),用戶可以通過用戶設(shè)備使用所述虛擬機(jī)。由于虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器上,所以當(dāng)加載所述虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器將會(huì)發(fā)起到所述存儲(chǔ)服務(wù)器的共享連接,并發(fā)送認(rèn)證請(qǐng)求,使得所述存儲(chǔ)服務(wù)器可以接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器。其中,所述存儲(chǔ)服務(wù)器可以為分布式NAS存儲(chǔ)服務(wù)器,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器的網(wǎng)絡(luò)地址等等。
[0247]所述存儲(chǔ)服務(wù)器將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)至所述認(rèn)證服務(wù)器之后,存儲(chǔ)服務(wù)器可以檢測(cè)所述認(rèn)證服務(wù)器是否通過對(duì)所述用戶信息的認(rèn)證,或者所述認(rèn)證服務(wù)器可以發(fā)送認(rèn)證結(jié)果到所述存儲(chǔ)服務(wù)器,當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),所述存儲(chǔ)服務(wù)器可以接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息。其中,所述冗余配置信息是由IT管理員在所述認(rèn)證服務(wù)器中為每個(gè)用戶信息所對(duì)應(yīng)的用戶預(yù)置的冗余配置信息,所述冗余配置信息包括冗余方式和冗余配比值。
[0248]在認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證后,用戶可以通過虛擬機(jī)發(fā)起文件創(chuàng)建請(qǐng)求,即所述存儲(chǔ)服務(wù)器可以接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求,此時(shí),所述存儲(chǔ)服務(wù)器可以根據(jù)獲取到的與所述用戶信息對(duì)應(yīng)的所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置,即對(duì)所創(chuàng)建的文件采用對(duì)應(yīng)的冗余方式和冗余配比值進(jìn)行冗余配置,以實(shí)現(xiàn)對(duì)每個(gè)用戶的虛擬機(jī)工作盤中的文件進(jìn)行可靠性保護(hù)。
[0249]其中,所述處理器在執(zhí)行所述根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置的步驟時(shí),具體用于:
[0250]當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),從所述冗余配置信息中提取冗余方式和冗余配比值;
[0251]將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置。
[0252]具體的,在所述虛擬機(jī)服務(wù)器分配好虛擬機(jī)工作盤的容量值之后,用戶可以通過所述虛擬機(jī)服務(wù)器可以發(fā)起文件創(chuàng)建請(qǐng)求。當(dāng)所述存儲(chǔ)服務(wù)器接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),所述存儲(chǔ)服務(wù)器可以從所述冗余配置信息中提取冗余方式和冗余配比值。
[0253]在所述存儲(chǔ)服務(wù)器提取了所述冗余方式和冗余配比值之后,所述存儲(chǔ)服務(wù)器將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置,例如,提取的冗余方式為Erasure Code,冗余配比值為9: 3,則所述分布式文件系統(tǒng)將把所創(chuàng)建的文件數(shù)據(jù)拆分成12份,其中9份是有效數(shù)據(jù),3份是校驗(yàn)數(shù)據(jù)。
[0254]所述處理器還用于:
[0255]接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值;
[0256]將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值。
[0257]具體的,在所述存儲(chǔ)服務(wù)器獲取到所述配額Quota值后,所述存儲(chǔ)服務(wù)器可以將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值。
[0258]其中,所述處理器還用于:
[0259]檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值;
[0260]當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備,以使所述用戶設(shè)備發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器以更新所述配額Quota值;
[0261]當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),接收所述認(rèn)證服務(wù)器發(fā)送更新后的配額Quota值,并將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值。
[0262]具體的,在所述存儲(chǔ)服務(wù)器檢測(cè)到所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證后,所述存儲(chǔ)服務(wù)器可以實(shí)時(shí)檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值,若檢測(cè)到小于所述配額Quota值,則所述存儲(chǔ)服務(wù)器可以繼續(xù)接收所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求,并根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置;若檢測(cè)到大于所述配額Quota值,說明虛擬機(jī)工作盤的容量已滿。
[0263]當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備,以通知用戶所述虛擬機(jī)工作盤的容量已滿,此時(shí),所述用戶設(shè)備可以發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器以更新所述配額Quota值。
[0264]當(dāng)所述存儲(chǔ)服務(wù)器檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),虛擬機(jī)服務(wù)器將再次發(fā)起共享連接和認(rèn)證請(qǐng)求,在所述認(rèn)證服務(wù)器再次通過對(duì)所述用戶信息的認(rèn)證后,所述存儲(chǔ)服務(wù)器可以接收所述認(rèn)證服務(wù)器發(fā)送的所述冗余配置信息和更新后的配額Quota值,所述存儲(chǔ)服務(wù)器可以將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,使得可以增加用戶的虛擬機(jī)工作盤的容量,從而用戶可以繼續(xù)使用虛擬機(jī)。
[0265]其中,所述處理器還用于:
[0266]預(yù)置與所述虛擬機(jī)服務(wù)器對(duì)應(yīng)的共享目錄;
[0267]其中,所述共享目錄與所述虛擬機(jī)服務(wù)器中的虛擬機(jī)工作盤為共享映射關(guān)系。
[0268]具體的,在存儲(chǔ)服務(wù)器與所述虛擬機(jī)服務(wù)器共享連接之前,所述存儲(chǔ)服務(wù)器可以預(yù)置與所述虛擬機(jī)服務(wù)器對(duì)應(yīng)的共享目錄,同時(shí)所述虛擬機(jī)服務(wù)器先安裝好用戶的虛擬機(jī),再進(jìn)入所述虛擬機(jī)將虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器中預(yù)置的共享目錄下,此時(shí),用戶可以通過用戶設(shè)備使用所述虛擬機(jī)。
[0269]其中,所述處理器在執(zhí)行所述當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器的步驟時(shí),具體用于:
[0270]當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并檢測(cè)所述虛擬機(jī)服務(wù)器發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議;
[0271]通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器。
[0272]具體的,由于虛擬機(jī)工作盤通過共享映射到存儲(chǔ)服務(wù)器上,所以當(dāng)加載所述虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器將會(huì)發(fā)起到所述存儲(chǔ)服務(wù)器的共享連接,并發(fā)送認(rèn)證請(qǐng)求,使得所述存儲(chǔ)服務(wù)器可以接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,此時(shí),所述存儲(chǔ)服務(wù)器還可以檢測(cè)所述虛擬機(jī)服務(wù)器發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議。
[0273]其中,所述處理器在執(zhí)行所述通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器的步驟時(shí),具體用于:
[0274]當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為服務(wù)器信息塊SMB協(xié)議時(shí),通過所述服務(wù)器信息塊SMB協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到活動(dòng)目錄AD服務(wù)器;或者,
[0275]當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議時(shí),通過所述網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到輕量目錄訪問協(xié)議LDAP服務(wù)器。
[0276]具體的,所述存儲(chǔ)服務(wù)器可以通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器。進(jìn)一步的,當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為服務(wù)器信息塊SMB協(xié)議時(shí),通過所述服務(wù)器信息塊SMB協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到活動(dòng)目錄AD服務(wù)器,并且在后續(xù)流程中,所述存儲(chǔ)服務(wù)器都將使用SMB協(xié)議與所述認(rèn)證服務(wù)器和所述虛擬機(jī)服務(wù)器進(jìn)行交互;或者,當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議時(shí),通過所述網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到輕量目錄訪問協(xié)議LDAP服務(wù)器,并且在后續(xù)流程中,所述存儲(chǔ)服務(wù)器都將使用NFS協(xié)議與所述認(rèn)證服務(wù)器和所述虛擬機(jī)服務(wù)器進(jìn)行交互。
[0277]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器所發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息和配額Quota值,可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,并通過所述配額Quota值控制虛擬機(jī)服務(wù)器分配對(duì)應(yīng)的虛擬機(jī)工作盤的容量值,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,并為不同的用戶分配不同容量值的虛擬機(jī)工作盤,以滿足各用戶所要求的冗余配比和配額Quota值,同時(shí)由于虛擬機(jī)工作盤可以共享映射到存儲(chǔ)服務(wù)器,所以虛擬機(jī)服務(wù)器只需要有安裝操作系統(tǒng)的虛擬機(jī)鏡像文件即可,從而有利于虛擬機(jī)的遷移和克隆。
[0278]本發(fā)明實(shí)施例提供了又一種認(rèn)證服務(wù)器,所述認(rèn)證服務(wù)器可以包括處理器、通信接口和存儲(chǔ)器(認(rèn)證服務(wù)器中的處理器的數(shù)量可以為一個(gè)或多個(gè))。本發(fā)明的一些實(shí)施例中,處理器、通信接口和存儲(chǔ)器可通過通信總線或其他方式連接。
[0279]其中,所述通信接口,用于與存儲(chǔ)服務(wù)器進(jìn)行通信;
[0280]所述存儲(chǔ)器用于存儲(chǔ)程序;
[0281]所述處理器用于執(zhí)行所述程序,以實(shí)現(xiàn)
[0282]接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求;
[0283]根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證;
[0284]當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0285]具體的,認(rèn)證服務(wù)器可以接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求。其中,所述存儲(chǔ)服務(wù)器可以為分布式NAS存儲(chǔ)服務(wù)器,所述用戶信息可以包含用戶賬號(hào)、密碼以及虛擬機(jī)服務(wù)器的網(wǎng)絡(luò)地址等等。
[0286]所述認(rèn)證服務(wù)器中保存有預(yù)置的用戶賬號(hào)信息以及其他信息,所述認(rèn)證服務(wù)器可以檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息是否存在于所述預(yù)置的用戶賬號(hào)信息中,若不存在,則認(rèn)證失敗,所述虛擬機(jī)服務(wù)器將無法連接到存儲(chǔ)服務(wù)器;當(dāng)檢測(cè)到所述認(rèn)證請(qǐng)求中的用戶信息存在于所述預(yù)置的用戶賬號(hào)信息中時(shí),根據(jù)預(yù)置的用戶賬號(hào)信息檢測(cè)所述認(rèn)證請(qǐng)求中的用戶信息的合法性,當(dāng)檢測(cè)到所述用戶信息合法時(shí),則通過了對(duì)所述用戶信息的認(rèn)證,否則,對(duì)所述用戶信息的認(rèn)證失敗。
[0287]當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),所述認(rèn)證服務(wù)器可以將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。其中,所述存儲(chǔ)服務(wù)器可以接收所述虛擬機(jī)服務(wù)器發(fā)送的文件創(chuàng)建請(qǐng)求,此時(shí),所述存儲(chǔ)服務(wù)器可以根據(jù)從認(rèn)證服務(wù)器中獲取到的冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0288]其中,所述處理器還用于:
[0289]預(yù)置用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota 值;
[0290]其中,所述冗余配置信息包括冗余方式和冗余配比值。
[0291]認(rèn)證服務(wù)器可以根據(jù)每個(gè)用戶預(yù)置對(duì)應(yīng)的用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota值。其中,所述冗余配置信息包括冗余方式和冗余配比值,所述配額Quota值是指虛擬機(jī)工作盤的容量值。
[0292]所述處理器在執(zhí)行所述當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置的步驟時(shí),具體用于:
[0293]當(dāng)通過對(duì)所述用戶設(shè)備的認(rèn)證時(shí),將預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以分配與所述配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值;
[0294]并將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0295]其中,所述處理器還用于:
[0296]接收使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值;
[0297]當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),將發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器上,以使所述存儲(chǔ)服務(wù)器將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值。
[0298]具體的,當(dāng)虛擬機(jī)工作盤的容量已滿時(shí),使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備將會(huì)發(fā)起擴(kuò)容請(qǐng)求,此時(shí),所述認(rèn)證服務(wù)器可以接收使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值。
[0299]當(dāng)認(rèn)證服務(wù)器通過存儲(chǔ)服務(wù)器檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),所述虛擬機(jī)服務(wù)器將會(huì)重新發(fā)起共享連接和認(rèn)證請(qǐng)求,在所述認(rèn)證服務(wù)器再次通過對(duì)所述用戶信息的認(rèn)證后,認(rèn)證服務(wù)器可以發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器上,以使所述存儲(chǔ)服務(wù)器將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值;同時(shí),所述認(rèn)證服務(wù)器也可以重新將所述冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器上,以使所述存儲(chǔ)服務(wù)器仍然可以根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
[0300]本發(fā)明實(shí)施例通過接收認(rèn)證服務(wù)器所發(fā)送的與用戶信息對(duì)應(yīng)的冗余配置信息和配額Quota值,存儲(chǔ)服務(wù)器可以根據(jù)所述冗余配置信息,對(duì)與所述用戶信息對(duì)應(yīng)的虛擬機(jī)所創(chuàng)建的文件進(jìn)行冗余配置,并通過所述配額Quota值控制虛擬機(jī)服務(wù)器分配對(duì)應(yīng)的虛擬機(jī)工作盤的容量值,使得分布式NAS存儲(chǔ)可以對(duì)不同用戶的虛擬機(jī)工作盤配置不同的冗余配比,并為不同的用戶分配不同容量值的虛擬機(jī)工作盤,以滿足各用戶所要求的冗余配比和配額Quota值,同時(shí)通過更新配額Quota值,使虛擬機(jī)服務(wù)器在重新加載虛擬機(jī)工作盤時(shí),可以根據(jù)更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值,從而可以簡(jiǎn)單地實(shí)現(xiàn)對(duì)虛擬機(jī)工作盤的擴(kuò)容;另外,由于虛擬機(jī)工作盤可以共享映射到存儲(chǔ)服務(wù)器,所以虛擬機(jī)服務(wù)器只需要有安裝操作系統(tǒng)的虛擬機(jī)鏡像文件即可,從而有利于虛擬機(jī)的遷移和克隆。
[0301]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0302]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種虛擬機(jī)配置的方法,其特征在于,包括: 當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器; 當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息; 當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置。
2.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置,包括: 當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),從所述冗余配置信息中提取冗余方式和冗余配比值; 將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置。
3.如權(quán)利要求1或2所述的方法,其特征在于,在當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置之前,還包括: 接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值; 將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值。
4.如權(quán)利要求3所述的方法,其特征在于,還包括: 檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值; 當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備,以使所述用戶設(shè)備發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器以更新所述配額Quota值; 當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),接收所述認(rèn)證服務(wù)器發(fā)送更新后的配額Quota值,并將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值。
5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,在所述當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器之前,還包括: 預(yù)置與所述虛擬機(jī)服務(wù)器對(duì)應(yīng)的共享目錄; 其中,所述共享目錄與所述虛擬機(jī)服務(wù)器中的虛擬機(jī)工作盤為共享映射關(guān)系。
6.如權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器,包括: 當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并檢測(cè)所述虛擬機(jī)服務(wù)器發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議; 通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器。
7.如權(quán)利要求6所述的方法, 其特征在于,所述通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器,包括: 當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為服務(wù)器信息塊SMB協(xié)議時(shí),通過所述服務(wù)器信息塊SMB協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到活動(dòng)目錄AD服務(wù)器;或者, 當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議時(shí),通過所述網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到輕量目錄訪問協(xié)議LDAP服務(wù)器。
8.—種虛擬機(jī)配置的方法,其特征在于,包括: 接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求; 根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證; 當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
9.如權(quán)利要求8所述的方法,其特征在于,在所述接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求之前,還包括: 預(yù)置用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota值; 其中,所述冗余配置信息包括冗余方式和冗余配比值。
10.如權(quán)利要求8或9所述的方法,其特征在于,所述當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置,包括: 當(dāng)通過對(duì)所述用戶設(shè)備的認(rèn)證時(shí),將預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以分配與所述配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值; 并將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
11.如權(quán)利要求9或10所述的方法,其特征在于,還包括: 接收使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值; 當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),將發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器上,以使所述存儲(chǔ)服務(wù)器將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值。
12.—種存儲(chǔ)服務(wù)器,其特征在于,包括: 接收轉(zhuǎn)發(fā)模塊,用于當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到認(rèn)證服務(wù)器; 第一信息接收模塊,用于當(dāng)所述認(rèn)證服務(wù)器通過對(duì)所述用戶信息的認(rèn)證時(shí),接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息; 配置模塊,用于當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),根據(jù)所述冗余配置信息對(duì)所創(chuàng)建的文件進(jìn)行冗余配置。
13.如權(quán)利要求12所述的存儲(chǔ)服務(wù)器,其特征在于,所述配置模塊包括:提取單元,用于當(dāng)接收到所述虛擬機(jī)服務(wù)器發(fā)起的文件創(chuàng)建請(qǐng)求時(shí),從所述冗余配置信息中提取冗余方式和冗余配比值; 冗余配置單元,用于將所述冗余方式、冗余配比值以及所創(chuàng)建的文件發(fā)送給本地的分布式文件系統(tǒng),由所述分布式文件系統(tǒng)對(duì)所創(chuàng)建的文件按照所述冗余方式和冗余配比值進(jìn)行冗余配置。
14.如權(quán)利要求12或13所述的存儲(chǔ)服務(wù)器,其特征在于,還包括: 第二信息接收模塊,用于接收所述認(rèn)證服務(wù)器發(fā)送的所預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值; 配額值發(fā)送模塊,用于將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述配額Quota值分配虛擬機(jī)工作盤的容量值。
15.如權(quán)利要求14所述的存儲(chǔ)服務(wù)器,其特征在于,還包括: 容量檢測(cè)模塊,用于檢測(cè)所創(chuàng)建的文件的總?cè)萘渴欠翊笥谒雠漕~Quota值; 提示發(fā)送模塊,用于當(dāng)檢測(cè)到所創(chuàng)建的文件的總?cè)萘看笥谒雠漕~Quota值時(shí),發(fā)送錯(cuò)誤提示信息到使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備,以使所述用戶設(shè)備發(fā)送擴(kuò)容請(qǐng)求到所述認(rèn)證服務(wù)器以更新所述配額Quota值; 更新獲取模塊,用于當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),接收所述認(rèn)證服務(wù)器發(fā)送更新后的配額Quota值,并將所述更新后的配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器,以使所述虛擬機(jī)服務(wù)器根據(jù)所述更新后的配額Quota值重新分配虛擬機(jī)工作盤的容量值。
16.如權(quán)利要求12至15任一項(xiàng)所述的存儲(chǔ)服務(wù)器,其特征在于,還包括: 目錄預(yù)置模塊,用于預(yù)置與所述虛擬機(jī)服務(wù)器對(duì)應(yīng)的共享目錄; 其中,所述共享目錄與所述虛擬機(jī)服務(wù)器中的虛擬機(jī)工作盤為共享映射關(guān)系。
17.如權(quán)利要求12至16任一項(xiàng)所述的存儲(chǔ)服務(wù)器,其特征在于,所述接收轉(zhuǎn)發(fā)模塊包括: 協(xié)議檢測(cè)單元,用于當(dāng)與虛擬機(jī)服務(wù)器進(jìn)行共享連接時(shí),接收虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求,并檢測(cè)所述虛擬機(jī)服務(wù)器發(fā)送的所述認(rèn)證請(qǐng)求所使用的存儲(chǔ)協(xié)議; 協(xié)議轉(zhuǎn)發(fā)單元,用于通過檢測(cè)到的所述存儲(chǔ)協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到與所述存儲(chǔ)協(xié)議對(duì)應(yīng)的認(rèn)證服務(wù)器。
18.如權(quán)利要求17所述的存儲(chǔ)服務(wù)器,其特征在于,所述協(xié)議轉(zhuǎn)發(fā)單元包括: 第一轉(zhuǎn)發(fā)子單元,用于當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為服務(wù)器信息塊SMB協(xié)議時(shí),通過所述服務(wù)器信息塊SMB協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到活動(dòng)目錄AD服務(wù)器; 第二轉(zhuǎn)發(fā)子單元,用于當(dāng)檢測(cè)到所使用的存儲(chǔ)協(xié)議為網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議時(shí),通過所述網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)到輕量目錄訪問協(xié)議LDAP服務(wù)器。
19.一種認(rèn)證服務(wù)器,其特征在于,包括: 請(qǐng)求接收模塊,用于接收存儲(chǔ)服務(wù)器轉(zhuǎn)發(fā)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求是由虛擬機(jī)服務(wù)器發(fā)送的攜帶有用戶信息的認(rèn)證請(qǐng)求; 認(rèn)證模塊,用于根據(jù)所述認(rèn)證請(qǐng)求對(duì)所述用戶信息進(jìn)行認(rèn)證; 信息發(fā)送模塊,用于當(dāng)通過對(duì)所述用戶信息的認(rèn)證時(shí),將預(yù)置的與所述用戶信息對(duì)應(yīng)的冗余配置信息發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器根據(jù)所述冗余配置信息對(duì)所述虛擬機(jī)服務(wù)器所創(chuàng)建的文件進(jìn)行冗余配置。
20.如權(quán)利要求19所述的認(rèn)證服務(wù)器,其特征在于,還包括: 信息預(yù)置模塊,用于預(yù)置用戶賬號(hào)信息,并為所述用戶賬號(hào)信息預(yù)置對(duì)應(yīng)的冗余配置信息和配額Quota值; 其中,所述冗余配置信息包括冗余方式和冗余配比值。
21.如權(quán)利要求19或20所述的認(rèn)證服務(wù)器,其特征在于, 所述信息發(fā)送模塊,還用于當(dāng)通過對(duì)所述用戶設(shè)備的認(rèn)證時(shí),將預(yù)置的與所述用戶設(shè)備對(duì)應(yīng)的配額Quota值發(fā)送到所述存儲(chǔ)服務(wù)器,以使所述存儲(chǔ)服務(wù)器將所述配額Quota值發(fā)送到所述虛擬機(jī)服務(wù)器以分配與所述配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值。
22.如權(quán)利要求20或21所述的認(rèn)證服務(wù)器,其特征在于,還包括: 接收更新模塊,用于接收使用所述虛擬機(jī)服務(wù)器的用戶設(shè)備所發(fā)送的擴(kuò)容請(qǐng)求,并根據(jù)所述擴(kuò)容請(qǐng)求更新所述配額Quota值; 更新發(fā)送模塊,用于當(dāng)檢測(cè)到所述虛擬機(jī)服務(wù)器重新加載虛擬機(jī)工作盤時(shí),將發(fā)送更新后的配額Quota值到所述存儲(chǔ)服務(wù)器上,以使所述存儲(chǔ)服務(wù)器將所述更新后的配額Quota值發(fā)送到所述虛擬 機(jī)服務(wù)器以重新分配與所述更新后的配額Quota值對(duì)應(yīng)的虛擬機(jī)工作盤的容量值。
【文檔編號(hào)】H04L29/08GK103618767SQ201310570990
【公開日】2014年3月5日 申請(qǐng)日期:2013年11月15日 優(yōu)先權(quán)日:2013年11月15日
【發(fā)明者】何益 申請(qǐng)人:華為技術(shù)有限公司