来自 DDOS 2021-12-15 19:22 的文章

服务器防护_cdn防护原理_快速解决

服务器防护_cdn防护原理_快速解决

几年来,Citrix应用层技术支持通过用户层技术在非持久性VDI平台上提供用户持久性。用户层通过在共享上创建VHD文件来实现。VHD文件是在登录之前安装的,应用层过滤器驱动程序用于将对注册表或文件系统所做的更改定向到VHD。这项技术包括一些非常有趣的文件和注册表虚拟化。我知道许多客户已经利用用户层来处理那些需要比使用Citrix概要文件管理这样的角色管理解决方案更持久的用例。用户层允许用户在用户层中存储OST文件、用户安装的应用程序和Microsoft OneDrive缓存等内容,以便在非持久性、池式桌面上重复使用。Citrix还为个人vDisk引入了一种称为用户个性化层(UPL)的替代技术。这基本上与完整的用户层相同,但没有应用层。这是VDA安装程序的一个功能。这篇博客文章的大部分内容都适用于这两种技术。关于使用用户层的客户,我注意到的一点是,他们通常会在用户层中存储大量的文件数据。我经常在讨论组中看到关于如何将用户层的大小增加到比默认的每个用户层10gb大得多的数量的问题。另外,仅仅为每个用户分配50gb并不是一个好主意,因为NTFS的工作方式总是倾向于使用新的未使用的块,而不是使用已删除的块。因此,50GB将充满大量真实文件,甚至更多被删除的文件,直到分配的全部空间用完为止。保持效率的唯一方法是对文件系统施加压力,使其实际使用已删除的块。创建用户层或UPL时,其大小和位置由以下逻辑控制:位置取决于使用的是用户层还是UPL:用户层位置由应用层设备中的广告组定义。如果创建的用户的优先级高于该组中的一个位置,则将为该用户分配比该组更高的优先级。一旦创建,用户层永远不会移动。如果更改设备上定义的位置,大宽带能防御cc吗,则必须将已创建的用户层移动到该位置,并确保分配了适当的权限。UPL由Citrix Studio策略定义如果用户层或用户的UPL共享上有磁盘配额,则该设置将控制VHD的大小,除非在注册表中禁用此功能。如果没有磁盘配额或禁用了磁盘配额大小调整,则用户层或UPL大小由以下注册表项(DWORD)确定:HKLM\SOFTWARE\Unidesk\ULayer\DefaultUserLayerSizeInGb。此键是在发布图像时创建的。它可以使用GPO或GPP进行更改。如果这两个选项都找不到,则使用默认值10 GB。在2003年的应用程序分层版本中,我们的工程师引入了一个很好的新特性,它适用于用户层,并将在即将发布的版本中添加到用户个性化层。如果用户层大小作为配额或通过注册表增加,则VHD将在下一次用户登录期间自动扩展。这种变化使得升级组织的部分或全部用户层或UPL变得容易。要为不同的计算机使用不同的服务类,最好为每个类配置一个不同的OU,然后更改为每个OU定义DefaultUserLayerSizeInGb的GPP。要按用户更改设置,如果您的共享允许,则应用用户配额是最简单的方法。但是如果你没有这个选择呢?您可以用两种方法之一增加单个VHD的大小。如果您有可用的Hyper-V服务器或要为此目的设置一个Hyper-V服务器,则可以使用名为Resize-VHD的PowerShell CMDLET。将按如下方式运行CMDLET以将磁盘扩展到20 GB:调整VHD的大小-路径\\Server\Share\Users\Domain\u用户名\4968002\u Win10-1909\用户名.vhd-大小字节20GB如果您周围没有Hyper-V服务器,也可以使用Diskpart执行相同的操作,这非常好,因为它适用于所有Windows系统。Diskpart的基本命令如下(也可将磁盘扩展到20 GB):选择vdisk file=\\Server\Share\Users\Domain\u用户名\4968002\u Win10-1909\用户名.vhd展开vDisk maximum=20480(这是1024 X 20)附加vDisk列出卷(注意卷号)选择volume 2(根据上面找到的卷,这将装载磁盘并打开它)扩展(这将增加大小)分离vdisk(这将关闭磁盘并将其与计算机分离)detail vdisk(将显示新的详细信息)其实很简单,虽然有很多步骤。vdisk不能用于运行这些命令。请注意,如果使用"列出vdisk",则在下次重新启动计算机之前,您将始终看到以前装载的vdisk的列表;但如果使用分离vdisk,则这些vdisk将不再连接。用户层修复实用程序早在2020年1月,组建高防cdn,我就编写了一个实用程序来简化管理用户层的修复过程。我们有一个很好的功能包括在完整的用户层中,允许管理员从用户层删除安装到应用层的任何文件或注册表设置。如果用户已经安装了管理员以后希望部署为应用层的应用程序,那么这很方便。它还允许管理员通过创建一个应用层来清除用户层的文件和设置。该实用程序称为用户层修复实用程序,您可以在这里阅读。每次我看到一个用户问他们如何可以增加用户层的大小只为一个用户(或几个用户),我认为这个过程将很容易添加到我的修复工具。我终于有机会这么做了。如果现在打开该实用程序,会出现一个名为"展开"的新选项卡。要使用它,应该以"管理员身份"运行该实用程序,否则将不断提示提升。然后,按照以下步骤操作:单击Get OS Layers,该实用程序将查询app layering appliance以获取操作系统层的列表。选择要展开的用户层的操作系统层选择所需的图层。可以通过搜索来筛选列表"全选"和"全选"列表可以使用要获取所选用户层的当前大小并查看它们是否被锁定,请单击"获取用户层大小",它将被添加到表中,如红色框中所示。输入用户层的新大小单击展开所选用户层VHD大小磁盘将被扩展,新的大小或任何错误将列在上面所示的蓝色框中日志每次运行该实用程序时将创建两个日志文件。它们将在Logs\Expand文件夹中安装该实用工具的文件夹下创建。日志使用ExpandLog命名-日期时间.txt和ExpandLog日期时间-成绩单.txt. 脚本文件将包括所有日志信息以及遇到的任何PowerShell错误。下面是一个日志示例:09-10-2020-10-25-20-上午-======================================================09-10-2020-10-25-20-AM–扩展用户层[\\zdc2\unidesk\Users\DOMA_fletl\4968002_Win10-1909\弗莱特.vhd][52至[GB]09-10-2020-10-25-20-上午-======================================================09-10-2020-10-25-21-AM–磁盘的当前大小\\zdc2\unidesk\Users\DOMA_fletl\4968002_Win10-1909\弗莱特.vhd50是09-10-2020-10-25-21-AM–扩展磁盘[\\zdc2\unidesk\Users\DOMA_fletl\4968002_Win10-1909\弗莱特.vhd]09-10-2020-10-25-23-AM–获取磁盘卷09-10-2020-10-25-28-AM–增加的音量为[2]09-10-2020-10-25-28-AM–扩展卷[2]的磁盘大小09-10-2020-10-25-30-AM–获取新的磁盘大小09-10-2020-10-25-32-AM–磁盘的新大小\\zdc2\unidesk\Users\DOMA_fletl\4968002_Win10-1909\弗莱特.vhd是5209-10-2020-10-25-32-AM–磁盘[\\zdc2\unidesk\Users\DOMA_fletl\4968002_Win10-1909\弗莱特.vhd]已成功更新到52 GB09-10-2020-10-25-32-AM–分离vDisk\\zdc2\unidesk\Users\DOMA_fletl\4968002_Win10-1909\弗莱特.vhd09-10-2020-10-25-33-AM–清理文本文件DetachvDisk.TXT大小磁盘.TXT扩展卷.TXT列表卷.TXT扩展盘.TXT09-10-2020-10-25-33-AM–用户层脚本完成[\\zdc2\unidesk\Users\ZYLOWSKI_fletl\4968002_Win10-1909\弗莱特.vhd]09-10-2020-10-25-33-上午-结果:成功设置实用程序要设置该实用程序,请下载它并取消阻止zip文件。然后将其解压缩到一个文件夹中,并以admin的身份运行hta文件。我在脚本文件夹中包含一个简单的reg文件,它允许您右键单击hta文件并选择以管理员身份运行。您将看到用户界面。单击"设置"选项卡并按照以下说明操作:首先输入您的Citrix应用分层设备FQDN或IP地址。键入设备的根密码,ddos防御哪个好,或选择每次使用时都提示。如果密码被保存,它将被加密。但是,任何有权访问hta实用程序文件的人都可以对该文件进行解密。单击"保存"保存1和2的这些设置。输入在设备的系统设置中定义的网络共享(例如,服务器没有ddos防御,\\server\share)。不要输入用户层文件夹的完整路径;该实用程序将添加文件夹,使其超过共享。输入用户层共享(例如,\\server\Share)。不要输入用户层的完整路径;该实用程序将添加文件夹,使其超过共享。单击保存保存3和4的设置。由于只能输入一个用户层共享,因此如果使用多个用户层共享,则需要为要管理的每个用户层共享创建的实用程序版本。只需将实用程序复制到另一个文件夹中,并为不同的共享设置它。扩展用户层不需要此功能;它用于修复文件功能。更多详细信息,ddos防御10g,请参阅此博客文章。PowerShell该实用程序的用户界面被编写为一个简单的hta。该实用程序的所有工作都是使用PowerShell脚本执行的。这些脚本位于PowerShell文件夹中。新增加的用户层扩展是ca