AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[snapshot](server)

Martin Hope
deanhuff
Asked: 2022-02-18 08:21:19 +0800 CST

LVM 中的块设备 ID 可以静态设置吗?

  • 0

我有一个使用 LVM2 的系统,其中包含一个 PV ,其中包含 1 个 VG /,而VG 又包含 5 个逻辑卷(、、、、、)。/home/var/swap/data

当我创建 LV /( lvcreate -L 15G -s -n root_snap_test01 /dev/vg01/lv_root) 的快照时,重新启动时设备 ID(使用类似的东西stat /home)将显示它的设备 ID 已/为创建的每个快照增加。此外,如果从快照/中恢复 ( ),则的设备 ID 将成为的原始设备 ID。lvconvert --merge .../home/

有没有办法为给定的一组逻辑卷指定块设备(并假设作为 stat 命令的一部分输出的结果设备 ID)?

这是否可以在给定 LV 名称的情况下静态应用?

lvm snapshot block-device
  • 1 个回答
  • 32 Views
Martin Hope
zmbq
Asked: 2021-06-22 22:13:11 +0800 CST

Azure 快照作为 VM 模板

  • 0

我有多个用户都需要使用几乎相同的虚拟机——虚拟机应该安装相同的操作系统和相同的软件。我可以创建一个虚拟机,正确设置它并创建一个快照,其他人可以使用它来启动他们的虚拟机。

这是最好的 Azure 方式吗?或者,还有更好的方法?当有新版本的软件或 OS.a 时,我最担心更新基本快照

virtual-machines snapshot azure
  • 1 个回答
  • 32 Views
Martin Hope
Abhishek
Asked: 2021-04-17 03:27:23 +0800 CST

使用 PowerShell 循环状态结果

  • -1

我在 PowerShell 中编写了一个创建 aws ebs 快照的脚本,它工作正常,没有问题,除了我无法定期获取进度状态以继续脚本中的下一步。除非我没有更新该快照 100% 完成,否则我无法继续我的脚本中的下一步,即升级应用程序。任何帮助表示赞赏。

    Import-Module -name AWSPowerShell
    $CostIdValue = Read-Host "Please provide ID , e.g.:- 111"
    $CostId = Get-EC2Volume -profilename xyz -region us-east-2 | ? { $_.Tags.Count -gt 0 -and $_.Tags.Key -eq "CostId" -and $_.Tags.Value -eq $CostIdValue} | Select-Object -ExpandProperty VolumeId 
    $snapshot = New-EC2Snapshot -profilename xyz -region us-east-2 -VolumeId $CostId
    #$snapshotId = Get-EC2Volume -profilename xyz -region us-east-2 | ? { $_.Tags.Count -gt 0 -and $_.Tags.Key -eq "CostId" -and $_.Tags.Value -eq $CostIdValue} | Select-Object -ExpandProperty SnapshotId
    $a = $snapshot.SnapshotId
    #Write-Output $a
    New-EC2Tag -profilename xyz -region us-east-2 -Resource $a -Tag @{ Key="CostId"; Value = $CostIdValue }
    
    $i = Get-EC2Snapshot -profilename xyz -region us-east-2 | ? { $_.Tags.Count -gt 0 -and $_.Tags.Key -eq "CostId" -and $_.Tags.Value -eq "$CostIdValue"} | Select-Object -ExpandProperty State

for ($i = 1; $i -le 100; $i++ )
{
Write-Progress -Activity "Search in Progress" -Status "$i% Complete:" -PercentComplete $i;
}
powershell snapshot amazon-web-services amazon-ebs
  • 1 个回答
  • 67 Views
Martin Hope
Jeff
Asked: 2021-03-31 10:17:05 +0800 CST

谷歌云盘多个快照时间表

  • 5

是否可以将多个快照计划分配给 Google Cloud Compute Engine 中的单个磁盘?

我的目标是为同一个磁盘制定具有特定保留策略的每日快照计划和具有不同保留策略的每周快照计划。

snapshot google-cloud-platform google-compute-engine
  • 2 个回答
  • 694 Views
Martin Hope
Kevin
Asked: 2020-12-31 09:27:15 +0800 CST

Solaris 服务器会容忍未来的 ZFS 池吗?

  • 5

我对 ZFS 的体验通常是它可以正常工作,所以我希望答案是,这不是问题——但我有一个数据池,如果它出现故障,它将毁掉我的 1 月份,所以我想仔细检查一下。

