如何部署 Azure 文件

來源: Microsoft Azure
作者:Microsoft Azure
時間:2021-01-27
17359
Azure文件在云中提供完全托管的文件共享,這些共享項可通過行業(yè)標(biāo)準(zhǔn)SMB協(xié)議進(jìn)行訪問。本文介紹如何在組織內(nèi)實(shí)際部署Azure文件。

Azure文件在云中提供完全托管的文件共享,這些共享項可通過行業(yè)標(biāo)準(zhǔn)SMB協(xié)議進(jìn)行訪問。本文介紹如何在組織內(nèi)實(shí)際部署Azure文件。

強(qiáng)烈建議在按照本文中的步驟操作之前,閱讀規(guī)劃Azure文件部署。

必備條件

本文假設(shè)你已完成下列步驟:

·在所需區(qū)域創(chuàng)建了具有所需復(fù)原和加密選項的Azure存儲帳戶。有關(guān)如何創(chuàng)建存儲帳戶的分步說明,請參閱·創(chuàng)建存儲帳戶。

·在存儲帳戶中創(chuàng)建了具有所需配額的Azure文件共享。有關(guān)如何創(chuàng)建文件共享的分步說明,請參閱創(chuàng)建文件共享。

將數(shù)據(jù)傳輸?shù)紸zure文件

可能需要將現(xiàn)有文件共享(例如本地存儲的文件共享)遷移到新的Azure文件共享。本部分介紹如何通過規(guī)劃指南中詳述的幾種常用方法將數(shù)據(jù)移動到Azure文件共享

Azure導(dǎo)入/導(dǎo)出

使用Azure導(dǎo)入/導(dǎo)出服務(wù),可將硬盤驅(qū)動器寄送到Azure數(shù)據(jù)中心,從而安全地將大量數(shù)據(jù)傳輸?shù)紸zure文件共享。有關(guān)此服務(wù)的更詳細(xì)概述,請參閱使用Azure導(dǎo)入/導(dǎo)出服務(wù)將數(shù)據(jù)傳輸?shù)紸zure存儲。

備注

Azure導(dǎo)入/導(dǎo)出服務(wù)目前不支持從Azure文件共享導(dǎo)出文件。

執(zhí)行以下步驟可將數(shù)據(jù)從本地位置導(dǎo)入Azure文件共享。

1.獲取所需數(shù)量的硬盤,將其郵寄到Azure。硬盤可以是任何磁盤大小,但必須是支持SATA II或SATA III標(biāo)準(zhǔn)的2.5英寸或3.5英寸SSD或HDD。

2.在執(zhí)行數(shù)據(jù)傳輸?shù)姆?wù)器/電腦上連接并裝載每個磁盤。為了獲得最佳性能,建議在包含該數(shù)據(jù)的服務(wù)器上本地運(yùn)行本地導(dǎo)出作業(yè)。在某些情況下,例如提供數(shù)據(jù)的文件服務(wù)器是NAS設(shè)備時,可能無法實(shí)現(xiàn)這一點(diǎn)。在這種情況下,完全可以在電腦上裝載所有磁盤。

3.確保每個驅(qū)動器處于聯(lián)機(jī)狀態(tài)、已初始化,并分配有驅(qū)動器號。要對驅(qū)動器執(zhí)行聯(lián)機(jī)、初始化和分配驅(qū)動器號等操作,請打開磁盤管理MMC管理單元(diskmgmt.msc)。

·要使磁盤聯(lián)機(jī)(如尚未聯(lián)機(jī)),請在磁盤管理MMC的下方窗格中右鍵單擊磁盤,然后選擇“聯(lián)機(jī)”。

·要初始化磁盤,請在下方窗格中右鍵單擊磁盤(磁盤已聯(lián)機(jī)),然后選擇“初始化”。請務(wù)必在出現(xiàn)提示時選擇“GPT”。

transferdata-importexport-1.png

·要為磁盤分配驅(qū)動器號,請右鍵單擊處于聯(lián)機(jī)狀態(tài)且已初始化的磁盤的“未分配”空間,然后單擊“新建簡單卷”??蓳?jù)此分配驅(qū)動器號。請注意,不需要格式化卷,因?yàn)樯院髸?zhí)行此操作。

transferdata-importexport-2.png

4.創(chuàng)建數(shù)據(jù)集CSV文件。數(shù)據(jù)集CSV文件是本地數(shù)據(jù)路徑與數(shù)據(jù)應(yīng)復(fù)制到的所需Azure文件共享之間的映射。例如,以下數(shù)據(jù)集CSV文件將本地文件共享(“F:sharesscratch”)映射到Azure文件共享(“MyAzureFileShare”):

BasePath,DstItemPathOrPrefix,ItemType,Disposition,MetadataFile,PropertiesFile

"F:sharesscratch","MyAzureFileShare/",file,rename,"None",None

可以指定同一存儲帳戶的多個共享。有關(guān)詳細(xì)信息,請參閱準(zhǔn)備數(shù)據(jù)集CSV文件。

