假設我的Azure角色將一些數據存儲在VM本地磁盤上,然後終止。本地磁盤映射到某個物理存儲上,因此存儲在本地磁盤上的數據被寫入該存儲。當我的角色終止時,VM將被回收,並且物理存儲器也將被回收。當我的角色Azure VM被回收時,其他Azure角色是否可以讀取我的角色留下的未更改的磁盤數據?
現在啓動了一些其他角色,並將其本地磁盤映射到與我的角色相同的物理存儲上。我很清楚that the logical structure of the new local disk is completely rebuilt and all files possibly left by my role will just disappear。但是,新創建的邏輯磁盤下面的物理存儲恰好相同。
具體假設新角色創建一個空文件,然後調用SetEndOfFile()來「擴展」文件,然後打開它以讀取和讀取當前存儲在邏輯磁盤上的數據。除非在Azure基礎架構中採取特殊措施,否則我不確定這不會導致將文件擴展到由我的角色存儲的數據並讀取該數據。
新角色在技術上是否可以讀取我的角色編寫的數據?從來賓操作系統
你有不同的索賠參考?如何通過物理驅動器和管理程序進行分發,防止我讀取我剛剛分配並查看塊的天藍色實例的「空白」磁盤?除非磁盤按每個實例進行加密,否則我無法看到這將如何工作。 –
你根本無法從磁盤時間段讀取數據...你必須向系統管理員詢問你所做的任何讀取,並且將代表你進行讀取。並且這些讀取將始終指向分配給您的vhd。 –
本文描述了虛擬機管理程序的功能,包括它負責所有IO請求。 http://go.microsoft.com/?linkid=9740388&clcid=0x409 –