这个问题实际上可能在涉及单独数据池的两种不同情况下出现。现在我正在处理第一个,但我也想知道第二个:

  • 系统盘的存储(即持有的那个rpool)失败了,但是数据池的存储很好,所以你想从备份中恢复系统盘,但继续使用数据池的实时存储。
  • 您在 VM 中运行 Solaris,并希望回滚到虚拟机管理程序拍摄的快照(不是ZFS 快照rpool),但数据池存储在处于“独立”模式、RDM 等的磁盘上,因此将不会被回滚。

在这两种情况下,当 Solaris 重新启动时,它会看到一个它知道的数据池,但它处于它从未(据它记得)放入的状态。

我主要只关心在系统磁盘倒带之前系统完全关闭的情况,以及系统在倒带到映像之前完全关闭的情况。我希望在运行状态之间切换可能会有点棘手。

另请注意,在我的特定情况下,池的存储几何结构和存储路径没有改变。同样,如果他们有,我希望这会更棘手。

我什至不会用 Windows 和 NTFS 来问这个问题,因为这是一个相对简单的解耦系统,所以很难看出它为什么不起作用。但是,Solaris 似乎将某种池元数据保留在带外,正如您应该在系统之间移动池时所证明的那样zpool export(zpool import感谢 VMware,我从未以这种方式这样做过)。我对该元数据及其用途的了解有限,因此我很难推断这种情况下的影响。(对此的解释会很棒!)

我实际上仍然可以访问预回滚系统。它位于由 HP SmartArray 支持的 VMFS 数据存储中,该数据存储在命运多舛的预防性维护磁盘更改后引发 1716 POST 警告(由于 SmartArray 比 ZFS 更笨而丢失数据)。所有重要的虚拟机看起来仍然很好,对其文件系统的扫描也没有发现错误,但我还是计划从最近的备份中恢复阵列,因为我有理由怀疑 ESXi 会默默地将坏扇区归零而不是将错误传递给来宾,所以我不想冒险潜伏在某个地方的某个归零扇区稍后会咬我的屁股。

对于 Solaris VM,我不必担心零扇区,因为 ZFS 会捕捉到这一点,但大多数其他 VM 使用哑文件系统。不过,备份是整个 VMware 数据存储的映像,因此修复它们也会回滚 Solaris VM。实际上,我rpool对该 VM 进行了清理,它没有发现任何错误,所以,如果我愿意,我可以将其 VMDK 存储在其他地方,并在回滚后将其复制回来,然后整个问题将是没有实际意义。我想这就是我会做的,如果没有人回答,大声笑。但这是我想知道一段时间的事情,所以我还是会问。

那么问题来了,我可以直接回滚系统盘的存储并完成它吗? 或者我是否必须从预回滚系统中导出池,回滚,在附加存储之前删除池,然后附加存储并导入池?我不喜欢后者的声音,部分原因是该池同时提供 CIFS 和 iSCSI,我不记得我是如何设置它们的,甚至不记得如何设置它们,所以如果它们坏了我会生气的。(你能说我们没有全职的系统管理员吗?哈哈)

VM 运行的是旧版本 Solaris 11.0。