5.創(chuàng)建驅(qū)動器集CSV文件。驅(qū)動器集CSV文件可列出本地導(dǎo)出代理可用的磁盤。例如,以下驅(qū)動器集CSV文件可列出用于本地導(dǎo)出作業(yè)的X:、Y:和Z:驅(qū)動器:

DriveLetter,FormatOption,SilentOrPromptOnFormat,Encryption,ExistingBitLockerKey

X,Format,SilentMode,Encrypt,

Y,Format,SilentMode,Encrypt,

Z,Format,SilentMode,Encrypt,

有關(guān)詳細(xì)信息,請參閱準(zhǔn)備驅(qū)動器集CSV文件。

6.使用WAImportExport工具將數(shù)據(jù)復(fù)制到一個或多個硬盤驅(qū)動器。

WAImportExport.exe PrepImport/j:<JournalFile>/id:<SessionId>[/logdir:<LogDirectory>][/sk:<StorageAccountKey>][/silentmode][/InitialDriveSet:<driveset.csv>]DataSet:<dataset.csv>

警告

完成磁盤準(zhǔn)備操作以后,請勿修改硬盤驅(qū)動器上的數(shù)據(jù),也勿修改日志文件。

7.創(chuàng)建導(dǎo)入作業(yè)。

Robocopy

Robocopy是Windows和Windows Server自帶的一款知名復(fù)制工具。Robocopy可用于將數(shù)據(jù)傳輸?shù)紸zure文件,方法是在本地裝載文件共享,然后使用裝載位置作為Robocopy命令的目標(biāo)位置。Robocopy操作非常簡單:

1.裝載Azure文件共享。為了獲得最佳性能,建議在包含該數(shù)據(jù)的服務(wù)器上本地裝載Azure文件共享。在某些情況下,例如提供數(shù)據(jù)的文件服務(wù)器是NAS設(shè)備時,可能無法實(shí)現(xiàn)這一點(diǎn)。在這種情況下,完全可以在電腦上裝載Azure文件共享。本示例在命令行處使用net use來裝載文件共享:

net use<desired-drive-letter>:\<storage-account-name>.file.core.chinacloudapi.cn<share-name><storage-account-key>/user:Azure<storage-account-name>

2.在命令行處使用robocopy將數(shù)據(jù)移動到Azure文件共享:

robocopy<path-to-local-share><path-to-azure-file-share>/E/Z/MT:32

Robocopy提供豐富的選項,用戶可根據(jù)需要修改復(fù)制行為。有關(guān)詳細(xì)信息,請查看Robocopy手冊頁。

AzCopy

AzCopy是一個命令行實(shí)用程序,專用于使用具有優(yōu)化性能的簡單命令在Azure文件和Azure Blob存儲中復(fù)制/粘貼數(shù)據(jù)。AzCopy操作簡單:

1.下載最新版本的AzCopy on Windows或AzCopy on Linux。

2.在命令行處使用azcopy將數(shù)據(jù)移動到Azure文件共享。對于Windows,其語法如下:

azcopy/Source:<path-to-local-share>/Dest:https://<storage-account>.file.core.chinacloudapi.cn/<file-share>//DestKey:<storage-account-key>/S

對于Linux,命令語法稍有不同:

azcopy--source<path-to-local-share>--destination https://<storage-account>.file.core.chinacloudapi.cn/<file-share>/--dest-key<storage-account-key>--recursive

AzCopy提供豐富的選項,用戶可根據(jù)需要修改復(fù)制行為。有關(guān)詳細(xì)信息,請參閱AzCopy入門。

在所需電腦或服務(wù)器上自動裝載

要替換本地文件共享,最好在將要使用的計算機(jī)上預(yù)先裝載共享??稍谝幌盗杏嬎銠C(jī)上自動完成此操作。

備注

裝載Azure文件共享需要使用存儲帳戶密鑰作為密碼,因此最好僅在受信任的環(huán)境中進(jìn)行裝載。

Windows

可使用PowerShell在多臺電腦上運(yùn)行裝載命令。在以下示例中,需要手動填充$computers,但你可以生成要自動裝載的計算機(jī)列表。例如,可使用Active Directory中的結(jié)果填充此變量。

PowerShell

$computer="MyComputer1","MyComputer2","MyComputer3","MyComputer4"

$computer|ForEach-Object{Invoke-Command-ComputerName$_-ScriptBlock{net use<desired-drive-letter>:\<storage-account-name>.file.core.chinacloudapi.cn<share-name><storage-account-key>/user:Azure<storage-account-name>/PERSISTENT:YES}}

Linux

與SSH結(jié)合使用的簡單bash腳本可以在以下示例中產(chǎn)生相同的結(jié)果。同樣,$computer變量也需要用戶手動填充:

computer=("MyComputer1""MyComputer2""MyComputer3""MyComputer4")

for item in"${computer[ ]}"

do

ssh$item"sudo bash-c'echo"//<storage-account-name>.file.core.chinacloudapi.cn/<share-name>/mymountpoint cifs vers=3.0,username=<storage-account-name>,password=<storage-account-key>,dir_mode=0777,file_mode=0777,serverino">>/etc/fstab'","sudo mount-a"

done

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft Azure,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家