(顺便说一句,它较旧,部分原因是同样的问题。我想在尝试升级之前对 VM 进行快照,以防万一,但后来我担心回滚系统可能如何对独立池做出反应,所以只是别管它。是的,我意识到我也可以rpool为 .

solaris snapshot zfs backup-restoration solaris-11
  • 1 个回答
  • 105 Views
Martin Hope
nagylzs
Asked: 2020-12-06 11:45:21 +0800 CST

zfs 无法创建快照,空间不足

  • 0

我有一个包含这些层的磁盘:sata 磁盘、luks、zpool、ext4

ext4 fs 是使用以下命令创建的:

cryptsetup -v luksFormat /dev/sdb
cryptsetup luksOpen /dev/sda store02
zpool create zstore02 /dev/mapper/store02
zfs create -V 1600G zstore02/dsk02
mkfs.ext4 -L dsk02 /dev/zstore02/dsk02

系统是 Ubuntu 20.04.1 LTS。该池后来被导入另一个 20.04.1 系统。

我想创建一个读/写快照并挂载它。但它告诉我“空间不足”:

root@computer:~# zpool list
NAME       SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
zstore02  1,81T  1,50T   320G        -         -     7%    82%  1.00x    ONLINE  -
root@computer:~# zfs list
NAME             USED  AVAIL     REFER  MOUNTPOINT
zstore02        1,61T   148G       24K  /zstore02
zstore02/dsk02  1,61T   262G     1,50T  -
root@computer:~# zfs snapshot zstore02/dsk02@test
cannot create snapshot 'zstore02/dsk02@test': out of space
root@computer:~# zfs get reservation zstore02/dsk02
NAME            PROPERTY     VALUE   SOURCE
zstore02/dsk02  reservation  none    local
root@computer:~# zfs set reservation=10G zstore02
root@computer:~# zfs set reservation=10G zstore02/dsk02
root@computer:~# zfs snapshot zstore02/dsk02@test
cannot create snapshot 'zstore02/dsk02@test': out of space
root@computer:~#

它不适用于 reserved=none 或 reserved=10G。

显然,“zpool list”报告了 300G 可用空间,“zfs list”报告了 262G 可用空间。但不知何故,我无法创建快照。为什么?

更新

如果我尝试创建一个新卷,那么它可以工作(抱歉匈牙利语环境):

root@computer:~# zfs create -V 1G zstore02/test
root@computer:~# mkfs.ext4 -L test /dev/zstore02/test
mke2fs 1.45.5 (07-Jan-2020)
Eszközblokkok eldobása: kész
Fájlrendszer létrehozása 262144 4 blokkal és 65536 inode-dal
Fájlrendszer UUID: 14e07b33-5d25-465a-aeb8-7fbfe2499dfd
Tartalék szuperblokkok tárolva a blokkokon:
        32768, 98304, 163840, 229376

Csoporttáblák foglalása: kész
Inode táblák írásakor: kész
Napló létrehozása (8192 blokk): kész
Szuperblokkok és fájlrendszer-könyvelési információk írása: kész

root@computer:~# zfs snapshot zstore02/test@snap1

root@computer:~# zfs list -t snapshot
NAME                  USED  AVAIL     REFER  MOUNTPOINT
zstore02/test@snap1     0B      -     32,7M  -
root@computer:~#

它适用于我创建的任何卷,除了 zstore02/dsk02。

但为什么?

snapshot zfs zfsonlinux
  • 1 个回答
  • 1586 Views
Martin Hope
sko
Asked: 2020-11-19 02:39:18 +0800 CST

有没有办法在没有专用硬件的情况下重新构建物理机(成为黄金映像)?

  • 0

我有一个小办公室(总共6台电脑)进行翻译,由于许多文件是私人的和个人的,以及打开word文档、pdf等的安全风险,我想实现一种情况,在一天结束时,机器将“恢复”为基本图像(黄金图像)。

有没有办法在没有专用硬件的情况下做到这一点?

谢谢!

snapshot desktop
  • 1 个回答
  • 21 Views
Martin Hope
avl42
Asked: 2020-11-03 05:10:19 +0800 CST

ZFS 数据在重新启动时发生回滚后丢失

  • 2

编辑1:与我在创建这个问题时最初的想法不同,似乎问题不是由计划外的电源循环直接引起的,而是我过去可能用 beadm 做的一个错误,并且它变得有效只是由于从那时起第一次重新启动。

这是(并且仍然是)问题的实际核心:

我认为自该快照以来的大多数更改应该仍然存在于磁盘上的某个位置。是否有任何远程机会(没有为原始设备编写我自己的 zfs-reader)来访问自上次快照以来更改的特定文件?

评论中要求的更多信息:

珠列表

BE Name          Flags Mountpoint Space   Policy Created          
---------------- ----- ---------- ------- ------ ---------------- 
11.4.23.69.3     NR    /          73.93G  static 2020-07-27 12:08 
solaris          -     -          95.53G  static 2020-05-23 19:35 
solaris-backup-1 -     -          374.41M static 2020-07-22 14:37 

zfs 列表:

NAME                               USED  AVAIL  REFER  MOUNTPOINT
rpool                              382G   713G  73.5K  /rpool
rpool/ROOT                         170G   713G    31K  none
rpool/ROOT/11.4.23.69.3           75.5G   713G  63.3G  /
rpool/ROOT/11.4.23.69.3/var       3.12G   713G  1.14G  /var
rpool/ROOT/solaris                94.2G   713G   143G  /
rpool/ROOT/solaris-backup-1       98.9M   713G  48.5G  /
rpool/ROOT/solaris-backup-1/var      1K   713G  1.13G  /var
rpool/ROOT/solaris/var             503M   713G  1.29G  /var
rpool/VARSHARE                     102M   713G  24.7M  /var/share
rpool/VARSHARE/kvol               27.7M   713G    31K  /var/share/kvol
rpool/VARSHARE/kvol/dump_summary  1.22M   713G  1.02M  -
rpool/VARSHARE/kvol/ereports      10.2M   713G  10.0M  -
rpool/VARSHARE/kvol/kernel_log    16.2M   713G  16.0M  -
rpool/VARSHARE/pkg                  63K   713G    32K  /var/share/pkg
rpool/VARSHARE/pkg/repositories     31K   713G    31K  /var/share/pkg/repositories
rpool/VARSHARE/sstore             30.0M   713G  30.0M  /var/share/sstore/repo
rpool/VARSHARE/tmp                20.0M   713G  20.0M  /var/tmp
rpool/VARSHARE/zones                31K   713G    31K  /system/zones
rpool/dump                        63.1G   713G  63.1G  -
rpool/export                      20.5G   713G    32K  /export
rpool/export/home                 20.5G   713G  7.26G  /export/home
rpool/export/home/avl             9.30G   713G  9.30G  /export/home/avl

(大部分 - 除了我的 homedir - 是机器附带的)

只有根文件系统似乎已被回滚,我的 homedir 仍然有所有最近的文件。

根据df -kl根文件系统的输出,当前是这个:rpool/ROOT/11.4.23.69.3,它已经对应于可用的最新 BE。

我也希望从答案中了解真正可能导致回滚的原因。不,我不完全记得我的 beadm 调用。我只记得我为下次启动更改了 BE,但随后将其更改回当前的 BE 并且没有重新启动 - 直到电源故障。

也许这里的答案也可能会在以后拯救其他人。

solaris snapshot zfs electrical-power failed
  • 2 个回答
  • 271 Views
Martin Hope
Timothy C. Quinn
Asked: 2020-10-30 11:19:37 +0800 CST

ZFS - 删除冗余快照

  • 2

我编写了一个 cron 作业,以每小时为受益于主动跟踪的关键文件自动创建 ZFS 数据集的快照。

这样做的缺点是这些每小时快照会创建许多冗余条目,其中没有对数据集下的文件或文件夹进行任何更改。

我想知道是否可以安全地假设如果 USEDSNAP 属性(usedbysnapshots)等于 0 则快照不包含任何更改并且可以在不丢失历史记录的情况下删除。

snapshot zfs
  • 1 个回答
  • 314 Views
Martin Hope
oleksii
Asked: 2020-09-18 03:00:04 +0800 CST

如何配置 VMWare 克隆映像以获取唯一 IP 地址?

  • 1

我正在使用Teamcity和 VMWare vSphere 配置内部构建系统。配置完成后,构建服务器应该使用 vSphere API 启动构建代理虚拟机。我已经到了 TeamCity 构建服务器启动我需要的构建代理虚拟机的地步,但是有一个问题。

当构建服务器检测到它需要多个代理虚拟机时,它会非常快速地启动虚拟机,并且在大约 80% 的情况下,这些虚拟机往往会获得相同的 IP 地址。如果我在调用之间稍作停顿,手动开始构建代理,虚拟机将获得唯一的 IP 地址。

相同的 IP 地址会导致许多网络问题。这是来自具有相同 IP 地址的 2 个构建代理 VM 的屏幕截图。 虚拟机 IP4 相同

我认为 vSphere 正在使用具有 DHCP 服务的 Cisco Meraki 盒子,但我无权访问它。我花了几天时间试图将这个问题缩小到上面的屏幕截图,但我不知道从哪里开始。我认为 DHCP 服务应该可以很好地处理这种情况,但我一定是在某种程度上错误地配置了它。

我的构建代理 VM 是 Ubuntu 20.04 LTS,当我制作快照时它没有预先配置 DHCP。我没有运行任何脚本来为快照准备图像,它或多或少是安装了 docker 的香草 Ubuntu,我们所有的构建都是容器化的。我使用的是克隆的虚拟机,而不是模板。

有人可以指出我正确的方向吗?

dhcp ip snapshot vmware-esxi vmware-vsphere
  • 2 个回答
  • 704 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve